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