上一章節中,我們了解到了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這個引數

4、cat 命令解釋
- 命令名稱:
cat - 命令英文全稱:
concatenate and display files - 命令所在路徑:
/bin/cat - 執行權限:所有用戶
- 命令功能:查看檔案內容,如果檔案內容超過一屏,只能顯示最后一屏內容
- 語法講解:
cat [檔案名]
舉例
$ cat /etc/crontab#查看etc目錄下面的crontab檔案,執行之后就會把檔案的內容呈現在我們的命令里面

5、more 命令解釋
- 命令名稱:
more - 命令所在路徑:
/bin/more - 執行權限:所有用戶
- 命令功能:分頁顯示檔案內容
- 語法講解:
more [檔案名]
(回車)鍵顯示下一行;
(空格)或f顯示下一頁;
q退出瀏覽
舉例
$ more /etc/services#大家可以注意到執行之后,是按照檔案內容的百分比來顯示內容,
在命令列的左下角有顯示百分比,我們可以使用more命令的內置命令來進行翻頁等操作:
- (回車)鍵顯示下一行;
- (空格)或
f顯示下一頁; q退出

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的用戶權限命令,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/13611.html
標籤:Linux
