[root@localhost~]#
其中教藻,
????????root:當(dāng)前登錄用戶;
? ? ? ? @:在
? ??????localhost:主機(jī)名锰镀;
? ? ? ? ~當(dāng)前所在的工作目錄(~代表當(dāng)前用戶的家目錄即home目錄)知纷;
? ? ? ? #:超級用戶的提示符
? ? ? ? $:普通用戶的提示符
CP命令
cp命令可以理解為英文單詞copy的縮寫橘洞,其功能為復(fù)制文件或目錄婶肩。
cp命令可以將多個文件復(fù)制到一個具體的文件名或一個已經(jīng)存在的目錄下,也可以同時復(fù)制多個文件到一個指定的目錄中貌夕。
語法格式:cp [參數(shù)] [文件]
常用參數(shù):
-f若目標(biāo)文件已存在律歼,則會直接覆蓋原文件
-i若目標(biāo)文件已存在,則會詢問是否覆蓋
-p保留源文件或目錄的所有屬性
-r遞歸復(fù)制文件和目錄
-d當(dāng)復(fù)制符號連接時啡专,把目標(biāo)文件或目錄也建立為符號連接险毁,并指向與源文件或目錄連接的原始文件或目錄
-l對源文件建立硬連接,而非復(fù)制文件
-s對源文件建立符號連接们童,而非復(fù)制文件
-b覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份
-v詳細(xì)顯示cp命令執(zhí)行的操作過程
-a等價(jià)于“dpr”選項(xiàng)
參考實(shí)例
復(fù)制目錄:
[root@linuxcool ~]# cp -R dir1 dir2/
將文件test1改名為test2:
[root@linuxcool ~]# cp -f test1 test2
復(fù)制多個文件:
[root@linuxcool ~]# cp -r file1 file2 file3 dir
交互式地將目錄 /usr/linuxcool 中的所有.c文件復(fù)制到目錄 dir 中
[root@linuxcool ~]# cp -r /usr/linuxcool/*.c dir
mkdir命令是“make directories”的縮寫畔况,用來創(chuàng)建目錄。
注意:默認(rèn)狀態(tài)下慧库,如果要創(chuàng)建的目錄已經(jīng)存在跷跪,則提示已存在,而不會繼續(xù)創(chuàng)建目錄齐板。 所以在創(chuàng)建目錄時吵瞻,應(yīng)保證新建的目錄與它所在目錄下的文件沒有重名。 mkdir命令還可以同時創(chuàng)建多個目錄甘磨,是不是很強(qiáng)大呢橡羞?
語法格式 :?mkdir [參數(shù)] [目錄]
常用參數(shù):
-p遞歸創(chuàng)建多級目錄
-m建立目錄的同時設(shè)置目錄的權(quán)限
-z設(shè)置安全上下文
-v顯示目錄的創(chuàng)建過程
參考實(shí)例
在工作目錄下,建立一個名為 dir 的子目錄:
[root@linuxcool ~]# mkdir dir
在目錄/usr/linuxcool下建立子目錄dir济舆,并且設(shè)置文件屬主有讀卿泽、寫和執(zhí)行權(quán)限,其他人無權(quán)訪問
[root@linuxcool ~]# mkdir -m 700 /usr/linuxcool/dir
同時創(chuàng)建子目錄dir1滋觉,dir2签夭,dir3:
[root@linuxcool ~]# mkdir dir1 dir2 dir3
遞歸創(chuàng)建目錄:
[root@linuxcool ~]# mkdir -p linuxcool/dir
mv命令
是“move”單詞的縮寫,其功能大致和英文含義一樣椎侠,可以移動文件或?qū)ζ涓拿?/p>
這是一個使用頻率超高的文件管理命令覆致,我們需要特別留意它與復(fù)制的區(qū)別:mv與cp的結(jié)果不同。mv命令好像文件“搬家”肺蔚,文件名稱發(fā)生改變煌妈,但個數(shù)并未增加。而cp命令是對文件進(jìn)行復(fù)制操作,文件個數(shù)是有增加的璧诵。
語法格式:mv [參數(shù)]
常用參數(shù):
-i若存在同名文件汰蜘,則向用戶詢問是否覆蓋
-f覆蓋已有文件時,不進(jìn)行任何提示
-b當(dāng)文件存在時之宿,覆蓋前為其創(chuàng)建一個備份
-u
當(dāng)源文件比目標(biāo)文件新族操,或者目標(biāo)文件不存在時,才執(zhí)行移動此操作
參考實(shí)例
將文件file_1重命名為file_2:
[root@linuxcool ~]# mv file_1 file_2
將文件file移動到目錄dir中 :
[root@linuxcool ~]# mv file /dir
將目錄dir1移動目錄dir2中(前提是目錄dir2已存在比被,若不存在則改名):
[root@linuxcool ~]# mv /dir1 /dir2
將目錄dir1下的文件移動到當(dāng)前目錄下:
[root@linuxcool ~]# mv /dir1/* .