在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ 文件與目錄管理
Linux 學(xué)習(xí)記錄--開機(jī)掛載錯(cuò)誤
日志系統(tǒng)
數(shù)據(jù)流重定向
內(nèi)存交換空間的構(gòu)建
文件系統(tǒng)簡(jiǎn)介
Linux 學(xué)習(xí)記錄--軟件安裝 RPM|SRPM|YUM
文件特殊權(quán)限
目錄配置 FHS
文件內(nèi)容查閱
Boot Loader
文件壓縮
Linux 學(xué)習(xí)記錄--文件權(quán)限
Linux 命令縮寫
命令與文件的查詢
文件|目錄的默認(rèn)權(quán)限與隱藏權(quán)限
shell script
服務(wù)
Linux 學(xué)習(xí)記錄--程序編譯與函數(shù)庫(kù)
正則表達(dá)式與其應(yīng)用
關(guān)機(jī)相關(guān)指令
shell
vim 與 vi 常用命令
系統(tǒng)調(diào)用:進(jìn)程控制
文件系統(tǒng)簡(jiǎn)單操作
磁盤掛載與卸載
有名管道通訊
磁盤分區(qū),格式化與檢驗(yàn)
工作管理與進(jìn)程管理
匿名管道通訊
Linux 學(xué)習(xí)記錄--啟動(dòng)流程
文件與目錄管理
管道命令
命名別名與歷史命令
文件備份|還原
shell變量
Linux 學(xué)習(xí)記錄--ACL 權(quán)限控制
內(nèi)核|內(nèi)核模塊編譯
文件管理相關(guān)系統(tǒng)編程

文件與目錄管理

cd:切換目錄
pwd:顯示當(dāng)前目錄
mkdir:新建一個(gè)新的目錄
rmdir:刪除一個(gè)空的目錄
ls:查看目錄與文件
cp:復(fù)制
rm:刪除
mv:移動(dòng)|重命名文件與目錄

切換目錄(CD)

語(yǔ)法:cd [相對(duì)路徑或絕對(duì)路徑]

舉例


[root@localhost ~]# cd ~tkf  //~ 指定用戶的主文件夾 
[root@localhost tkf]# cd  //默認(rèn)為當(dāng)前用戶的主文件夾
[root@localhost ~]# cd .. //發(fā)揮上一層
[root@localhost /]# cd /var/spool/mail   //絕對(duì)路徑
[root@localhost mail]# cd ../mqueue/   //相對(duì)路徑
[root@localhost mqueue]# pwd
/var/spool/mqueue
[root@localhost mqueue]# cd -        //前一個(gè)工作目錄   
/var/spool/mail

顯示當(dāng)前路徑(PWD)

語(yǔ)法:pwd [-P]
選項(xiàng)與參數(shù)
-P:顯示當(dāng)前路徑,而非使用連接(link)路徑

舉例


root@localhost ~]# pwd
/root
[root@localhost ~]# cd /var/mail/
[root@localhost mail]# pwd 
/var/mail
[root@localhost mail]# pwd –P //  /var/mails是鏈接文件,實(shí)際路徑是/var/spool/mail
/var/spool/mail
[root@localhost mail]#

新建目錄(mkdir)

語(yǔ)法:mkdir [-mp] 目錄名稱
選項(xiàng)與參數(shù)
-m:直接配置目錄的權(quán)限
-p:幫助你直接將所需要的目錄,遞歸創(chuàng)建起來(lái)

舉例


[root@localhost ~]# cd /tmp
[root@localhost tmp]# mkdir test
[root@localhost tmp]# ls -ald ./test
drwxr-xr-x 2 root root 4096 02-20 10:47 ./test
[root@localhost tmp]# mkdir test1/test2/test3
mkdir: 無(wú)法創(chuàng)建目錄 “test1/test2/test3”: 沒(méi)有那個(gè)文件或目錄
[root@localhost tmp]# mkdir -p test1/test2/test3
[root@localhost tmp]# ls -ald ./test1/
drwxr-xr-x 3 root root 4096 02-20 10:48 ./test1/
[root@localhost tmp]# mkdir -m 711 test5
[root@localhost tmp]# ls -ald ./test5
drwx--x--x 2 root root 4096 02-20 10:48 ./test5
[root@localhost tmp]#

刪除空目錄(rmdir)

