Linux學習打卡第四天 有關cp,mv命令

2021-09-12 16:03:52 字數 1227 閱讀 7916

感謝各位老兄前輩的指點,還有好多東西沒有學到,希望有什麼問題或者不完整的話大家可以指出,感激不盡

cp命令

cp命令用來複製檔案,使用格式如下:

cp [選項] 原始檔或目錄 目標檔案或目錄

如果原始檔是普通檔案,則該命令把它複製到指定的目標檔案中;如果是目錄就需要使用-r選項,將整個目錄下所有的檔案和子目錄都複製到目標位置

-a 該選項通常在複製目錄時使用,它遞迴地將源目錄下的所有子目錄以及檔案都複製到目標目錄中,並且保留檔案鏈結和檔案屬性不變,它相當於-dpr的組合

-d 複製時保留檔案鏈結

-f,--force 如果現存的目標檔案不能開啟,則刪除它並且重試一次

-i,interactive 與-f選項不同,在覆蓋目標檔案之前先給出提示,要求使用者予以確認,回答y,將覆蓋目標檔案,這是互動式複製

-p 除複製原始檔的內容外,還將其修改時間和儲存許可權也複製到新檔案中

-r,-r遞迴複製目錄,即將源目錄下的所有檔案及其各子集目錄都複製到目標位置

-l 不複製,而是建立指向原始檔的鏈結檔案,鏈結檔名由目標檔案給出

這麼說可能大家看的像我一樣暈乎乎的,但是敲幾遍就知道什麼意思了

如果需要改變檔名稱,例如原來的檔名為a,要把它移動到document檔案下且改名為b,那麼可以這麼寫:

cp a document/b

不過前提是document這個資料夾下面沒有b這個檔案

cp *命令

可以用cp *(即萬用字元)來複製多個檔案,當然不限於*,還可以使用其他萬用字元

cp -v命令

加-v 指令可以顯示執行進度

mv指令

mv指令即move,用來移動檔案或目錄,使用格式:

mv [選項] 要移動的原始檔或目錄 目標檔案或目錄

如果需要改名的話,操作和cp命令差不多,不過mv命令還有乙個用法是不移動檔案,直接修改檔案的名字,用法如下:

另外mv -i可以互動式操作,如果原始檔與目標檔案同名,則會詢問是否覆蓋,輸入y表示確認覆蓋

mv -f可以禁止互動式操作,覆蓋時不會有任何提示

python打卡第四天

迴圈 不需要在前面定義name是什麼,此處裡name即定義完畢 range 函式可以生成乙個整數序列 用list 函式可以轉換為list continue語句和break語句都必須配合if語句使用,特別注意,break和continue會造成 執行邏輯分叉多,易出錯,因此盡量改寫迴圈條件或修改迴圈邏...

linux學習第四天

賬號管理 當我們登入主機的時候輸入的是我們的賬號和密碼,但是主機是不會識別賬號的,畢竟他只認識0和1。我們每乙個賬號都有乙個uid。輸入賬號後,系統會在etc passwd裡面找有沒有對應的uid,如果有,就把uid和gid還有家目錄的shell一起讀出來。然後再去 etc shadow 尋找密碼。...

Linux學習第四天

文字檢視命令 cat連線並顯示檔案內容到標準輸出 顯示檔案內容並顯示行號 cat n 檔名 黑洞機制 shell指令碼裡面經常用 將檔案內容重定向到 dev null cat 檔案 dev null 不帶任何選項時,從標準輸入接收輸出到標準輸出 逆序顯示檔案 tac 從頭開始逐行檢視 more va...