文件的搜索
which?
顯示一個可執(zhí)行文件的完整路徑;
[root@beryl ~]# which ls
alias ls='ls --color=tty'
??????? /bin/ls
whereis 搜索一個可執(zhí)行工具及其相關(guān)配置、幫助
?
[root@beryl ~]# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
?
find [路徑]? [參數(shù)] [表達(dá)式]
find /etc -user root?????? find /boot -group root??????? find / -name ifcfg-eth0??????
? find / -perm 644????????? find / -size +4M????????????
大小前面用+ 表示大于這個值?
- 表示小于這個值?
不帶符號就表示等于了?
單位也有講究:k是小寫的,M和G是大寫的?
?
?find / -name "*.conf"
?
usermod指令,我們可以用參數(shù)來指定修改內(nèi)容?#usermod <參數(shù)>? [目標(biāo)]? <用戶名>?
-c:改變用戶的全名?
-d:改變用戶的主目錄?
-e:設(shè)置用戶密碼的過期時間?
-g:改變用戶的gid?
-G:將用戶添加入一個新組?
-l:改變用戶的登錄用名?
-s:改變用戶的默認(rèn)shell?
-u:改變用戶的uid?
-p:改變用戶的密碼?
-L:鎖住密碼,使帳號?
-U:為用戶密碼解鎖。?
find / -name "[a-z][a-z][0-9][09].txt"?????
-o :表達(dá)式或?-not :表達(dá)式非?
與是直接在后面加,不用其他參數(shù)
?find / -name "*.conf" -size +20k
locate [關(guān)鍵字段]
?locate ifcfg-eth0
所有文件名及其所在路徑包含關(guān)鍵字段的文件與目錄都會顯示,locate先將當(dāng)前目錄結(jié)構(gòu)做成一個數(shù)據(jù)庫,然后再在此數(shù)據(jù)庫中搜索匹配記錄.
第一次使用這個命令需要運行:updatedb 更新數(shù)據(jù)庫?
locate 是在數(shù)據(jù)庫中查找,所以速度快,但是數(shù)據(jù)庫是有個計劃任務(wù)來管理更新
????????????????????????????????????????????????????????????????????????
-nouser????????????????????????? #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存在?-ctime?? -n +n??????????????? #按文件創(chuàng)建時間來查找文件,-n指n天以內(nèi),+n指n天以前??
-nogroup?????????????????????? #查無有效屬組的文件,即文件的屬組在/etc/groups中不存在?
-nouser???????????????????????? #查無有效屬主的文件,即文件的屬主在/etc/passwd中不存在?
-newer? f1 !f2?????????????? #查更改時間比f1新但比f2舊的文件?
-type??? b/d/c/p/l/f??????? #查是塊設(shè)備、目錄、字符設(shè)備、管道、符號鏈接、普通文件?
-size???? n[c]????????????????? #查長度為n塊[或n字節(jié)]的文件?
-depth????????????????????????? #使查找在進入子目錄前先行查找完本目錄?
-fstype????????????????????????? #查位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可在/etc/fstab中找到?
-mount???????????????????????? #查文件時不跨越文件系統(tǒng)mount點?
-follow???????????????????????? #如果遇到符號鏈接文件,就跟蹤鏈接所指的文件?
-cpio??????????????????????????? #查位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可在/etc/fstab中找到?
-mount??????????????????????? #查文件時不跨越文件系統(tǒng)mount點?
-follow??????????????????????? #如果遇到符號鏈接文件,就跟蹤鏈接所指的文件?
-cpio?????????????????????????? #對匹配的文件使用cpio命令,將他們備份到磁帶設(shè)備中?
-prune??????????????????????? #忽略某個目錄 下面是find常用的參數(shù):?
-user:根據(jù)文件擁有者尋找文件?
-group:根據(jù)文件所屬組尋找文件?
-name:根據(jù)文件名尋找文件?
-perm:根據(jù)文件權(quán)限尋找文件?
-size:根據(jù)文件大小尋找文件?
-type:根據(jù)文件類型尋找文件,參數(shù)對應(yīng)c、b、l、f、d?
-o :表達(dá)式或?
-not :表達(dá)式非 前面ls: 是表示查找的這個命令?
/bin/ls 是可執(zhí)行文件位置?
后面兩個就是幫助文件了
轉(zhuǎn)載于:https://blog.51cto.com/surpassdream/554508
總結(jié)
- 上一篇: Android添加单元测试的方法与步骤
- 下一篇: 当你不喜欢一个人(一段话、一篇文章)的时