語(yǔ)法:rmdir [-p] 目錄名稱
選項(xiàng)與參數(shù)
-p:連同上層“空的”目錄一起刪除

舉例


[root@localhost tmp]# rmdir test
[root@localhost tmp]# rmdir  test1
rmdir: test1: 目錄非空
[root@localhost tmp]# rmdir -p  test1/test2/test3/

查看目錄與文件(ls)

語(yǔ)法: [root@www ~]# ls [-aAdfFhilnrRSt] 目錄名稱
[root@www ~]# ls [--color={never,auto,always}] 目錄名稱
[root@www ~]# ls [--full-time] 目錄名稱

選項(xiàng)與參數(shù)
-a:全部的文件,連同隱藏檔( 開頭為 . 的文件) 一起列出來(lái)(常用)
-A:全部的文件,連同隱藏檔,但不包括 . 與 .. 這兩個(gè)目錄
-d:僅列出目錄本身,而不是列出目錄內(nèi)的文件數(shù)據(jù)(常用)
-f:直接列出結(jié)果,而不進(jìn)行排序 (ls 默認(rèn)會(huì)以檔名排序!)
-F:根據(jù)文件、目錄等資訊,給予附加數(shù)據(jù)結(jié)構(gòu),例如:
*:代表可運(yùn)行檔; /:代表目錄; =:代表 socket 文件; |:代表 FIFO 文件;
-h:將文件容量以人類較易讀的方式(例如 GB, KB 等等)列出來(lái);
-i:列出 inode 號(hào)碼,inode 的意義下一章將會(huì)介紹;
-l:長(zhǎng)數(shù)據(jù)串列出,包含文件的屬性與權(quán)限等等數(shù)據(jù);(常用)
-n:列出 UID 與 GID 而非使用者與群組的名稱 (UID 與 GID 會(huì)在帳號(hào)管理提到!)
-r:將排序結(jié)果反向輸出,例如:原本檔名由小到大,反向則為由大到小;
-R:連同子目錄內(nèi)容一起列出來(lái),等于該目錄下的所有文件都會(huì)顯示出來(lái);
-S:以文件容量大小排序,而不是用檔名排序;
-t:依時(shí)間排序,而不是用檔名。
--color=never :不要依據(jù)文件特性給予顏色顯示;
--color=always :顯示顏色
--color=auto :讓系統(tǒng)自行依據(jù)配置來(lái)判斷是否給予顏色
--full-time :以完整時(shí)間模式 (包含年、月、日、時(shí)、分) 輸出
--time={atime,ctime} :輸出 access 時(shí)間或改變權(quán)限屬性時(shí)間 (ctime)
而非內(nèi)容變更時(shí)間(modification time)

復(fù)制(cp)

語(yǔ)法
cp [-adfilprsu] 源文件目標(biāo)文件
選項(xiàng)與參數(shù)
-a:相當(dāng)于-pdr
-d:若源文件為鏈接文件的屬性,則復(fù)制連接文件屬性而非文件本身
-f: 若目標(biāo)文件已經(jīng)存在且無(wú)法復(fù)制,則刪除后在嘗試一次
-i:若目標(biāo)文件已經(jīng)存在時(shí),在覆蓋是會(huì)先詢問(wèn)操作的進(jìn)行
-l:進(jìn)行硬鏈接
-p:連同文件的屬性一起復(fù)制
-r:遞歸持續(xù)復(fù)制
-s:復(fù)制成符號(hào)鏈接文件
-u:若目標(biāo)文件比源文件舊才更新

舉例1:文件復(fù)制


[root@localhost tmp]# cp /var/log/wtmp wtmpTest
[root@localhost tmp]# cp -i /var/log/wtmp wtmpTest  //參數(shù) i
cp:是否覆蓋“wtmpTest”? y
[root@localhost tmp]# ll /var/log/wtmp wtmpTest 
-rw-rw-r-- 1 root utmp 125952 02-20 10:25 /var/log/wtmp
-rw-r--r-- 1 root root 125952 02-20 13:18 wtmpTest    //屬性變成了當(dāng)前用戶
[root@localhost tmp]# cp -a /var/log/wtmp wtmpTest_a //-a 連同屬性一起復(fù)制
[root@localhost tmp]# ll /var/log/wtmp wtmpTest wtmpTest_a
-rw-rw-r-- 1 root utmp 125952 02-20 10:25 /var/log/wtmp
-rw-r--r-- 1 root root 125952 02-20 13:18 wtmpTest
-rw-rw-r-- 1 root utmp 125952 02-20 10:25 wtmpTest_a
[root@localhost tmp]# su tkf
[tkf@localhost tmp]$ cp -a /var/log/wtmp wtmpTest_t 
[tkf@localhost tmp]$ ll  wtmpTest_t
-rw-rw-r-- 1 tkf tkf 125952 02-20 10:25 wtmpTest_t  //當(dāng)用戶權(quán)限不足時(shí),即使-a 也無(wú)法更改屬性  
  1. 源文件所在需要具有的權(quán)限 RX
  2. 目的文件所在目錄需要 WX 權(quán)限
  3. 在權(quán)限不足的情況下即使-a 也無(wú)法更改文件屬性

