linux基礎篇02-測試常見linux命令集合二

testingbang發表於2020-05-21

本篇主要接著上一篇文章繼續就“ 測試常見linux命令集合二”進行展開講解,主要包括 “cp、scp、rmdir、rm、history”命令。希望感興趣的小夥伴可以堅持看下去同時歡迎提出寶貴的意見讓我們一起進步!

06:命令cp
cp [引數] [原始檔或目錄] [目標檔案或目錄]
說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中
引數:
-a 此選項通常在複製目錄時使用,它保留連結、檔案屬性,並複製目錄下的所有內容
-f 覆蓋已經存在的目標檔案而不給出提示
-i 在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋
-r 遞迴複製,用於複製目錄
-u 原始檔與目標檔案存在差異才會複製

1) 將a檔案複製後並重新命名為b或將a複製到b中 cp a b

①若 目標檔案/目錄b不存在,則表示將a 複製後並重新命名為b(原檔案a依舊存在)

②若 目標目錄b已存在,則表示將a資料夾 複製到b資料夾中

2)將檔案a 複製到指定目錄(詢問是否覆蓋) cp -i a app/soft

3)將 test及其test下所包含的全部內容複製到已存在的新目錄 cp -r test/ isTester/

4)將 test下的全部內容複製到新目錄(不包含test本身) cp -r ./test/. isTester/

5)將 當前目錄中所有txt檔案複製到新目錄 cp ./test/*.txt isTester/

6) 將a檔案複製到上級目錄 cp a ../

7) 同時移動兩個檔案到指定目錄 cp a b app/soft

8) 複製當前資料夾下的所有內容到上一級目錄 cp * ../

9)注意:

  • 若是 ①複製資料夾②目錄③目標檔案/目錄不存在,均可使用-r
  • 當前目錄/檔案最好加上 ./
07:scp
scp [引數] [原始檔] [使用者名稱@IP:/目標路徑]
說明:linux系統下基於ssh登陸進行安全的遠端檔案複製命令
引數:
-r 遞迴複製整個目錄
-v 詳細方式顯示輸出

1)將 當前操作的伺服器檔案複製到遠端伺服器(在10.0.0.5伺服器中操作) scp -r test root@10.0.0.223:/root/

2)將 遠端伺服器檔案複製到當前操作的伺服器(在10.0.0.223伺服器中操作) scp -r anxin@10.0.0.5:/home/anxin/isTester/ /root/

[jboss@VM_10_91_centos ~]$ scp -r test root@10.0.0.223:/root/         root@10.0.0.223's password:                                           4.txt                                   100%   19     0.0KB/s   00:00 5.txt                                   100%   75     0.1KB/s   00:00 8.txt                                   100%    5     0.0KB/s   00:00 9.txt                                   100%   13     0.0KB/s   00:00 6.txt                                   100%    0     0.0KB/s   00:00 4.txt                                   100%   19     0.0KB/s   00:00 5.txt                                   100%   75     0.1KB/s   00:00
08:命令rmdir
rmdir [引數] [路徑名或檔名]
說明:刪除空的目錄
引數:
-p 當子目錄被刪除後使它也成為空目錄的話,則順便一併刪除

1) 刪除一個空資料夾 rmdir a

2) 刪除A資料夾下的B資料夾 rmdir -p A/B

3)注意: 不能刪除包含檔案的目錄,只能刪除空資料夾

09:命令rm
rm [引數] [路徑名或檔名]
說明:刪除一個檔案或者目錄
引數:
-i 刪除前逐一詢問確認
-f 刪除前無需逐一確認,直接刪除
-r 將目錄及以下之檔案亦逐一刪除

1) 刪除指定目錄中檔案(系統不詢問是否刪除) rm -f app/soft/a.txt

2) 刪除指定目錄中檔案(系統會詢問是否刪除) rm -i app/soft/a.txt

3) 刪除指定目錄下的所有txt檔案 rm -f app/soft/*.txt

4) 強制刪除指定目錄下的資料夾 rm -rf app/soft/b

5) 強制刪除指定目錄下所有內容 rm -rf app/soft/*

10:命令history
history [引數] 
說明:用於顯示歷史記錄和執行過的指令命令,該命令儲存在記憶體中
引數:
-N 顯示歷史記錄中最近的N個記錄;
-c 清空當前歷史命令

1)檢視 歷史命令執行記錄 history

2)檢視 歷史執行記錄最近幾條 history 5

3) 執行歷史記錄中序號為178的命令 !178

4)檢視 執行某命令的歷史執行記錄 history | grep mkdir

5) 使用最近一次使用的命令 !!

6) 清空當前歷史命令 history -c



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2693373/,如需轉載,請註明出處,否則將追究法律責任。

相關文章