1、pwd 查看當前目錄(Print Working Directory)
2、cd 切換工作目錄(Change Directory)
(1)格式:cd [目錄位置]
特殊目錄:
.當前目錄
..上一級目錄
~用戶主目錄
-上個工作目錄
(2)cd ~==cd 回到家目錄(快速返回家目錄:cd )
(3)cd ~user1 切換到user1的家目錄
3、ls 查看目錄文件的內容 (目錄文件的內容是子目錄名或者文件名)
如果查看的是文件,則查看不到該文件的內容,但是可以驗證該文件是否存在
(1)格式:ls [選項]...[目錄或文件名]
常用命令選項:
-l:以長格式顯示 ll=ls -l (大小單位為字節)

第一列:
-rw-r--r-- 表示文件類型和權限,第一個字符表示文件類型,后面的表示 權限
類型:
"-": 常規文件
"d":目錄
"l":符號鏈接
"b":塊設備節點 (可以隨機查看)
"c":字符設備節點 (必須按順序查看)
"s":socket文件,用於進程之間進行通信
第二列:
1 表示硬連接數量
第三列:
root 表示文件的擁有者owner(屬主)
第四列:
root 表示文件的屬組group
第五列:
o 表示文件內容的大小,如果是0,說明是一個空文件
第五列和最后一列之間的內容:
Jan 21 17:17 表示修改文件內容的日期和時間
-d:顯示目錄本身的屬性
-a:顯示所有子目錄和文件信息,包括隱藏文件
Linux下,隱藏文件的名稱是以.開頭的
-A:與-a類似,不顯示文件名為"."和".."的文件
-R:遞歸顯示內容
-i:查看inode號
4、mkdir 創建新的目錄(Make Directory)
(1)格式:mkdir [-p] [/路徑名/] 目錄名
-p:mkdir命令會自動檢查目錄名前邊的路徑中的每一層是否存在,如果不存在,將自動創建
要求在/opt目錄下。
(2)例:
mkdir -p /opt/mp3 創建目錄mp3
5、rmdir 刪除空的目錄(只能刪除空目錄)(Remove Directory)
格式:
6、du:統計目錄及文件的空間占用情況 顯示的大小,默認是KB
(1)格式:du [選項]...[目錄或文件名]
-a:統計時包括所有的文件,而不僅僅只統計目錄
-h:以更易讀的字節單位顯示信息
-s:只統計每個參數所占用空間總的大小
7、touch:新建空文件,或更新文件時間標記 touch a b c d 創建四個文件
(1)格式:touch 文件名... touch "a b c d" 創建一個文件
-a:改變文件的讀取時間記錄
-m:改變文件的內容修改的時間
-d:設定時間與日期
查看文件的時間標記:stat 文件名
-r:使用參考文件的時間記錄 touch -r a b 用a文件的時間代替b文件的時間

8、cat 查看文本文件的內容
9、file 查看文件類型
(1)格式:file 文件名
10、rm 刪除文件或目錄(刪除目錄必須用-r選項,刪除非目錄類型的文件,可以用也可以不用-r選項。建議:刪除文件不要用-r選項。)
(1)格式: rm [選項]...文件或目錄
-f:強行刪除文件或目錄,不進行提醒
-r:遞歸刪除整個目錄樹
11、通配符
*:匹配0個或者多個字符
*.log匹配不了.log文件
?:匹配一個字符
??:匹配兩個字符
12、cp 復制文件或目錄(copy)
(1)格式:cp[選項]... 源文件或目錄...目標文件或目錄
-r:遞歸復制整個目錄樹
-a:復制時保留鏈接、文件屬性,並遞歸的復制目錄
-a選線包含-r選項的功能,也包含了-p選項的功能
-p:保留原來文件的權限
-i:覆蓋前會提醒
-f:強制
(2)例:
cp /etc/passwd /opt 將/etc/passwd文件復制到/opt目錄下,沒有改名
cp /etc/passwd /opt/a.txt 將/etc/passwd文件復制到/opt目錄下並改名為a.txt
diff a.txt passwd 對比文件a.txt和passwd的內容是否一樣,如果完全一樣,則沒有任何輸出
cp /etc/passwd /etc/shadow /tmp 將/etc/passwd和/etc/shadow復制到/tmp目錄下,沒有改名
命令查找順序:
1、找別名
2、找內部命令
3、找外部命令(在變量PATH定義的目錄中查找)
cp -r /opt /tmp 將/opt目錄或者文件都復制到/tmp目錄下,這里要注意復制目錄必須使用-r選項
13、mv 移動文件或目錄(move) 如果目標位置和源位置相同,則相當於改名
(1)格式:mv [選項]...源文件或目錄... 目標文件或目錄
(2)例:
mv passwd /opt 將當前目錄的passwd移動到/opt下,沒有改名
mv passwd /opt/b.txt 將當前目錄的passwd移動到/opt下,並改名為b.txt
mv opt /home 將當前目錄下的opt移動到/home目錄下,沒有改名
不管是cp還是mv,如果有多個源文件或者目錄,那就目標必須是存在的目錄