1 pwd:顯示目前工作目錄
[root@minion ~]# pwd
/root
2 cd:切換目前工作目錄
[root@minion /]# cd #切換到目前使用者的家目錄
[root@minion ~]# cd .. #切換到目前目錄的上一級目錄
[root@minion /]# cd - #傳回至前一個目錄
3 ls:顯示目錄和檔案資訊
選項:-a 顯示所有,包括隐藏檔案和目錄
-d 顯示目錄本身的資訊,而非目錄下的文檔資訊
-h 人性化顯示容量資訊
-l 長格式顯示文檔的詳細資訊
-u 顯示檔案或目錄最後被通路的時間
-t 以修改時間排序,ls預設以檔案名稱排序的
-R 遞歸顯示
-S 按檔案尺寸列出所有檔案
[root@localhost ~]# ls -lS
[root@localhost ~]# ls -R ./ab
[root@minion /]# ls / #顯示根目錄下檔案和目錄的名稱
[root@minion /]# ls -a #顯示所有檔案
[root@minion /]# ls -ld /root #顯示root目錄的詳細資訊,時間為被修改的時間
[root@minion /]# ls -lh /root #人性化顯示容量資訊
[root@minion ~]# ls -lu install.log #檢視檔案的最後通路時間
[root@minion /]# ls -lt #檢視文檔資訊并且以修改時間排序
4 touch:建立檔案或修改檔案時間
[root@minion ~]# touch a.txt #建立檔案,如果檔案存在,則更新檔案修改時間為目前時間
[root@minion ~]# touch -t 201501012330 a.txt #改變檔案的時間戳
5 mkdir:建立目錄
選項:-p 建立多級目錄
-v 顯示建立過程
[root@minion ~]# mkdir -pv /abc/cd{e,f} #建立多級目錄,-v顯示過程
mkdir: created directory `/abc'
mkdir: created directory `/abc/cde'
mkdir: created directory `/abc/cdf'
6 cp:複制檔案與目錄
用法:cp [選項] 源 目标
選項:-r 遞歸複制,複制子檔案和子目錄,用于複制目錄時使用
-a 複制時保留文檔所有屬性(包括權限、時間等)
[root@minion /]# cp /root/a.txt /b.txt #複制檔案并修改名稱
[root@minion /]# cp -a /etc/passwd /var/tmp #複制并保留文檔屬性
7 rm:删除檔案或目錄
選項:-f 強行删除(慎用)
-i 删除前提示
-r 遞歸删除,删除目錄及目錄下所有内容
[root@minion ~]# rm -f a.txt
[root@minion ~]# rm -fr directory
8 mv:移動或重命名檔案
[root@minion ~]# mv a.txt b.txt
9 find:搜尋檔案或目錄
用法:find [路徑] [比對标準] [表達式選項]
選項:-empty 搜尋空白檔案或目錄
-group 按組查找
-name 按文檔名稱查找
-iname 按文檔名稱查找并且不區分大小寫
-mtime 按修改時間查找
-size 按容量大小查找
-type 按文檔類型查找,檔案(f)、目錄(d)、裝置(b,c)等
-user 按使用者查找
-a 并且
-o 或
[root@minion ~]# find b.txt #查找目前目錄下的檔案
[root@minion ~]# find /root -name "*.cnf" #查找root目錄下以cnf結尾的檔案
[root@minion ~]# find -iname "b.txt" #不區分大小寫查找b.txt
[root@master ~]# find / -group zwj #查找所屬組為zwj的文檔
[root@master ~]# find / -mtime +3 #查找3天前被修改過的文檔
[root@minion ~]# find / -mtime -1 #查找當天被修改過的文檔
[root@minion ~]# find / -size +100M #查找要目錄下大于100M的文檔
[root@minion ~]# find ./ -type f #查找目前目錄下所有普通檔案
[root@minion ~]# find / -iname "b.txt" -type f -exec rm -fr {} \;
#查找根目錄下所有的b.txt檔案(不區分大小寫)并且删除它們
[root@minion ~]# find ./ -type f -a -size +1k #查找目前目錄下大于1k的普通檔案
10 du:計算檔案或目錄占用磁盤空間大小
選項:-h 人性化顯示容量資訊
-a 檢視所有目錄以及檔案的容量資訊
-s 僅顯示總容量
[root@minion ~]# du -h /root #人性化顯示/root目錄的容量資訊
[root@minion ~]# du -sh /root #顯示/root所占磁盤空間之和
[root@minion ~]# du -a /root #檢視/root目錄下所有檔案和目錄的容量資訊
11 dd:建立或備份檔案
[root@localhost back]# dd if=/dev/sda of=/root/back/sda.mbr.back bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.00042659 s, 1.2 MB/s
以上指令用于備份MBR扇區,if表示資料源,of表示存儲目标,bs表示複制機關,預設為位元組,count表示複制機關的量,如果是10,代表10個512位元組。
[root@localhost back]# dd if=/dev/zero of=/files bs=10M count=5 #建立50M大小的檔案
5+0 records in
5+0 records out
52428800 bytes (52 MB) copied, 0.480234 s, 109 MB/s
[root@localhost back]# ll -h /files #驗證是否建立
-rw-r--r--. 1 root root 50M Apr 19 13:03 /files
[root@localhost ~]# dd if=/etc/passwd of=/root/backpasswd #備份賬号密碼檔案