天天看點

N35期--張同學第二周作業

1、Linux上的檔案管理類指令都有哪些,其常用的使用方法及其相關示例示範。

ls:檢視目前目錄下的檔案

mkdir:建立目錄

touch:建立臨時檔案

cp 檔案複制

常用選項:

-i:互動式

-r, -R: 遞歸複制目錄及内部的所有内容;

-a: 歸檔,相當于-dR --preserv=all

-d:--no-dereference[不跟蹤符号連結] --preserv=links

--preserv[=ATTR_LIST]

mode: 權限

ownership: 屬主屬組

timestamp:

links

xattr

context

all

-p: --preserv=mode,ownership,timestamp

-v: --verbose

-f: --force[如果存在覆寫]

mv 移動檔案

常用選項:

-i: 互動式[prompt before overwriting]

-f: 強制 [do not prompt before overwriting]

rm 删除檔案

常用選項:

-i: 互動式

-f: 強制删除

-r: 遞歸

rm -rf 
           

2、使用指令行展開功能,建立/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目錄下建立目錄:x_y, x_z, q_y, qz

首先建立目錄:

mkdir -p /tmp/a{1/{a,b},2}

(2)mkdir x{y,z} q_{x,z}

3、檔案的中繼資料資訊有哪些,分别表示什麼含義,如何檢視?如何修改檔案的時間戳資訊。

File:檔案名

Size:檔案大小(機關:B)

Blocks:檔案所占塊個數

IO Block:每個資料塊的大小(機關:B)

regular file:普通檔案(此處顯示檔案的類型)

Inode:檔案的Inode号,檔案的索引節點号

Links:硬連結次數

Access:權限

Uid:(屬主id/屬主名)

Gid:(屬組id/屬組名)

Context:檔案所在的環境

Access:最近通路時間access time (atime)

Modify:資料改動時間modification time (mtime)

Change:中繼資料改動時間status time (ctime)

Creat:檔案建立時間

檢視檔案的中繼資料的方法:

stat指令:stat – display file or file system status,使用stat 檢視檔案的中繼資料

使用文法:stat FILE…

修改檔案的時間戳的方法:

touch指令:touch – change file timestamps修改時間戳

使用文法: touch [OPTION]… FILE…

注意:~]#touch /tmp/x 當touch的檔案不存在時,會在目标目錄下建立x空檔案

選項:

不跟任何選項時三個時間戳都會被更新為目前時間。

-c: 指定的檔案路徑不存在時不予建立;

-a: 僅修改access time;

-m:僅修改modify time;

-t :指定改為某一時刻的時間,時間參數格式 [[CC]YY]MMDDhhmm[.ss]

4、在/tmp目錄下建立以tfile開頭,後跟目前日期和時間的檔案,檔案名形如:tfile-2016-05-27-09-32-22。

touch /tmp/tflie-$(date +%Y-%M-%D-%H-%M-%S)

5、複制/etc目錄下所有以p開頭,以非數字結尾的檔案或目錄到/tmp/mytest1目錄中。

cp /etc/p*[^0-9] /tmp/mytest1

6、建立使用者tom,指定UID為5001,指定家目錄為/tmp/tom, 指定shell為/bin/zsh, 指定基本組為tom,附加組為jack

先建立組

groupadd tom

groupadd jack

useradd -u 5001 -d /tmp/tom -s /bin/zsh -g tom -G jack tom

7、常用的使用者以及檔案管理指令有哪些,并示範指令以及用法。

使用者管理指令

useradd -u指定uid

-g指定主組

-G指定附加組

-c注釋

-d指定家目錄(不用預設家目錄)

-s指定shell

usermod -u指定新的uid

-g指定新的主組

-G指定新的附加組(加-a保留原有附加組)

-s指定新的shell

-e YYYY-MM-DD:指定使用者賬号過期日期

userdel -r删除家目錄

-f強制删除使用者,即使是正在登陸的使用者

id -u顯示uid

-g顯示gid

-G顯示附加組id

su username非登陸切換,不讀取目标使用者的配置檔案

-username登陸式切換,會讀取目标使用者的配置檔案

passwd -l鎖定、停止該使用者

-u解鎖該使用者

-e強制使用者下次登入使用者修改密碼

-n指定該賬号使用最短期限天數

-x指定該賬号使用最長期限天數

轉載于:https://blog.51cto.com/14086421/2334925

繼續閱讀