ls命令
命令功能:
列出當前目錄下或者指定目錄下的所有文件和目錄,ls是list的縮寫。
命令語法:
ls [選項][目錄名 ] #注:[ ]中的內容為非必選項
命令選項:
選項 | 含義 |
---|---|
-a | 顯示所有檔案及目錄(ls內定將檔案名或目錄名稱為“.”的視為影藏,不列出); |
-C | 多列顯示輸出結果。這是默認選項; |
-F | 在每個輸出項后追加文件的類型標識符,具體含義:“*”表示具有可執行權限的普通文件,“/”表示目錄,“@”表示符號||鏈接,“|”表示命令管道FIFO,“=”表示sockets套接字。當文件為普通文件時,不輸出任何標識符; |
-b | 將文件中的不可輸出的字符以反斜線“”加字符編碼的方式輸出; |
-c | 與“-lt”選項連用時,按照文件狀態時間排序輸出目錄內容,排序的依據是文件的索引節點中的ctime字段。與“-l”選項連用時,則排序的一句是文件的狀態改變時間; |
-d | 僅顯示目錄名,而不顯示目錄下的內容列表。顯示符號鏈接文件本身,而不顯示其所指向的目錄列表; |
-f | 此參數的效果和同時指定“aU”參數相同,並關閉“lst”參數的效果 |
-i | 顯示文件索引節點號(inode)。一個索引節點代表一個文件 |
--file-type | 與“-F”選項的功能相同,但是不顯示“*” |
-k | 以KB(千字節)為單位顯示文件大小; |
-l | 以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬連接數、所有者、組、文件大小和文件的最后修改時間等; |
-m | 用“,”號區隔每個文件和目錄的名稱; |
-n | 以用戶識別碼和群組識別碼替代其名稱; |
-r | 以文件名反序排列並輸出目錄內容列表; |
-s | 顯示文件和目錄的大小,以區塊為單位; |
-t | 用文件和目錄的更改時間排序; |
--full-time | 列出完整的日期與時間; |
--color[=WHEN] | 使用不同的顏色高亮顯示不同類型的。 |
cd命令
命令功能:
cd命令用來切換工作目錄至dirname。 其中dirName表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的home directory(也就是剛login時所在的目錄)。另外,~
也表示為home directory的意思,.
則是表示目前所在的目錄,..
則表示目前目錄位置的上一層目錄。
命令語法:
cd [目錄]
命令選項:
選項 | 含義 |
---|---|
-p | 如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄 |
-L | 如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄。 |
- | 當僅實用"-"一個選項時,當前工作目錄將被切換到環境變量"OLDPWD"所表示的目錄。 |
實例
cd 進入用戶主目錄;
cd ~ 進入用戶主目錄;
cd - 返回進入此目錄之前所在的目錄;
cd .. 返回上級目錄(若當前目錄為“/“,則執行完后還在“/";".."為上級目錄的意思);
cd ../.. 返回上兩級目錄;
cd !$ 把上個命令的參數作為cd參數使用。
cd $TEST_PATH