Linux常用命令之mkdir cp

2021-07-03 22:03:08 字數 1684 閱讀 3957

介紹命令之前先介紹一下tab鍵在linux下有什麼特殊的用法吧!

4、tab鍵的作用

自動補全檔名

5、mkdir : 建立新目錄

mkdir—make directory

語法:mkdir [-mp] 目錄名稱

選項與引數:

#在tmp目錄下遞迴建立test/tt目錄

[root@admin /]# mkdir -p /tmp/test/tt

#建立許可權為rwx-wxr--的目錄

[root@admin /]# mkdir -m 734 test2

#可以一次建立多個目錄

[root@admin /]# mkdir test1 test2 test3 ....

6、cp :複製檔案或目錄(危險,謹慎使用)

語法:(注:隱藏檔案無法拷出)

cp [-adfilprsu] source destination

cp [options] source1 source2 source3 …. directory

選項與引數:

cp命令不僅具有拷貝檔案的功能,還可以拷貝檔案後順便更改檔名。

#將t1目錄下的a.txt直接拷貝到t2目錄下,不更改檔案的名字

[root@admin home]# cp t1/a.txt t2/

#將t1目錄下的a.txt直接拷貝到t2目錄下,並將檔名更改為c.txt

[root@admin home]# cp t1/a.txt t2/c.txt

#將t1目錄遞迴的拷貝到t3目錄下,當t3不存在時,自動會建立t3目錄

[root@admin home]# cp -r t1 t3

使用cp(其實系統預設就給了乙個-i引數)或者是cp -i來拷貝已存在的檔案時,系統會詢問是否覆蓋,此時可以使用/bin/cp(即不帶-i引數) 來強制拷貝,不會提示是否覆蓋操作,但這很危險,除非我們很清楚我們就是要覆蓋這檔案,否則不要這麼使用。 如:

[root@admin home]# /bin/cp t1/* t3/
使用cp拷貝目錄時,有時會出現意想不到的結果,比如存在bir1/aa.txt bir2(空的),bir3/cc.txt

[root@admin home]# cp -r bir1 bir2
上面的拷貝沒有任何提示,執行成功了。其實結果是將bir1放到了bir2目錄下。所以建議,在拷貝目錄時,把目錄符號都帶上,保證操作是在你的意料之中的。當再次執行這個操作時,就會提示是否覆蓋,但是這種覆蓋提示只是針對目錄下的存在有重名的檔案時才提示是否覆蓋。如果有多個檔案,就會多次提示覆蓋。但是如果目錄下不存在同名檔案或者是目錄為空時,就不會提示覆蓋,直接將目錄拷貝到目標目錄下。

將目錄bir1下所有的檔案拷貝到bir2中

[root@admin home]# cp -r bir1/* bir2/

說明:

當準備修改重要的檔案時,可以使用該命令先備份乙份並改名,然後再對原檔案進行更改操作,防止原檔案丟失。

cp的覆蓋是同名覆蓋的,即在目標檔案目錄中,有同名的檔案就覆蓋,沒有同名的時,就將要拷貝的檔案放進去,但是目錄中之前不同命的檔案還是存在的不會消失。

Linux 常用命令 mkdir

linux mkdir 命令用來建立指定的名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄。1 命令格式 mkdir 選項 目錄 2 命令功能 通過 mkdir 命令可以實現在指定位置建立以 dirname 指定的檔名 命名的資料夾或目錄。要建立資...

Linux常用命令 mkdir命令

linux mkdir 命令用來 建立指定的 名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄。1 命令格式 mkdir 選項 目錄 2 命令功能 通過 mkdir 命令可以實現在指定位置建立以 dirname 指定的檔名 命名的資料夾或目錄。要建...

linux常用命令 4 mkdir命令

mkdir用來建立指定的名稱的目錄,要求建立目錄的使用者在當前目錄中具有寫許可權,並且指定的目錄名不能是當前目錄中已有的目錄 該命令建立由dirname命名的目錄。如果在目錄名的前面沒有加任何路徑名,則在當前目錄下建立由dirname指定的目錄 如果給出了乙個已經存在的路徑,將會在該目錄下建立乙個指...