Linux命令實(shí)例參考手冊,第三章 Linux系統文件的基本管理_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)
建立文件——cat
cat命令語(yǔ)法:
cat [參數] >|>> [文件名]
實(shí)例1:利用cat創(chuàng )建一新文件hhwork,在命令提示符下輸入以下命令。
[root@localhost local]#cat >hhwork
或
[root@localhost local]#cat - >hhwork
用戶(hù)可以從標準輸入為該文件錄入內容,也可以按組合鍵Ctrl+C退出,可以利用ll命令查看新文件的屬性。
實(shí)例2:對已經(jīng)存在的文件追加新的內容。
假設當前目錄下存在一文件hhwork,對其追加新的一行內容“love”,在命令提示符下輸入:
[root@localhost local]#cat >>hhwork
或
[root@localhost local]#cat - >>hhwork
建立文件——touch
touch命令語(yǔ)法:
touch [參數] [文件名]
實(shí)例1:創(chuàng )建兩個(gè)文件abc1,abc2,并以當前的時(shí)間設定其修改和訪(fǎng)問(wèn)時(shí)間。
在命令提示符下輸入:
[root@localhost ~]#touch abc1 abc2
[root@localhost ~]#ll abc1 abc2
實(shí)例2:利用其他文件的時(shí)間屬性設置新的文件。
當前目錄下,有一文件hhwork,利用該文件的時(shí)間屬性設置新創(chuàng )建文件“123”的時(shí)間屬性,同樣為了便于觀(guān)察結果是否執行成功,借助ll命令,在命令提示符下輸入以下命令。
[root@localhost ~]#touch -r a 123
[root@localhost ~]#ll hhwork
[root@localhost ~]#ll 123
移動(dòng)以及重命名文件——mv
mv命令語(yǔ)法:
mv [參數] [源文件或目錄] [目標目錄或目標文件]
實(shí)例1 把當前目錄下的abc1移動(dòng)到/home目錄下面,并重新命名為abc1-new。
要實(shí)現移動(dòng)和重命名文件,需要以絕對路徑名指出目標文件,目標文件名的父目錄為移動(dòng)目的地,絕對路徑中最后的文件名為文件的新名字。
[root@localhost ~]#mv -i abc1 /home/abc1-new
[root@localhost ~]#ll /home/abc1-new
實(shí)例2 移動(dòng)整個(gè)目錄下的文件到指定的目標目錄。
假設當前目錄下有一個(gè)hhwork2目錄,移動(dòng)該目錄(包括子目錄的內容)到/backup。在命令提示符下輸入以下命令:
[root@localhost ~]#ls hhwork2
[root@localhost ~]#mv -i hhwork2 /backup
[root@localhost ~]#ls /backup
實(shí)例3:為文件或目錄重命名。假設old,oldfile文件已經(jīng)存在
在命令提示符下輸入:
[root@localhost ~]#mv old new
[root@localhost ~]#mv oldfile newfile
借助ls命令顯示,old和oldfile將不存在。
實(shí)例4:分別以系統默認的后綴字符和“.old”備份已經(jīng)存在的文件。
在命令提示符下輸入:
[root@localhost ~]#mv -bi file1 /backup
(假設/backup目錄下存在file1和file2兩個(gè)文件)
[root@localhost ~]#mv -biS.old file2 /backup
或
[root@localhost ~]#mv -bi--suffix=.old file2 /backup
[root@localhost ~]#ls /backup/file*
刪除文件——rm
rm命令語(yǔ)法:
rm [參數] [文件或目錄]
實(shí)例1:在安裝系統后,刪除/root下產(chǎn)生的安裝日志文件(install.log,install.sys.log)。
在命令提示符下輸入:
[root@localhost ~]#rm install*
對于系統詢(xún)問(wèn)是否刪除某個(gè)文件,確認刪除,鍵入“y”即可;否則鍵入除“y”以外的任何鍵即可。為了提高刪除效率,對于確定不需要的文件,選擇-f強制刪除,借助ls命令用來(lái)查看是否成功刪除文件,可以看出系統默認是開(kāi)啟-i選項的。
實(shí)例2:強制刪除當前目錄下非空目錄test(假設存在)下的所有文件。
利用rm命令刪除目錄,若要刪除目錄必須用-r選項,在命令提示符下輸入:
[root@localhost ~]#tree test
[root@localhost ~]#rm –ri test
[root@localhost ~]#tree test
查看文件的內容——cat
cat命令語(yǔ)法:
cat [參數] [源文件] [>|>> 重定向的文件名]
實(shí)例1:查看系統文件系統的情況。
文件/etc/fstab記錄系統中文件系統的信息,Linux在啟動(dòng)時(shí)候,通過(guò)讀取該文件來(lái)決定掛載那些文件系統。該文件設置了默認安裝的文件系統,用戶(hù)可以通過(guò)mount命令加載新的系統設備。在命令提示符下輸入:
[root@localhost ~]#cat /etc/fstab
實(shí)例2:把賬號文件編號輸入到文件users.backup,省略中間的空行。
在命令提示符下輸入:
[root@localhost ~]#cat -bs /etc/passwd > users.backup
實(shí)例3:把組賬戶(hù)文件追加到實(shí)例二產(chǎn)生的文件users.backup,同樣省略賬戶(hù)文件的空行,帶行號。在命令提示符下輸入:
[root@localhost ~]#cat -sb /etc/group >> users.backup
查看文件的內容——more
more命令語(yǔ)法:
more [參數] [文件名]
實(shí)例1:從第5行開(kāi)始查看賬戶(hù)文件(/etc/passwd),并將每屏設置10行顯示。
在命令提示符下輸入:
[root@localhost ~]#more -10 +5 /etc/passwd
實(shí)例2:查找/etc/passwd文件中,ddf用戶(hù)所在的行。
利用more命令來(lái)查找指定的關(guān)鍵字,在命令提示符下輸入:
[root@localhost ~]#more +/ddf /etc/passwd
查看文件的內容——less
less命令語(yǔ)法:
less [參數] [文件名]
實(shí)例1:查看賬戶(hù)文件的內容,并顯示讀取文件的行號、百分比以及總行號。
在命令提示符下輸入以下命令:
[root@localhost ~]#less -M /etc/passwd
實(shí)例2:搜索一文件中Linux字符串,并修改為Linux。
在命令提示符下輸入:
[root@localhost ~]#less -p Linux test
實(shí)例3:查看符號鏈接文件。
在命令提示符下輸入:
[root@localhost ~]#less lnfile
(假設lnfile存在,并且指向/etc/passwd)
[root@localhost ~]#less lndir
(假設lndir存在,并且指向/etc)
查看文件頭部的內容——head
head命令語(yǔ)法:
head [參數] [文件名]
實(shí)例1:默認顯示多個(gè)文件的前10行。
分別顯示主機配置文件(/etc/hosts)和網(wǎng)絡(luò )服務(wù)文件(etc/services)兩個(gè)文件的前10行,在命令提示符下輸入:
[root@localhost ~]#head /etc/hosts /etc/services
實(shí)例2:顯示文件的前3行和除最后25行的所有內容。
在命令提示符下輸入:
[root@localhost ~]#head -3 /etc/passwd或
[root@localhost ~]#head -n 3 /etc/passwd或
[root@localhost ~]#head --lines= 3 /etc/passwd
[root@localhost ~]#head -n -25 /etc/passwd或
[root@localhost ~]#head --lines= -25 /etc/passwd
實(shí)例3:顯示文件的前100bytes和除最后1000bytes的所有內容。
head命令默認以行為單位顯示文件的首部?jì)热?,用?hù)也可以按bytes顯示文件的首部?jì)热荨?/span>head同樣提供兩種方法以bytes顯示文件的內容,這里仍舊以/etc/passwd為例子,在命令提示符下輸入:
[root@localhost ~]#head -c 100 /etc/passwd
[root@localhost ~]#ll /etc/passwd
(查看文件的大小,估計除最后1 000 byte首部還剩余多少)
[root@localhost ~]#head -c -1000 /etc/passwd
查看文件尾部的內容——tail
tail命令語(yǔ)法:
tail [參數] [文件名]
實(shí)例:分別顯示賬戶(hù)文件和組用戶(hù)文件的末尾3行。
根據tail選項的含義,在命令提示符下輸入:
[root@localhost ~]#tail -3 /etc/passwd /etc/group
查看文件部分內容——cut
cut命令語(yǔ)法:
cut [參數] [目標文件名] [>|>>新的文件名]
實(shí)例1:假設當前目錄有通訊錄address,查看每行前3個(gè)字節的內容和前3個(gè)字符的內容。
在命令提示符下輸入:
[root@localhost ~]#cut -b1-3 address
[root@localhost ~]#cut -c1-3 address
實(shí)例2:提取賬戶(hù)文件中第3個(gè)字段的內容,第1,2,4個(gè)字段的內容以及從第3個(gè)字段到最后的內容。
cut命令默認字段的分隔符號為空格或Tab鍵,賬戶(hù)文件的各個(gè)字段以“:”做為字段分隔符,因此利用-d選項告訴系統賬戶(hù)文件的字段分隔符,在命令提示符下輸入:
[root@localhost ~]#cut -d ‘:’–f 3 /etc/passwd
顯示第三個(gè)字段的內容。
[root@localhost ~]#cut -d ‘:’ –f 1,2,4 /etc/passwd
顯示第1,2,4個(gè)字段的內容。
[root@localhost ~]#cut -d ‘:’ –f 3- /etc/passwd
顯示從第3個(gè)字段到最后的所有內容。
實(shí)例3:創(chuàng )建一賬戶(hù)文件users,包含系統中所有的賬戶(hù)。
可以利用cut命令讀取提取賬戶(hù)文件中第一個(gè)字段,并將內容重新定向文件users中,在命令提示符下輸入:
[root@localhost ~]#cut -d ‘: ’–f1 /etc/passwd >users
利用ls命令查看users文件是否存在,最后利用head命令查看users文件的前10行。
查看文件的類(lèi)型——file
file命令語(yǔ)法:
file [參數] [文件]
實(shí)例1:查看音樂(lè )文件和圖片文件類(lèi)型。
假設當前目錄下有非文本文件a和b,利用ll命令只能知道為普通文件,若要查看更詳細的類(lèi)型,可以利用file命令查看a,b文件的具體類(lèi)型。在命令提示符下輸入:
[root@localhost ~]#ll a b
[root@localhost ~]#file a b
實(shí)例2:根據一個(gè)名稱(chēng)文件來(lái)查看文件的類(lèi)型。
假設當前目錄下有一文件abc,存儲了多個(gè)文件名,注意每個(gè)文件名獨占一行內容為:
/etc/passwd
/etc
/bin/ls
查看abc下每個(gè)文件的類(lèi)型,則在命令提示符下輸入:
[root@localhost ~]#file -f abc
實(shí)例3:查看壓縮文件的類(lèi)型。
經(jīng)常在網(wǎng)上下載一些安裝文件,有些文件以一定的擴展名,比如(.gz,bz2等)發(fā)布,這樣可以很容易選擇解壓縮工具,但是有些文件沒(méi)有給定擴展名,因此,若要正確選擇解壓縮工具,必須利用file對其進(jìn)行查看。假設有一壓縮的安裝文件aaa.zip,查看該文件的類(lèi)型,在命令提示符下輸入:
[root@localhost ~]#file -z aaa.zip
實(shí)例4:查看符號文件的類(lèi)型和符號鏈接文件所指向實(shí)際文件的類(lèi)型。
在命令提示符下輸入:
[user@localhost ~]$file lnfile
[user@localhost ~]$file -L lnfile
查看文件的屬性——ll
ll命令語(yǔ)法:
ll [參數] [文件或目錄…]
實(shí)例1:以用戶(hù)方便閱讀的方式,查看多個(gè)文件的屬性。
在命令提示符下輸入:
[root@localhost ~]#ll -h /bin/ls /etc/passwd
實(shí)例2:以用戶(hù)方便閱讀的方式,查看目錄的屬性。
在命令提示符下輸入:
[root@localhost ~]#ll -h hhwork
改變文件的屬主或屬組——chown
chown命令語(yǔ)法:
chown [參數] 所有者/所有者ID[:[組用戶(hù)/組ID]] [文件名或目錄名]
或
[root@localhost ~]#chown [參數] --referecnce=文件名或目錄名 [文件名或目錄名…]
實(shí)例1:改變文件的屬主用戶(hù)。
假設當前目錄下有一文件abc,屬主為root。將屬主改變?yōu)?/span>ddf,為了查看設置是否成功,在命令提示符下輸入:
[root@localhost ~]#ll abc
[root@localhost ~]#chown -v ddf abc
[root@localhost ~]#ll abc
實(shí)例2:改變文件的屬主用戶(hù)和屬組用戶(hù)。
假設當前目錄下的文件abc,屬主和屬組為root,同時(shí)將屬主和屬組更改為ddf,在命令提示符下輸入:
[root@localhost ~]#ll abc
[root@localhost ~]#chown -v ddf:ddf abc
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-zhuji-762.html