cd:切換目錄
pwd:顯示當(dāng)前目錄
mkdir:新建一個(gè)新的目錄
rmdir:刪除一個(gè)空的目錄
ls:查看目錄與文件
cp:復(fù)制
rm:刪除
mv:移動(dòng)|重命名文件與目錄
語(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
語(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]#
語(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]#
語(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/
語(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)
語(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ú)法更改屬性
舉例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
語(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)避免提示
語(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