上一章節中,咱們瞭解到了Linux系統的最基礎的幾個文件處理命令,核心的是ls
命令,在今天這章中,咱們來繼續學習Linux對於文件操做相關的一些命令,好比複製、移動、刪除、查看等命令。windows
一、cp
命令解釋學習
cp
copy
/bin/cp
cp -R [源目錄] [目的目錄]
cp [文件] [目的目錄]
$ cp file1 dir
#將文件file1複製到dir目錄
好比咱們/mnt/test
目錄下面有file1,將file1複製到/mnt/test2
目錄,執行:cp /mnt/test/file1 /mnt/test2
spa
$ cp -R dir1 dir2
#將dir1下面的全部文件複製到dir2
好比咱們將/mnt/test
目錄複製到/mnt/test3
目錄,執行:cp /mnt/test /mnt/test3
命令行
二、mv
命令解釋3d
mv
move
/bin/mv
mv [源文件或目錄] [目的目錄]
$mv file1 file2
#將當前目錄下的文件file1改名爲file2
$mv file1 dir2
#將文件file1移動到目錄dir2
三、rm
命令解釋日誌
rm
remove
/bin/rm
rm [參數] [目錄]
-r 刪除前確認是否刪除
-rf 將目錄以及目錄下面的文件刪除,無需確認
$ rm file1
#將當前目錄下的file1
文件刪除,刪除前須要確認,確認刪除輸入y
$ rm -rf /mnt/test
#將/mnt/test
目錄以及目錄下的文件刪除,無需確認code
$ rm -r /mnt/test2
#將/mnt/test2
目錄以及目錄下的文件刪除,刪除前須要逐一確認,在實際使用中,通常不建議使用-r
這個參數blog
四、cat
命令解釋crontab
cat
concatenate and display files
/bin/cat
cat [文件名]
$ cat /etc/crontab
#查看etc
目錄下面的crontab
文件,執行以後就會把文件的內容呈如今咱們的命令裏面
五、more
命令解釋rem
more
/bin/more
more [文件名]
(回車)鍵顯示下一行;
(空格)或f
顯示下一頁;
q
退出瀏覽
$ more /etc/services
#你們能夠注意到執行以後,是按照文件內容的百分比來顯示內容,
在命令行的左下角有顯示百分比。咱們可使用more
命令的內置命令來進行翻頁等操做:
f
顯示下一頁;q
退出
六、head
命令解釋
head
/bin/head
head -num [文件名]
-num
顯示文件內容的行數
$ head -30 /etc/services
#查看文件的前30行內容
七、tail
命令解釋
tail
/bin/tail
tail -num [文件名]
-num
顯示文件內容的行數 -f
動態的顯示文件末尾的內容$ tail -10 /etc/services
#查看文件的最後10行內容
$ tail -f /etc/services
#動態的顯示文件最後幾行內容,根據文件內容動態更新實時在變化。咱們在監控查看日誌文件的時候比較實用
八、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的用戶權限命令。