-
find . -type f -exec ls -l '{}' ';'
find . -type f -exec grep hello '{}' ';'
find . -type f -exec grep hello '{}' ';' -print
find . -type f -exec grep -n hello '{}' ';' -print
find . -type f -exec grep -ni hello '{}' ';' -print
查看全部 -
find .? ?#查找所有文件
find .|grep .txt? ?#查找所有的txt文件
find . -type f? #查找文件類型
find . -type d? ?#查找目錄
查看全部 -
1:locate 查找文件的命令是從數(shù)據(jù)庫中查找的,所以,剛剛創(chuàng)建的文件需要運(yùn)行一下updatedb命令才能及時(shí)將對應(yīng)的文件信息放入到數(shù)據(jù)庫中,否則系統(tǒng)會根據(jù)默認(rèn)的時(shí)間來執(zhí)行的(一般是一天一次)。
locate 用于查找系統(tǒng)中所有路徑中包含對應(yīng)的字樣的文件,注意,他也支持正則表達(dá)式,通過文件名查找文件<br>
2:find 在目錄層次結(jié)構(gòu)中搜索文件
3:grep 過濾字符串
4:happygrep 老師自己編寫的命令,使用起來更方便,自己可以試試
查看全部 -
1、locate在系統(tǒng)全局范圍內(nèi)定位文件,locate底層運(yùn)行原理是從一個(gè)數(shù)據(jù)庫中讀數(shù)據(jù)(下圖)
2、find在一個(gè)目錄范圍內(nèi)定位文件
#find .? ?#查看目錄內(nèi)所有文件
#find .|grep .txt? ?#查找.txt結(jié)尾的文件
#find . -type f? ?#文件類型的
#find . -type d? ?#目錄類型的
#find . -type f -exec ls -l '{}' ';'? ?#找到的文件,通過-exec參數(shù),直接執(zhí)行 ls命令
#echo hello >a.txt
#echo Hello >b.txt
#find . -type f -exec grep hello '{}' ';'?
#find . -type f -exec grep hello '{}' ';' -print? ?#打印出具體的文件名
#find . -type f -exec grep -n hello '{}' ';' -print? ?#打印出所在行號
#find . -type f -exec grep -ni hello '{}' ';' -print? ?#不區(qū)分大小寫
3、grep字符串查找
查看全部 -
ps aux|grep vim? ?#查看vim編輯器的進(jìn)程
kill 進(jìn)程ID? ? #關(guān)閉進(jìn)程
查看全部 -
ps aux:查詢進(jìn)程。
ps查詢進(jìn)程命令中各個(gè)字段的含義。
/filename:查看該進(jìn)程。
ps aux|grep filename:直接查找該進(jìn)程。
Ctrl+Ins:復(fù)制。
Shift+Ins:粘貼。
命令 &:后臺執(zhí)行。
進(jìn)入命令后,Ctrl+Z,后臺執(zhí)行。
查看全部 -
使用chmod分配權(quán)限
查看全部 -
使用chmod分配命令
查看全部 -
分配權(quán)限:r-w-x
查看全部 -
安裝vim: sudo apt-get -y install vim
權(quán)限問題
1、用戶在用戶目錄有寫權(quán)限,但在其他目錄是沒有的,可以通過命令sudo變身為超級用戶,這樣就有了權(quán)限了。
2、目錄文件有寫權(quán)限意思是可以創(chuàng)建新文件,刪除已有文件,重命名。
3、在vi編輯器中,ZZ:保存并退出。
4、chmod 修改文件權(quán)限(參數(shù)用八進(jìn)制數(shù)來表示)或者
? ?chmod a+x a.txt(三者均可)
? ?chmod u+x a.txt(文件所有者)
? ?chmod g+x a.txt(同組的其他用戶)
? ?chmod o+x a.txt(其他人)
#1# 用戶分類:owner/group/world
#2# 權(quán)限類型:read/write/excute -> r/w/x
#3# 文件模式(file mode): ls -l 查看文件時(shí),文件名前的一竄字符如:-rw-r--r--
查看全部 -
uniq 剔除重復(fù)?
grep 篩選文件類型?
sort 排序?
|uniq|grep txt |sort 去重復(fù)后選出后綴為txt的內(nèi)容排序
查看全部 -
> 輸出流覆蓋重定向?
例如:cat file1 >file
?>> 輸出流追加重定向?
例如:cat file1 >>file?
2> 錯誤輸出流重定向?
例如:les shit 2>out.txt?
< 輸入流重定向?
例如:cowsay <out.txt
查看全部 -
>輸出重定向,會覆蓋原有的
>>輸出重定向,會追加到原有的后面
查看全部 -
1、有三類文件是一直打開的,stdin 標(biāo)準(zhǔn)輸入 /stdout 標(biāo)準(zhǔn)輸出 /stderr 標(biāo)準(zhǔn)錯誤?
2、重定向的意思簡單講就是重新定位方向,就是改變方向,就是拐彎的意思 ?
>輸出重定向,將對應(yīng)的內(nèi)容放入到文件中,注意,使用“>”是覆蓋,使用“>>”是追加。 ??
2>標(biāo)準(zhǔn)錯誤信息重定向 ??
<標(biāo)準(zhǔn)輸出信息重定向
?3、管道線 | 非常重要也非常簡單,是linux命令行哲學(xué)的基石,類似鏈條的環(huán),連接多個(gè)命令,共同完成一些任務(wù),每一個(gè)環(huán)完成自己的任務(wù)。 4、命令 cat 合并文件 sort 排序文件 uniq 報(bào)告或刪除文件中的重復(fù)的行 grep 打印匹配行
查看全部 -
重定向? 對文本中的內(nèi)容進(jìn)行排序、定位、篩選等
date
date >output.txt
cat output.txt
ls /bin|grep 要包含的內(nèi)容name
或者:
ls /bin >bin.txt
grep name <bin.txt
或者:
ls 目錄|grep 定位的文本
輸入重定向<? ??
輸出重定向>
cat 本來就會連接兩個(gè)文件內(nèi)容 可以cat f1 f2 >f f1,f2的內(nèi)容就都到f中了
uniq 剔除重復(fù)
grep 篩選文件類型
sort 排序
|uniq|grep txt |sort 去重復(fù)后選出后綴為txt的內(nèi)容排序
如果終端一直需要輸入文本,可以ctrl+z退出
如果不想執(zhí)行當(dāng)前行 ,可以ctrl+c取消
查看全部
舉報(bào)