Linux命令學習(mkdir,cp,mv,rm,ln)
1.建立目錄 mkdir
mkdir directory...
PS:注意表示法,在描述一個命令時,當有三個圓點跟在一個命令的引數後面,意味著那個引數可以重複,如 mkdir dir1 dir2 dir3
建立三個目錄
2.複製檔案和目錄 cp
兩種使用方法
cp item1 item2 //複製單個檔案或目錄 item1 , 到檔案或目錄 item2
或者
cp item... directory//複製多個專案(檔案或目錄)到一個目錄下
表5-4: cp 選項
選項 | 意義 |
---|---|
-a, –archive | 複製檔案和目錄,以及它們的屬性,包括所有權和許可權。 通常,複本具有使用者所操作檔案的預設屬性。 |
-i, –interactive | 在重寫已存在檔案之前,提示使用者確認。如果這個選項不指定, cp 命令會預設重寫檔案。 |
-r, –recursive | 遞迴地複製目錄及目錄中的內容。當複製目錄時, 需要這個選項(或者-a 選項)。 |
-u, –update | 當把檔案從一個目錄複製到另一個目錄時,僅複製 目標目錄中不存在的檔案,或者是檔案內容新於目標目錄中已經存在的檔案。 |
-v, –verbose | 顯示翔實的命令操作資訊 |
-f | 強制覆蓋,不用提示使用者確認 |
3.移動檔案和目錄 mv
兩種方式和cp相似
mv item1 item2
或
mv item... directory
選項 | 意義 |
---|---|
-i –interactive | 在重寫一個已經存在的檔案之前,提示使用者確認資訊。 如果不指定這個選項,mv 命令會預設重寫檔案內容。 |
-u –update | 當把檔案從一個目錄移動另一個目錄時,只是移動不存在的檔案, 或者檔案內容新於目標目錄相對應檔案的內容。 |
-v –verbose | 當操作 mv 命令時,顯示翔實的操作資訊。 |
-b | 當檔案存在時,覆蓋前,為其建立一個備份; |
-f | 若目標檔案或目錄與現有的檔案或目錄重複,則直接覆蓋現有的檔案或目錄; |
-S<字尾> | 為備份檔案指定字尾,而不使用預設的字尾; |
mv file1 file2 dir1 //將file1 和file2 移動到dir1中, dir1 必須存在
mv dir1 dir2 //如果dir2不存在,就是改名,如果存在就把dir1移動到dir2中
4.刪除檔案和目錄
rm item...
表5-8: rm 選項
選項 | 意義 |
---|---|
-i, –interactive | 在刪除已存在的檔案前,提示使用者確認資訊。 如果不指定這個選項,rm 會默默地刪除檔案 |
-r, –recursive | 遞迴地刪除檔案,這意味著,如果要刪除一個目錄,而此目錄 又包含子目錄,那麼子目錄也會被刪除。要刪除一個目錄,必須指定這個選項。 |
-f, –force | 忽視不存在的檔案,不顯示提示資訊。這選項顛覆了“–interactive”選項。 |
-v, –verbose | 在執行 rm 命令時,顯示翔實的操作資訊。 |
PS:Linux,沒有復原命令。一旦你用 rm 刪除了一些東西, 它就消失了,當用到萬用字元的時候,仔細檢查輸入的內容,用ls命令來測試萬用字元.
5.建立連結 ln
硬連結:
在預設情況下,每一個檔案都有一個硬連結,這個硬連結給檔案起名字,當我們建立一個硬連結以後,就為檔案建立了一個額外的目錄條目. 硬連結有兩個侷限:
1.一個硬連結不能關聯它所在檔案系統之外的檔案,就是說,硬連結不能關聯與連結本身不在同一個磁碟分割槽上的檔案.
2.一個硬連結不能關聯一個目錄.
一個硬連結和檔案本身沒啥區別,當一個連結被刪除,但是檔案本身的內容仍然存在,直到所有關聯這個檔案的連結的刪除掉.
符號連結(軟連結):
符號連結生效,是通過建立一個特殊型別的檔案,這個檔案包含一個關聯檔案或目錄的文字指標,(跟windows的快捷方式差不多).一個符號連結指向一個檔案,而且這個符號連結本身和其他的符號連結幾乎沒有區別,如果往一個符號連結中寫入東西,那麼相關聯的檔案也被寫入.然而當刪除一個符號連結的時候,只有這個符號連結被刪除,而不是檔案本身,.如果先於符號連結刪除檔案,那麼這個連結還存在,但是不指向任何東西.這種連結稱為壞連結.壞連結 通過ls會用不同的顏色顯示.
建立硬連結
ln file link
建立符號連結
ln -s item link
舉例
lrwxrwxrwx 1 me me 6 2008-01-15 15:17 fun-sym -> ../fun
fun-sym 的列表說明了它是一個符號連結,通過在第一欄位中的首字元”l” 可知,並且它還指向”../fun”,也是正確的。相對於 fun-sym 的儲存位置,fun 在它的 上一個目錄。同時注意,符號連結檔案的長度是6,這是字串”../fun”所包含的字元數, 而不是符號連結所指向的檔案長度。
對於符號連結,大多數檔案操作是針對連結的物件,而不是連結本身.但是rm是一個特例.
相關文章
- 【Linux基礎】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, unameLinux
- Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令講解LinuxAI
- nodejs學習之使用nodejs實現rm/cp/mv命令NodeJS
- Linux 常用基本命令 cp mvLinux
- Kali Linux基礎操作學習篇——mkdir命令Linux
- Linux ln 命令Linux
- Linux mkdir命令Linux
- Linux常用命令cp學習筆記Linux筆記
- Linux命令—–CP命令Linux
- linux每日命令(5):mkdir命令Linux
- Linux命令總結--mkdir命令Linux
- Linux mv命令Linux
- Linux基礎命令學習【mount掛載及注意事項,cp 拷貝,mv移動,alias別名定義,】Linux
- Linux cp命令Linux
- Linux rm命令Linux
- Linux基礎命令---lnLinux
- Linux基礎命令—mkdirLinux
- Linux基礎命令---mkdirLinux
- linux 的cp命令Linux
- 常用命令--複製-備份--cp--mv--scp--rsync
- Linux 常用基本命令 lnLinux
- Linux下 ln 命令詳解Linux
- mkdir命令
- Linux學習筆記--rm命令(刪除檔案或目錄)Linux筆記
- Linux基礎命令---mvLinux
- Linux 系統的常用命令之 rm ,rm -rf , rm -f 以及rm 命令的其他引數命令Linux
- 每天一個 Linux 命令(35): ln 命令Linux
- 每天一個 Linux 命令(4):mkdir命令Linux
- 每天一個 Linux 命令(4):mkdir 命令Linux
- Linux基礎命令---cpLinux
- Linux命令 --- cp與scpLinux
- Linux 常用基本命令 pwd mkdirLinux
- Linux基礎命令---rmLinux
- 【Linux檔案目錄命令】rm命令Linux
- Linux常用基本命令[cp]Linux
- 每天一個 Linux 命令(7):mv命令Linux
- 每天一個 Linux 命令(7):mv 命令Linux
- liunx之:ln命令