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