1、linux的目錄與文件的增、刪、改、復(fù)制
pwd: 用于顯示當(dāng)前所在的目錄
ls: 用于顯示指定目錄下的內(nèi)容
其命令格式如下:
ls [-option] [file]
常用參數(shù):
-l:顯示文件和目錄的完整屬性信息
-a:顯示所有文件和目錄,包含隱藏文件和目錄
-A:顯示所有文件和目錄,包含隱藏文件和目錄,但不顯示“.”和“..”目錄
范例【1】顯示當(dāng)前目錄下所有的文件和目錄,包含隱藏文件和目錄,使用命令:
ls -al
或者:ls -A
cd: 用于改變當(dāng)前的路徑
其命令格式如下:
cd [相對(duì)路徑或絕對(duì)路徑]
范例【1】進(jìn)入etc目錄,用絕對(duì)路徑表示,需使用命令:
cd /etc
若當(dāng)前在root目錄下,轉(zhuǎn)到etc目錄下,用相對(duì)路徑表示方法為:
cd ../etc
特殊用法:
cd .. :返回上級(jí)目錄
cd ~ :回到自己的家目錄
cd ~ user :指跳轉(zhuǎn)到該用戶的家目錄
mkdir: 用于創(chuàng)建目錄,目錄可以是相對(duì)路徑也可以是絕對(duì)路徑
其命令格式如下:
mkdir [-option] 目錄名稱
常用參數(shù):
-p:當(dāng)建立的目錄的父目錄不存在時(shí),同時(shí)建立父目錄
范例【1】在當(dāng)前目錄下同時(shí)創(chuàng)建test1、test2、test3這三個(gè)目錄
mkdir test1 test2 test3
范例【2】在當(dāng)前目錄下創(chuàng)建c目錄,并在c目錄下創(chuàng)建d目錄,在d目錄下創(chuàng)建f目錄
mkdir -p c/d/f
rmdir: 用于刪除目錄,該目錄可以是相對(duì)路徑,也可以是絕對(duì)路徑
其命令格式如下:
rmdir 目錄名稱
范例【1】在當(dāng)前目錄下刪除test1,test2,test3目錄
rmdir test1 test2 test3
注意(PS):刪除的目錄必須為空目錄
rm: 用于刪除文件
其命令格式如下:
rm [-option] 文件名
常用參數(shù):
-f:強(qiáng)制刪除,不提示用戶是否需要?jiǎng)h除的信息
-r:循環(huán)刪除,常用于目錄刪除
范例【1】要?jiǎng)h除當(dāng)前目錄下的test目錄以及test目錄下所有文件及子目錄
rm -rf test
cp: 用于復(fù)制文件
其命令格式如下:
rm [-option] 源 目標(biāo)
常用參數(shù):
-r:循環(huán)進(jìn)行目錄復(fù)制
范例【1】將etc目錄下的profile文件復(fù)制到當(dāng)前用戶的家目錄下
cp /etc/profile .
范例【2】復(fù)制當(dāng)前目錄下的test目錄以及test目錄下所有文件及子目錄到usr目錄下
cp -r test /usr/
范例【3】將usr目錄下的a文件復(fù)制到當(dāng)前目錄下并改名為b
cp /usr/a ./b
mv: 用于移動(dòng)(剪貼)或重命名文件或目錄
其命令格式如下:
mv 源 目標(biāo)
范例【1】將當(dāng)前目錄下的test目錄移動(dòng)到usr目錄下
mv test /usr/
范例【2】將當(dāng)前目錄下的test文件重命名為test1
mv test test1
2、搜素文件或目錄
which: 用于查找可執(zhí)行文件的位置,該命令通過(guò)環(huán)境變量path所設(shè)置的路徑進(jìn)行搜素。
其命令格式為:which 文件名
whereis: 同樣是根據(jù)設(shè)定好的目錄進(jìn)行查找,但是和which不同,不使用path環(huán)境變量,而是自定義的一組目錄
其命令格式如下:
whereis [-option] 文件名
常用參數(shù):
-b:只查找二進(jìn)制文件
-m:只查找說(shuō)明文件
find: 可以對(duì)指定目錄及其子目錄進(jìn)行文件搜索,但是直接在硬盤中查找,速度慢
其命令格式如下:
find path [-option] 文件名
常用參數(shù):
-name file:尋找文件名為file的文件(可用通配符)
例如:某個(gè)文件我們只記得在/etc目錄下,名字記不清了,只記得名字中有app這個(gè)單詞,我們可以用如下命令:
find /etc -name "app"
locate: 從已建立的數(shù)據(jù)庫(kù)/var/lib/slocate中查找數(shù)據(jù),比f(wàn)ind速度快很多
其命令格式為:locate 文件名
注意(PS):使用此命令時(shí)最好先手動(dòng)更新數(shù)據(jù)庫(kù),用命令:updatedb
3、鏈接文件操作命令
ln: 用于創(chuàng)建連接,有點(diǎn)類似于Windows下的“快捷方式”。ln命令支持兩種鏈接,一種是硬鏈接(hard link),不能鏈接目錄,一種稱為符號(hào)鏈接(symbolic link)。
其命令格式如下:
ln [-option] 源文件 目標(biāo)文件
常用參數(shù):
-d:創(chuàng)建硬鏈接,默認(rèn)為該參數(shù)
-s:創(chuàng)建符號(hào)鏈接
-f:創(chuàng)建鏈接時(shí),如果目標(biāo)文件已存在,則替換
范例【1】在當(dāng)前目錄下建立一個(gè)叫dlink的硬鏈接,指向ct.sh文件,使用命令:
ln ct.sh dlink 這時(shí)我們可以看到ct.sh和dlink兩個(gè)文件
范例【2】在當(dāng)前目錄下建立一個(gè)叫slink的符號(hào)鏈接,指向ct.sh文件,使用命令:
ln -s ct.sh slink 這時(shí)我們可以看到ct.sh和slink ->ct.sh兩個(gè)文件
注意(PS):創(chuàng)建硬鏈接,指向文件內(nèi)容的鏈接數(shù)會(huì)增加,表示不止一個(gè)inode指向文件內(nèi)容
創(chuàng)建符號(hào)鏈接,不會(huì)增加源文件內(nèi)容的鏈接數(shù),而是新建一個(gè)文件,屬性前面的第一個(gè)字符會(huì)變成“l(fā)”
4、文件與目錄權(quán)限操作命令
chown: 用于變更文件及目錄的所有者和所屬組
其命令格式如下:
chown [-option] user:group 目錄或文件名稱
常用參數(shù):
-R :連同目錄下所有文件及子目錄都進(jìn)行變更
范例【1】將當(dāng)前目錄下的test目錄及test目錄下的所有文件及子目錄所有者改為usera用戶,所屬組改為root組,使用命令:
chown -R usera:root test
chmod: 用于變更文件及目錄的所有者和所屬組讀寫執(zhí)行權(quán)限
其命令格式如下:
chmod [-option] [parameter參數(shù)] 目錄或文件名稱
常用參數(shù):
-R :連同目錄下所有文件及子目錄都進(jìn)行變更
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
