1. 程式人生 > >Linux常用命令之ls、cd、pwd、mkdir命令講解

Linux常用命令之ls、cd、pwd、mkdir命令講解

ls命令令是Linux最常用的命令之一,也是一條非常古老的命令。在開始學習Linux命令之前,還是想給大家一條建議: > 很多同學可能剛開始學習Linux,然後就去買一些教材去學習,教材上面有可能收集了Linux的上千條甚至幾千條命令及配置選項,然後對著書上的所有命令一個個敲一遍,這樣沒有任何意義的。其實我們只需要學會記住常用的幾十個命令和選項就可以了。 1、檔案命名規則 - 大小寫極度敏感 - 不能用/符號,其他符號都屬於合法符合。因為 `/` 在Linux裡面表示“根” - 特殊符號能不用就儘量不用,比如:`@#¥&()-、空格` 等。因為在Linux命令操作裡面,有些對檔案操作的命令需要帶上命令引數,引數與命令之間有可能是用空格或者其他符號,這樣命令就和檔名衝突,導致系統不知道如何處理。 - 避免使用 `.` 符號作為普通檔名的開頭,因為在Linux裡面用 `.` 開頭表示隱藏 2、Linux命令格式 命令格式:命令 -選項 引數 比如: ``` ls -la /mnt ``` > `ls` 是命令本身 > `-la` 是選項:當有多個選項時,可以把選項寫一起。這裡的 `l` 是第一個選項,`a` 是第二選項。其實完整的寫法是:`-l -a`,但是用 `-la` 這樣連著寫在一起比較方便省事 > `/mnt` 是引數,即該命令操作的物件。這裡我們操作的是根目錄下面的 `mnt` 目錄 > 特殊目錄說明: `.` 和 `..`,第一個 `.` 表示當前目錄;`..` 表示當前目錄的父目錄 3、`ls` 命令解釋 - 命令名稱:`ls` - 命令英文全稱:`list` - 命令所在路徑: `/bin/ls` - 執行許可權:所有使用者 - 命令功能:顯示目錄檔案/目錄 - 語法講解:ls 常用選項[-lad] [檔案或目錄] - - `-l` 詳細資訊顯示 - - `-a` 顯示所有檔案(包括隱藏檔案) - - `-d` 檢視目錄屬性 4、`ls` 命令使用詳解 4-1、最簡單的目錄檔案檢視 `ls`,比如我們要檢視root目錄下面有哪些檔案,執行: ``` ls /root/ ``` ![image](https://cdn.guojiang.club/linux2-9-1.jpg) 4-2、檢視root目錄下面的所有檔案,執行: ``` ls -a /root/ ``` ![image](https://cdn.guojiang.club/linux2-10-1.jpg) 可以看到,比執行 `ls /root/` 的結果中,多出了很多以 `.` 開頭的隱藏檔案。 4-3、檢視root目錄下面的檔案詳細資訊,執行: ``` ls -l /root/ ``` ![image](https://cdn.guojiang.club/linux2-11.jpg) `ls -l` 命令執行之後,結果中包含7個部分,我們來詳細看下每一個部分的意思: - `drwxr-xr-x` 表示檔案型別和許可權 > 第一個字母 `d` 表示檔案型別:`d` 表示是目錄;`-` 表示二進位制檔案;`l` 表示軟連結檔案 > `rwxr-xr-x` 表示許可權:r - 讀(read),w - 寫(write),x - 執行(execute)。將 `rwxr-xr-x` 每3個字元分為一組來看:`rwx` 表示所有者(u)對這個檔案有所有許可權,可讀可寫可執行; `r-x` 表示所屬組(g)對這個檔案的許可權,只可讀和可執行;`r-x` 表示其他人(o)對這個檔案的許可權,只可讀和可執行。 - `2` 表示硬連結數 - `root` 和 `root` 表示該檔案的所有者和所屬組是誰 - `6` 表示檔案大小。但是這裡統計的大小並不完整,因此大家不用太關心這個資料 - `Jun 6 00:54` 表示檔案建立的時間或最後修改的時間 - 最後一列表示檔案或目錄的名稱 4-4、檢視根目錄下etc目錄的詳細資訊,配合 `-l` 使用,執行: ``` ls -ld /etc/ ``` ![image](https://cdn.guojiang.club/linux2-12.jpg) `ls` 命令引數不僅僅只有l、a、d引數,還有p、t、r、s、h等: -p: 只給目錄新增/ -t: 按照修改時間排序 time --time-style=long-iso: ls -l --time-style=long-iso 顯示友好長格式時間 -r: 倒著排序 reverse -S: 按照檔案大小排序 > ls命令還有很多其他不常用的引數,可以輸入命令 `man ls`檢視系統官方說明。官方說明內容比較多,按空格鍵翻頁,按q鍵退出說明。 5、`cd` 命令解釋 - 命令名稱:`cd` - 命令英文全稱:`change directory` - 命令所在路徑: shell內建命令 - 執行許可權:所有使用者 - 命令功能:切換到指定目錄 - 語法講解:`cd [目錄]` #### 舉例 > 比如要切換到系統根目錄,執行 `cd /` > 要切換到當前目錄的上級目錄,執行 `cd ..` 6、`pwd` 命令解釋 - 命令名稱:`pwd` - 命令英文全稱:`print working directory` - 命令所在路徑: `/bin/pwd` - 執行許可權:所有使用者 - 命令功能:顯示當前所在的目錄 - 語法講解:`pwd` 7、`mkdir` 命令解釋 - 命令名稱:`mkdir` - 命令英文全稱:`make directories` - 命令所在路徑: `/bin/mkdir` - 執行許可權:所有使用者 - 命令功能:建立新的目錄 - 語法講解:`mkdir [目錄名]` #### 舉例 > 比如我們要在`mnt`目錄建立一個名稱為`test`的目錄,直接執行`mkdir /mnt/test` > 如果現在已經在`mnt`目錄,想在這個目錄建立名稱為`test2`的目錄,執行`mkdir test2`即可 ![image](https://cdn.guojiang.club/linux2-13.jpg) 本章講解了Linux最基本的檔案處理常用命令,其中重點講解的是 `ls` 命令,因為它也是我們日後使用最多的一條命令。下一章我們將繼續講解Linux的其他常用檔案處理命令。 ![image](https://cdn.guojiang.club/linux_footer