1,查詢當前目錄下面,保護staud_pts_evt 字樣的檔案;
在當前目錄下的所有檔案的檔案內容中查詢哪個檔案的內容中有staud_pts_evt(大小寫不敏感,列出findcontents所在檔案的所在行)——適合於當前目錄下的檔案及目錄數目比較少,如果查詢後列出內容過多,將會失去查詢意義。
leosu@leosu:/mnt/sda3/need_bak/mot_doc/hal_doc_stapi_stapi_test/stapi/stapi_linux_docs$ grep -rin staud_pts_evt *
binary file staudlx.pdf matches
當前目錄下面查詢所有pdf 檔案, 在所有pdf 檔案內容中查詢 staud_pts_evt 關鍵字
#grep -irn staud_pts_evt `find . -name "*.pdf"` *****= #grep -rin staud_pts_evt * | grep "*.pdf" //顯然前者更快
#find . -name "*.pdf" | grep -irn staud_pts_evt //此命令是查詢所有*.pdf 檔案, 列出這些檔名中 含有staud_pts_evt 的檔案!!!!!!!
2, 如果查詢後列出內容過多,就需要用如下命令(只列出findcontents在所在檔案的出現次數):
grep -ric staud_pts_evt * | grep -v :0
3, 如果根本不知道檔案所在目錄,就需要在根目錄下進行查詢(查詢整個硬碟空間),但是由於根目錄下某些檔案(bin、sbin、boot、dev、initrd、lib)沒有查詢價值,因而要將其排除在查詢範圍之外# cd /
grep -rin findcontents `ls | grep -ve 'bin|boot|dev|initrd|lib'`
-i, --ignore-case
-n, --line-number
-c, --count
-r, --recursive
-v, --invert-match
-e, --extended-regexp
-e pattern, --regexp=pattern
use pattern as the pattern; useful to protect patterns beginning with -.
注:有c的時候n將失效
linux 命令積累
1。將iso目錄mount為乙個裝置 mount o loop path to my.iso media usb 2。用mkisofs命令建立乙個iso檔案 mkisofs o my wj iso.iso 隨便取個iso名稱,這個iso會在本目錄中 b isolinux.bin 這個檔案在isoli...
linux命令積累
1 檢視linux 作業系統版本 cat proc version 檢視系統版本 方法一 lsb release a方法二 cat etc os release 3 新增組 使用者 1 新增組 groupadd elasticsearch 2 新增使用者 useradd g elasticsearc...
Ubuntu命令積累
管理員許可權 sudo su 複製檔案 sudo cp 待複製檔案 目標資料夾 複製資料夾 sudo cp rf 待複製資料夾 目標資料夾 遠端登入管理 sudo gedit etc xrdp xrdp.ini 刪除檔案 rm 檔名 分清楚是檔案還是資料夾 刪除資料夾 rm rf 資料夾 檢視資料夾...