第二周作業(yè)

1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
2、使用命令行展開功能,創(chuàng)建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創(chuàng)建目錄:x_y, x_z, q_y, q_z
3、文件的元數(shù)據(jù)信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。
4、在/tmp目錄下創(chuàng)建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
5、復制/etc目錄下所有以p開頭,以非數(shù)字結尾的文件或目錄到/tmp/mytest1目錄中。
6、創(chuàng)建用戶tom,指定UID為5001,指定家目錄為/tmp/tom, 指定shell為/bin/zsh, 指定基本組為tom,附加組為jack
7、常用的用戶以及文件管理命令有哪些,并演示命令以及用法。

壹--- Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示

1、Linux上的文件管理類命令都有
①cd,②ls,③touch,④mkdir,⑤cp,⑥mv,⑦rm,⑧rmdir,⑨pwd,⑩tree `

2、使用方法

① cd
用來切換工作目錄至dirname。其中dirName表示法可為絕對路徑或相對路徑。

[語法]

cd (選項) (參數(shù))

[實例]

    cd   : 切換回家目錄;  注意:bash中, ~表示家目錄;
    cd  ~:切換回自己的家目錄
    cd  ~USERNAME:切換至指定用戶的家目錄;
    cd  -:在上一次所在目錄與當前目錄之間來回切換;
    cd  ..      :  返回上級目錄
    cd  ../..   :返回上兩級目錄

        '相關的環(huán)境變量':
        ~]#echo $PWD     或者    ~]# pwd:當前工作目錄
        ~]#echo $OLDPWD:上一次的工作目錄
image.png

========================================================
②ls

用來顯示目標列表

[語法]

ls(選項)(參數(shù))

[選項]

-a:顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為“.”的視為影藏,不會列出);
-A:顯示除影藏文件“.”和“..”以外的所有文件列表;
-C:多列顯示輸出結果。這是默認選項;
-l:與“-C”選項功能相反,所有輸出信息用單列格式輸出,不輸出為多列;
-F:在每個輸出項后追加文件的類型標識符,具體含義:“*”表示具有可執(zhí)行權限的普通文件,“/”表示目錄,“@”表示符號鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當文件為普通文件時,不輸出任何標識符;
-b:將文件中的不可輸出的字符以反斜線“”加字符編碼的方式輸出;
-c:與“-lt”選項連用時,按照文件狀態(tài)時間排序輸出目錄內容,排序的依據(jù)是文件的索引節(jié)點中的ctime字段。與“-l”選項連用時,則排序的一句是文件的狀態(tài)改變時間;
-d:僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表;
-f:此參數(shù)的效果和同時指定“aU”參數(shù)相同,并關閉“l(fā)st”參數(shù)的效果;
-i:顯示文件索引節(jié)點號(inode)。一個索引節(jié)點代表一個文件;
--file-type:與“-F”選項的功能相同,但是不顯示“*”;
-k:以KB(千字節(jié))為單位顯示文件大??;
-l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬連接數(shù)、所有者、組、文件大小和文件的最后修改時間等;
-m:用“,”號區(qū)隔每個文件和目錄的名稱;
-n:以用戶識別碼和群組識別碼替代其名稱;
-r:以文件名反序排列并輸出目錄內容列表;
-s:顯示文件和目錄的大小,以區(qū)塊為單位;
-t:用文件和目錄的更改時間排序;
-L:如果遇到性質為符號鏈接的文件或目錄,直接列出該鏈接所指向的原始文件或目錄;
-R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理;
--full-time:列出完整的日期與時間;
--color[=WHEN]:使用不同的顏色高亮顯示不同類型的。

[參數(shù)]

目錄:指定要顯示列表的目錄,也可以是具體的文件。

1.[root@localhost ~]# ls
anaconda-ks.cfg  test
2.[root@localhost ~]# ls -a  #顯示目錄下的隱藏文件
.   anaconda-ks.cfg  .bash_logout   .bashrc  .lesshst  test
..  .bash_history    .bash_profile  .cshrc   .tcshrc   .viminfo
3.[root@localhost ~]# ls -A   #同-a,但不列出“.”(表示當前目錄)和“..”(表示當前目錄的父目錄)
anaconda-ks.cfg  .bash_logout   .bashrc  .lesshst  test
.bash_history    .bash_profile  .cshrc   .tcshrc   .viminfo
4.[root@localhost ~]# ls -l   #  -l   #長格式顯示文件,顯示文件的詳細屬性信息,屬主、屬組、文件大小、權限等]
總用量 4
-rw-------. 1 root root 1384 5月  14 2017 anaconda-ks.cfg
drwxr-xr-x. 3 root root  128 12月 23 17:17 test
5.[root@localhost ~]# ls -lh  # -h  #   –human-readable ,配合 -l 使用 , 以容易理解的格式列出文件大小 (例如 1K 234M 2G)]
總用量 4.0K
-rw-------. 1 root root 1.4K 5月  14 2017 anaconda-ks.cfg
drwxr-xr-x. 3 root root  128 12月 23 17:17 test
6.[root@localhost ~]# ls -ld     # -d # –directory,配合 -l 使用,顯示目錄本身屬性而非其內部的文件列表]
dr-xr-x---. 3 root root 179 12月  2 10:27 

7.[root@localhost ~]# ls -r  #   -r # 逆序顯示
test  anaconda-ks.cfg

8.-R # 遞歸顯示
[root@localhost ~]# ls -R
.:
anaconda-ks.cfg  test

./test:
1  anaconda-ks.cfg2222  anaconda-ks.cfgllllllll  l+l  pa  paa  passwd  q

./test/1:
2

./test/1/2:

③touch
有兩個功能:一是用于把已存在文件的時間標簽更新為系統(tǒng)當前的時間(默認方式),它們的數(shù)據(jù)將原封不動地保留下來;二是用來創(chuàng)建新的空文件。

[語法]

touch(選項)(參數(shù))

[選項]

-a:或--time=atime或--time=access或--time=use  只更改存取時間;
-c:或--no-create  不建立任何文件;
-d:<時間日期> 使用指定的日期時間,而非現(xiàn)在的時間;
-f:此參數(shù)將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題;
-m:或--time=mtime或--time=modify  只更該變動時間;
-r:<參考文件或目錄>  把指定文件或目錄的日期時間,統(tǒng)統(tǒng)設成和參考文件或目錄的日期時間相同;
-t:<日期時間>  使用指定的日期時間,而非現(xiàn)在的時間;
--help:在線幫助;
--version:顯示版本信息。
=================================================
stat  命令  》  用于顯示文件的狀態(tài)信息。stat命令的輸出信息比[ls]命令的輸出信息要更詳細。

access time:2015-12-10 16:12:22.776423693 +0800   最近訪問
modify time:2015-12-10 16:12:22.776423693 +0800   最近更改   (數(shù)據(jù)改變)
change time:2015-12-10 16:12:22.776423693 +0800   最近改動    (元數(shù)據(jù)改變)

[參數(shù)]

文件:指定要設置時間屬性的文件列表。

④ mkdir
建立新目錄

[語法]

mkdir (選項)(參數(shù))

[選項]

-Z:設置安全上下文,當使用SELinux時有效;
-m<目標屬性>或--mode<目標屬性>建立目錄的同時設置目錄的權限;
-p或--parents 若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄;
--version 顯示版本信息。

[參數(shù)]

目錄:指定要創(chuàng)建的目錄列表,多個目錄之間用空格隔開。

[實例]

1.'
[root@localhost test]# mkdir -p ./1/2/3/4/5/6/7/8/
[root@localhost test]# tree ./1
./1
└── 2
    └── 3
        └── 4
            └── 5
                └── 6
                    └── 7
                        └── 8
'
2.在當前目錄中建立bin和bin下的os_1目錄,權限設置為文件主可讀、寫、執(zhí)行,同組用戶可讀和執(zhí)行,其他用戶無權訪問

'~]#   mkdir -p-m 750 bin/os_1'

'
第一個數(shù)字表示文件所有者的權限
第二個數(shù)字表示文件所有者同屬一個用戶組的其他用戶的權限
第三個數(shù)字表示其他用戶組的權限。

權限分為三種:讀(r=4),寫(w=2),執(zhí)行(x=1)。結合起來還有可讀可執(zhí)行(rx=5=4+1),可讀可寫(rw=6=4+2)等。
所以,chmod 755設置用戶的權限為:

1.文件所有者可讀可寫可執(zhí)行     --7
2.與文件所有者同屬一個用戶組的其他用戶可讀可執(zhí)行 --5
3.其他用戶組可讀可執(zhí)行     --5

'

⑤cp
用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄

[語法]

cp(選項)(參數(shù))

[選項]

-a:此參數(shù)的效果和同時指定"-dpR"參數(shù)相同;
-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;
-s:對源文件建立符號連接,而非復制文件;
-u:使用這項參數(shù)后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時,才復制文件;
-S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執(zhí)行的操作。

[參數(shù)]

源文件:制定源文件列表。默認情況下,cp命令不能復制目錄,如果要復制目錄,則必須使用-R選項;
目標文件:指定目標文件。當“源文件”為多個文件時,要求“目標文件”為指定的目錄。

⑥ mv

用來對文件或目錄重新命名,或者將文件從一個目錄移到另一個目錄中

[語法]

mv(選項)(參數(shù))

[選項]


--backup=<備份模式>:若需覆蓋文件,則覆蓋前先行備份;
-b:當文件存在時,覆蓋前,為其創(chuàng)建一個備份;
-f:若目標文件或目錄與現(xiàn)有的文件或目錄重復,則直接覆蓋現(xiàn)有的文件或目錄;
-i:交互式操作,覆蓋前先行詢問用戶,如果源文件與目標文件或目標目錄中的文件同名,則詢問用戶是否覆蓋目標文件。用戶輸入”y”,表示將覆蓋目標文件;輸入”n”,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。
--strip-trailing-slashes:刪除源文件中的斜杠“/”;
-S<后綴>:為備份文件指定后綴,而不使用默認的后綴;
--target-directory=<目錄>:指定源文件要移動到目標目錄;
-u:當源文件比目標文件新或者目標文件不存在時,才執(zhí)行移動操作。

[參數(shù)]

源文件:源文件列表。
目標文件:如果“目標文件”是文件名則在移動文件的同時,將其改名為“目標文件”;如果“目標文件”是目錄名則將源文件移動到“目標文件”下。

[實例]

1、_將文件ex3改名為new1

'~]#  mv ex3 new1'

2、_將目錄/usr/men中的所有文件移到當前目錄(用.表示)中:

'~]#   mv /usr/men/*  .'

⑦ rm
可以刪除一個目錄中的一個或多個文件或目錄,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。

[語法]

rm (選項)(參數(shù))

[選項]


-d:直接把欲刪除的目錄的硬連接數(shù)據(jù)刪除成0,刪除該目錄;
-f:強制刪除文件或目錄;
-i:刪除已有文件或目錄之前先詢問用戶;
-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;
--preserve-root:不對根目錄進行遞歸操作;
-v:顯示指令的詳細執(zhí)行過程。

[參數(shù)]

文件:指定被刪除的文件列表,如果參數(shù)中含有目錄,則必須加上-r或者-R選項。

⑧ rmdir
用來刪除空目錄

[語法]

rmdir(選項)(參數(shù))

[選項]


-p或--parents:刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除;
--ignore-fail-on-non-empty:此選項使rmdir命令忽略由于刪除非空目錄時導致的錯誤信息;
-v或-verboes:顯示命令的詳細執(zhí)行過程;
--help:顯示命令的幫助信息;
--version:顯示命令的版本信息。

[參數(shù)]

目錄列表:要刪除的空目錄列表。當刪除多個空目錄時,目錄名之間使用空格隔開。

⑨ pwd
以絕對路徑的方式顯示用戶當前工作目錄

【語法】

pwd(選項)

【選項】

--help:顯示幫助信息;
--version:顯示版本信息。

⑩ tree

以樹狀圖列出目錄的內容。

【語法】

tree(選項)(參數(shù))

【選項】


-a:顯示所有文件和目錄;
-A:使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合;
-C:在文件和目錄清單加上色彩,便于區(qū)分各種類型;
-d:先是目錄名稱而非內容;
-D:列出文件或目錄的更改時間;
-f:在每個文件或目錄之前,顯示完整的相對路徑名稱;
-F:在執(zhí)行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","@","|"號;
-g:列出文件或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼;
-i:不以階梯狀列出文件和目錄名稱;
-l:<范本樣式> 不顯示符號范本樣式的文件或目錄名稱;
-l:如遇到性質為符號連接的目錄,直接列出該連接所指向的原始目錄;
-n:不在文件和目錄清單加上色彩;
-N:直接列出文件和目錄名稱,包括控制字符;
-p:列出權限標示;
-P:<范本樣式> 只顯示符合范本樣式的文件和目錄名稱;
-q:用“?”號取代控制字符,列出文件和目錄名稱;
-s:列出文件和目錄大小;
-t:用文件和目錄的更改時間排序;
-u:列出文件或目錄的擁有者名稱,沒有對應的名稱時,則顯示用戶識別碼;
-x:將范圍局限在現(xiàn)行的文件系統(tǒng)中,若指定目錄下的某些子目錄,其存放于另一個文件系統(tǒng)上,則將該目錄予以排除在尋找范圍外。


貳、使用命令行展開功能,創(chuàng)建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下創(chuàng)建目錄:x_y, x_z, q_y, q_z

1、創(chuàng)建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b

'''~]# mkdir a1 a1/{a,b} a2

~]# tree /tmp
/tmp
├── a1
│   ├── a
│   └── b
├── a2
└── systemd-private-b10abdcd914e436cbd83a534b40fe4a4-vmtoolsd.service-dLcRyq
    └── tmp
        └── vmware-root

7 directories, 0 files


2、在/tmp目錄下創(chuàng)建目錄:x_y, x_z, q_y, q_z

~]# mkdir x_{y,z} q_{y,z}

~]# tree /tmp
/tmp
├── a1
│   ├── a
│   └── b
├── a2
├── q_y
├── q_z
├── systemd-private-b10abdcd914e436cbd83a534b40fe4a4-vmtoolsd.service-dLcRyq
│   └── tmp
│       └── vmware-root
├── x_y
└── x_z

11 directories, 0 files




叁、文件的元數(shù)據(jù)信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

1、元數(shù)據(jù):指用來描述一個文件的特征的系統(tǒng)數(shù)據(jù),諸如訪問權限、文件擁有者、以及文件數(shù)據(jù)塊的分布信息等等;
包括:文件的大小,權限,屬主屬組,時間戳,inode等屬性。

2、如何查看元數(shù)據(jù)&時間戳

【命令】 stat
用于顯示文件的狀態(tài)信息。stat命令的輸出信息比[ls]
命令的輸出信息要更詳細。

【語法】

stat(選項)(參數(shù))

【選項】



-L:支持符號連接;
-f:顯示文件系統(tǒng)狀態(tài)而非文件狀態(tài);
-t:以簡潔方式輸出信息;
--help:顯示指令的幫助信息;
--version:顯示指令的版本信息。

【參數(shù)】

文件:指定要顯示信息的普通文件或者文件系統(tǒng)對應的設備文件名。

[root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 22:52:35.214307783 +0800
    Modify: 2018-03-11 22:51:01.463298567 +0800
    Change: 2018-03-11 22:51:01.463298567 +0800
     Birth: -

file:文件名
size:文件大小
block:文件占了多少個數(shù)據(jù)塊
IO Block:文件所占數(shù)據(jù)塊的塊大小
Device:硬件,既說明該文件在硬盤的那個柱面
Inode:節(jié)點號
links:鏈接
Access(第一個):權限
Uid:該文件所屬的屬主
Gid:該文件所屬的屬組
context:安全上下文
Access(第二個):文件上一次的訪問時間
Modify:文件上一次修改的時間
Change:文件上一次屬性更改的時間

修改文件的時間戳信息
【命令】 touch

有兩個功能:一是用于把已存在文件的時間標簽更新為系統(tǒng)當前的時間(默認方式),它們的數(shù)據(jù)將原封不動地保留下來;二是用來創(chuàng)建新的空文件。

【語法】

touch(選項)(參數(shù))

【選項】


-a:或--time=atime或--time=access或--time=use  只更改存取時間;
-c:或--no-create  不建立任何文件;
-d:<時間日期> 使用指定的日期時間,而非現(xiàn)在的時間;
-f:此參數(shù)將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題;
-m:或--time=mtime或--time=modify  只更該變動時間;
-r:<參考文件或目錄>  把指定文件或目錄的日期時間,統(tǒng)統(tǒng)設成和參考文件或目錄的日期時間相同;
-t:<日期時間>  使用指定的日期時間,而非現(xiàn)在的時間;
--help:在線幫助;
--version:顯示版本信息。

atime:訪問時間(access time),指的是文件最后被讀取的時間,可以使用touch命令更改為當前時間;

mtime:修改時間(modify time),指的是文件內容最后被修改的時間,修改動作可以使echo重定向、vi等等;

ctime:變更時間(change time),指的是文件本身最后被變更的時間,變更動作可以使chmod、chgrp、mv等等;



 tmp]# stat a1
  文件:"a1"
  大?。?4         塊:0          IO 塊:4096   目錄
設備:802h/2050d   Inode:17086787    硬鏈接:4
權限:(0755/drwxr-xr-x)  Uid:(    0/    root)   Gid:(    0/    root)
環(huán)境:unconfined_u:object_r:user_tmp_t:s0
最近訪問:2018-12-23 19:39:48.307151080 +0800
最近更改:2018-12-23 19:39:42.944019056 +0800
最近改動:2018-12-23 19:39:42.944019056 +0800
創(chuàng)建時間:-

改變訪問時間

touch -a /tmp/a1
[root@localhost tmp]# stat a1
  文件:"a1"
  大小:24         塊:0          IO 塊:4096   目錄
設備:802h/2050d   Inode:17086787    硬鏈接:4
權限:(0755/drwxr-xr-x)  Uid:(    0/    root)   Gid:(    0/    root)
環(huán)境:unconfined_u:object_r:user_tmp_t:s0
最近訪問:2018-12-23 20:07:19.173340799 +0800
最近更改:2018-12-23 19:39:42.944019056 +0800
最近改動:2018-12-23 20:07:19.173340799 +0800
創(chuàng)建時間:-


改變修改時間

[root@localhost tmp]# touch -m /tmp/a1
[root@localhost tmp]# stat a1
  文件:"a1"
  大?。?4         塊:0          IO 塊:4096   目錄
設備:802h/2050d   Inode:17086787    硬鏈接:4
權限:(0755/drwxr-xr-x)  Uid:(    0/    root)   Gid:(    0/    root)
環(huán)境:unconfined_u:object_r:user_tmp_t:s0
最近訪問:2018-12-23 20:07:19.173340799 +0800
最近更改:2018-12-23 20:11:41.952711180 +0800
最近改動:2018-12-23 20:11:41.952711180 +0800
創(chuàng)建時間:-


自定義改變時間戳

 tmp]# touch -t 208801010000.00 a1

tmp]# stat a1
  文件:"a1"
  大小:24         塊:0          IO 塊:4096   目錄
設備:802h/2050d   Inode:17086787    硬鏈接:4
權限:(0755/drwxr-xr-x)  Uid:(    0/    root)   Gid:(    0/    root)
環(huán)境:unconfined_u:object_r:user_tmp_t:s0
最近訪問:2088-01-01 00:00:00.000000000 +0800
最近更改:2088-01-01 00:00:00.000000000 +0800
最近改動:2018-12-23 20:19:09.283920351 +0800
創(chuàng)建時間:-


肆、在/tmp目錄下創(chuàng)建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。

【命令】 mkdir tfile-$(date +%F-%H-%M-%S)

 tmp]# mkdir tfile-$(date +%F-%H-%M-%S)
[root@localhost tmp]# ll
總用量 0
drwxr-xr-x. 4 root root 24 1月   1 2088 a1
drwxr-xr-x. 2 root root  6 12月 23 19:39 a2
-rw-r--r--. 1 root root  0 1月   1 2088 aq
drwxr-xr-x. 2 root root  6 12月 23 19:44 q_y
drwxr-xr-x. 2 root root  6 12月 23 19:44 q_z
drwx------. 3 root root 17 12月 20 21:12 systemd-private-b10abdcd914e436cbd83a534b40fe4a4-vmtoolsd.service-dLcRyq
drwxr-xr-x. 2 root root  6 12月 23 20:40 tfile-2018-12-23-20-40-21
drwxr-xr-x. 2 root root  6 12月 23 19:44 x_y
drwxr-xr-x. 2 root root  6 12月 23 19:44 x_z
[root@localhost tmp]# mkdir tfile-$(date +%F-%H-%M-%S)
[root@localhost tmp]# ll
總用量 0
drwxr-xr-x. 4 root root 24 1月   1 2088 a1
drwxr-xr-x. 2 root root  6 12月 23 19:39 a2
-rw-r--r--. 1 root root  0 1月   1 2088 aq
drwxr-xr-x. 2 root root  6 12月 23 19:44 q_y
drwxr-xr-x. 2 root root  6 12月 23 19:44 q_z
drwx------. 3 root root 17 12月 20 21:12 systemd-private-b10abdcd914e436cbd83a534b40fe4a4-vmtoolsd.service-dLcRyq
drwxr-xr-x. 2 root root  6 12月 23 20:40 tfile-2018-12-23-20-40-21
drwxr-xr-x. 2 root root  6 12月 23 20:40 tfile-2018-12-23-20-40-34
drwxr-xr-x. 2 root root  6 12月 23 19:44 x_y
drwxr-xr-x. 2 root root  6 12月 23 19:44 x_z


伍、復制/etc目錄下所有以p開頭,以非數(shù)字結尾的文件或目錄到/tmp/mytest1目錄中。

【命令】etc]# cp -r p*[^[:digit:]] /tmp/mytest1/


image.png

陸、創(chuàng)建用戶tom,指定UID為5001,指定家目錄為/tmp/tom, 指定shell為/bin/zsh, 指定基本組為tom,附加組為jack


~]#groupadd jack


~]#useradd tom -u 5001 -d /tmp/tom  -G jack -s /bin/zsh

useradd命令的選項:
-u 數(shù)字: 表示指定UID。
 -d  路徑:表示用戶的家目錄。
-s SHELL:指定用戶的shell。
-g 組名 :指定基本組。
-G 組名:指定附加組。
也可以不先創(chuàng)建tom組,然后在useradd時不加“-g tom”,會自動創(chuàng)建用戶的基本組tom,且組ID和用戶ID一樣。


柒、常用的用戶以及文件管理命令有哪些,并演示命令以及用法。

①useradd、②userdel、③usermod、④passwd、⑤groupadd、⑥groupdel、⑦groupmod、⑧gpasswd、⑨chage、⑩chsh、⒒id、⒓su

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,981評論 0 9
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,717評論 0 5
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,338評論 0 10
  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多,請查閱幫助信息) 1、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,537評論 1 19
  • 由于往常小姨帶的時候都很乖,每次到我?guī)У臅r候,她就各種裝,各種耍賴,聽說昨天小姨帶的時候完全沒有哭鬧,也沒有耍賴,...
    陳檸檬小姐閱讀 240評論 0 1

友情鏈接更多精彩內容