免费人成网站视频在线观看国内,久视频精品线在线观看,人妻激情偷乱频一区二区三区,国产 字幕 制服 中文 在线

Linux命令實(shí)例參考手冊,第三章 Linux系統文件的基本管理_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)

歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!

云主機和虛擬主機

Linux命令實(shí)例參考手冊,第三章 Linux系統文件的基本管理

作者:qvdv 來(lái)源: 更新時(shí)間:2015-01-30

3  文件的基本管理

建立文件——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í)例把當前目錄下的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í)例移動(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命令顯示,oldoldfile將不存在。

實(shí)例4:分別以系統默認的后綴字符和“.old”備份已經(jīng)存在的文件。

在命令提示符下輸入:

[root@localhost ~]#mv -bi file1 /backup

(假設/backup目錄下存在file1file2兩個(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)型。

假設當前目錄下有非文本文件ab,利用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