日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

第一章 目錄及文件操作 unix常用命令( 五 )



有c 選項(xiàng),則文件字節(jié)長度為 n 則真

-atime n 若文件的最近訪問時(shí)間為 n 天前則為真,

find 命令將改變其訪問的目錄的訪問時(shí)間

-mtime n 若文件的最近修改時(shí)間為 n 天前則為真

-ctime n 若文件狀態(tài)為 n 天前改變則為真

-exec 命令 { }; 若命令返回值為0則真,{ }內(nèi)為命令參數(shù),

此命令必須以 ; 為結(jié)束

-ok 命令 { }; 與 exec 相同,只是在命令執(zhí)行前先提示,若

回答 y 則執(zhí)行命令

-print 顯示輸出使表達(dá)式為真的文件名

-newer 文件 若文件的訪問時(shí)間比newer 指定的文件新則真

-depth 先下降到搜索目錄的子目錄,然后才至其自身

-mount 僅查找包含指定目錄的文件系統(tǒng)

-local 文件在當(dāng)前文件系統(tǒng)時(shí)為真

-type c 文件類型為 c 則真,c 取值可為 b(塊文件) c (字符文件)

d(目錄) l (符號鏈接) p (命名管道) f (普通文件)

( 表達(dá)式 ) 表達(dá)式為真則真

-links n 文件鏈接數(shù)為 n 時(shí)為真

-user 用戶 當(dāng)文件屬于用戶時(shí)為真,用戶可用數(shù)字表示UID

-nouser 當(dāng)文件不屬于 /etc/passwd 中的一個(gè)用戶時(shí)為真

-group 文件組 當(dāng)文件屬于文件組時(shí)為真,文件組可用數(shù)字表示GID

-nogroup 當(dāng)文件不屬于 /etc/group 中的一個(gè)組時(shí)為真

-fstype 類型 當(dāng)文件所屬文件系統(tǒng)類型為指定類型時(shí)真

-inum n 當(dāng)文件 i 節(jié)點(diǎn)號為 n 時(shí)為真

-prune 當(dāng)目錄名與模式匹配時(shí),不再搜索其子目錄

可以用邏輯操作符將簡單表達(dá)式連接成復(fù)雜表達(dá)式

邏輯操作符有 ! 表示非操作,-o 表示或操作,兩個(gè)表達(dá)式并列則表示

與操作

[例子]:

find / -name find* -print

從根目錄開始搜索文件名如 find* 的文件并顯示之

find ./ -exec sleep{1}; -print

每秒顯示一個(gè)當(dāng)前目錄下的文件

find $HOME (-name a.out -o -name "*.o" ) -atime7 -exec rm {} ;

從$HOME目錄開始搜索,刪除所有文件名為a.out 或 *.o 且訪問時(shí)間在7天前的文件





1.25 grep



[語法]: grep [選項(xiàng)] 模式 [文件...]

[說明]: 在指定的文件中搜索模式,并顯示所有包含模式的行,模式是一個(gè)正規(guī)表達(dá)式,在使用正規(guī)表達(dá)式時(shí),最好將其引在單引號(") 中,若指定文件為缺省,則使用標(biāo)準(zhǔn)輸入,正規(guī)表達(dá)式可以是:

. 匹配任意一個(gè)字符

* 匹配0個(gè)或多個(gè)*前的字符

^ 匹配行開頭

$ 匹配行結(jié)尾

[] 匹配[ ]中的任意一個(gè)字符,[]中可用 - 表示范圍,

例如[a-z]表示字母a 至z 中的任意一個(gè)

轉(zhuǎn)意字符

命令中的選項(xiàng)為:

-b 顯示塊號

-c 僅顯示各指定文件中包含模式的總行數(shù)

-i 模式中字母不區(qū)分大小寫

-h 不將包含模式的文件名顯示在該行上

-l 僅顯示包含模式的文件名

-n 顯示模式所在行的行號

-s 指定文件若不存在或不可讀,不提示錯(cuò)誤信息

-v 顯示所有不包含模式的行

[例子]:

grep "good" * 在所有文件中搜索含有字符串 good 的行

grep "^myline" mytext 在文件mytext中搜索行首出現(xiàn)myline字符串的行





1.26 vi



[語法]:vi [-wn] [-R] 文件...

[說明]: vi 是一個(gè)基于行編輯器 ex 上的全屏幕編輯器,可以在vi 中使用 ex,ed的全部命令,vi選項(xiàng)中 -wn 指將編輯窗口大小置為n行,-R 為將編輯的文件置為只讀模式,vi 工作模式分為命令模式和輸入模式,一般情況下在命令模式下,可敲入vi命令,進(jìn)入輸入模式下時(shí)可以編輯要編輯的文本,命令 a A i I o O c C s S R 可進(jìn)入輸入模式,在輸入模式下按 ESC 鍵可推出輸入模式,回到命令模式,在命令模式中敲入:命令,則可進(jìn)入ex方式,在屏幕底部出現(xiàn)提示符 : ,此時(shí)可使用任意ex命令,屏幕底行也用來作/ ? ! 命令的提示行,大多數(shù)命令可以在其前面加數(shù)字,表示命令執(zhí)行的重復(fù)次數(shù),下面簡單介紹一下vi 的命令集,^ 表示(CTRL)鍵

推薦閱讀