舉例2:目錄復(fù)制


[root@localhost tmp]# ll ./copydir/
-rw-r--r-- 1 root root 0 02-20 13:54 afile
-rw-r--r-- 1 root root 0 02-20 13:54 bfile
[root@localhost tmp]# cp /etc ./copydir/  // etc文件夾還有文件,直接復(fù)制失敗
cp: 略過(guò)目錄 “/etc”
[root@localhost tmp]# cp -r /etc ./copydir/  // 遞歸復(fù)制
[root@localhost tmp]# ll ./copydir/
-rw-r--r--   1 root root     0 02-20 13:54 afile
-rw-r--r--   1 root root     0 02-20 13:54 bfile
drwxr-xr-x 114 root root 12288 02-20 13:59 etc

舉例3:軟硬連接復(fù)制


[root@localhost tmp]# cp -s passwd passwd_slink
[root@localhost tmp]# cp -l passwd passwd_hlink
[root@localhost tmp]# ll passwd passwd_*
-rw-r--r-- 3 root root 2219 02-17 12:22 passwd
-rw-r--r-- 3 root root 2219 02-17 12:22 passwd_hlink
lrwxrwxrwx 1 root root    6 02-20 14:07 passwd_slink -> passwd  //連接文件
[root@localhost tmp]# cp passwd_slink passed_slink1
[root@localhost tmp]# cp -d passwd_slink passed_slink2

[root@localhost tmp]# ll pass*
-rw-r--r-- 1 root root 2219 02-20 14:20 passed_slink1 //源文件
lrwxrwxrwx 1 root root    6 02-20 14:21 passed_slink2 -> passwd // 連接文件
-rw-r--r-- 3 root root 2219 02-17 12:22 passwd

刪除(rm)

語(yǔ)法:rm [-fir] 文件或目錄
選項(xiàng)與參數(shù)
-f:強(qiáng)制模式,不會(huì)進(jìn)行詢問(wèn)
-i:互動(dòng)模式
-r:遞歸刪除

舉例


[root@localhost tmp]# ll copydir/
-rw-r--r--   1 root root     0 02-20 13:54 afile
-rw-r--r--   1 root root     0 02-20 13:54 bfile
drwxr-xr-x 114 root root 12288 02-20 13:59 etc
[root@localhost tmp]# rm -r ./copydir/
rm:是否進(jìn)入目錄 “./copydir/”? y  
rm:是否刪除 一般空文件 “./copydir//afile”? y
…
rm:是否刪除 一般文件 “./copydir//etc/tux.mime.types”? y
可以rm -rf ./copydir/ 來(lái)避免提示  

移動(dòng)|重命名文件與目錄(mv)

語(yǔ)法:rm [-fiu] 源文件,目標(biāo)目錄
選項(xiàng)與參數(shù)
-f:強(qiáng)制模式,不會(huì)進(jìn)行詢問(wèn)
-i:互動(dòng)模式
-u:若目標(biāo)文件已經(jīng)存在,且源文件比較新才會(huì)更新

舉例


[root@localhost tmp]# mkdir movedir
[root@localhost tmp]# cp ~/.bashrc ./bashrc
[root@localhost tmp]# mv -i bashrc ./movedir/  //文件的移動(dòng)
[root@localhost tmp]# ll ./movedir/
-rw-r--r-- 1 root root 176 02-20 14:55 bashrc
[root@localhost tmp]# mv ./movedir/bashrc ./movedir/b1 //文件的重命名
[root@localhost tmp]# ll ./movedir/
-rw-r--r-- 1 root root 176 02-20 14:55 b1