1. 程式人生 > >Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令講解

Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令講解

上一章節中,我們瞭解到了Linux系統的最基礎的幾個檔案處理命令,核心的是`ls`命令,在今天這章中,我們來繼續學習Linux對於檔案操作相關的一些命令,比如複製、移動、刪除、檢視等命令。 1、`cp` 命令解釋 - 命令名稱:`cp` - 命令英文全稱:`copy` - 命令所在路徑: `/bin/cp` - 執行許可權:所有使用者 - 命令功能:複製檔案或者目錄 - 語法講解1:`cp -R [源目錄] [目的目錄]` - 語法講解2:`cp [檔案] [目的目錄]` #### 舉例 > `$ cp file1 dir` #將檔案file1複製到dir目錄 比如我們`/mnt/test`目錄下面有file1,將file1複製到`/mnt/test2`目錄,執行:`cp /mnt/test/file1 /mnt/test2` >`$ cp -R dir1 dir2` #將dir1下面的所有檔案複製到dir2 比如我們將`/mnt/test`目錄複製到`/mnt/test3`目錄,執行:`cp /mnt/test /mnt/test3` 2、`mv` 命令解釋 - 命令名稱:`mv` - 命令英文全稱:`move` - 命令所在路徑: `/bin/mv` - 執行許可權:所有使用者 - 命令功能:移動或更名檔案或資料夾 - 語法講解:`mv [原始檔或目錄] [目的目錄]` #### 舉例 >`$mv file1 file2` #將當前目錄下的檔案file1更名為file2 > `$mv file1 dir2` #將檔案file1移動到目錄dir2 3、`rm` 命令解釋 - 命令名稱:`rm` - 命令英文全稱:`remove` - 命令所在路徑: `/bin/rm` - 執行許可權:所有使用者 - 命令功能:移動或更名檔案或資料夾 - 語法講解:`rm [引數] [目錄]` - 引數講解:`-r 刪除前確認是否刪除` `-rf 將目錄以及目錄下面的檔案刪除,無需確認` #### 舉例 > `$ rm file1` #將當前目錄下的`file1`檔案刪除,刪除前需要確認,確認刪除輸入 `y` > `$ rm -rf /mnt/test` #將 `/mnt/test` 目錄以及目錄下的檔案刪除,無需確認 > `$ rm -r /mnt/test2` #將 `/mnt/test2` 目錄以及目錄下的檔案刪除,刪除前需要逐一確認,在實際使用中,一般不建議使用`-r`這個引數 ![image](https://cdn.guojiang.club/linux2-15.jpg) 4、`cat` 命令解釋 - 命令名稱:`cat` - 命令英文全稱:`concatenate and display files` - 命令所在路徑: `/bin/cat` - 執行許可權:所有使用者 - 命令功能:檢視檔案內容,如果檔案內容超過一屏,只能顯示最後一屏內容 - 語法講解:`cat [檔名]` #### 舉例 > `$ cat /etc/crontab` #檢視 `etc`目錄下面的`crontab`檔案,執行之後就會把檔案的內容呈現在我們的命令裡面 ![image](https://cdn.guojiang.club/linux4-1.jpg) 5、`more` 命令解釋 - 命令名稱:`more` - 命令所在路徑: `/bin/more` - 執行許可權:所有使用者 - 命令功能:分頁顯示檔案內容 - 語法講解:`more [檔名]` > (回車)鍵顯示下一行; > (空格)或 `f` 顯示下一頁; > `q` 退出瀏覽 #### 舉例 > `$ more /etc/services` #大家可以注意到執行之後,是按照檔案內容的百分比來顯示內容, 在命令列的左下角有顯示百分比。我們可以使用 `more` 命令的內建命令來進行翻頁等操作: - (回車)鍵顯示下一行; - (空格)或 `f` 顯示下一頁; - `q` 退出 ![image](https://cdn.guojiang.club/linux4-2.jpg) 6、`head` 命令解釋 - 命令名稱:`head` - 命令所在路徑: `/bin/head` - 命令功能:檢視檔案的前幾行內容 - 語法講解:`head -num [檔名]` - 引數講解:`-num` 顯示檔案內容的行數 #### 舉例 > `$ head -30 /etc/services` #檢視檔案的前30行內容 7、`tail` 命令解釋 - 命令名稱:`tail` - 命令所在路徑: `/bin/tail` - 命令功能:檢視檔案的最後幾行內容 - 語法講解:`tail -num [檔名]` - 引數講解:`-num` 顯示檔案內容的行數 `-f` 動態的顯示檔案末尾的內容 #### 舉例 > `$ tail -10 /etc/services` #檢視檔案的最後10行內容 > `$ tail -f /etc/services` #動態的顯示檔案最後幾行內容,根據檔案內容動態更新實時在變化。我們在監控檢視日誌檔案的時候比較實用 8、`ln` 命令解釋 - 命令名稱:`ln` - 命令英文全稱:`link` - 命令所在路徑: `/bin/ln` - 命令功能:建立連線檔案 - 語法講解:`ln -s [原始檔] [目標檔案]` - 引數講解:`-s` 建立軟體連線 #### 舉例 > `$ ln -s /mnt/test/file1 /home/file1.soft` #在 `/home`目錄建立一個名稱為`file1.soft`的軟體連線,這個軟體連線類似於我們windows系統的快捷方式 > `$ ln /mnt/test/file1 /home/file1.hard` #建立一個硬連結,與軟體連線不同的是,硬連結可以理解為把檔案複製,並且與原始檔實時同步內容 到這裡為止,常用的檔案處理命令就介紹到這裡了,下一章我們講解Linux的使用者許可權命令。 ![image](https://cdn.guojiang.club/linux_foote