find . -name "*.cpp" -type f | xargs grep --color "***"
引數說明:
說明:grep
指令用於查詢內容包含指定的字串模式的檔案,如果發現某檔案的內容符合所指定的字串模式,預設grep指令會把含有字串模式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為「-」,則grep指令會從標準輸入裝置讀取資料
格式:
grep 選項 file_names/directory_names
選項:-c或--count 計算符合範本樣式的列數
-d《進行動作》或--directories=《進行動作》 當指定要查詢的是目錄而非檔案時,必須使用這項引數,否則grep指令將回報資訊並停止動作
-i或--ignore-case 忽略字元大小寫的差別
-r或--recursive 此引數的效果和指定「-d recurse」引數相同,遞迴搜尋指定目錄下的所有檔案
-f《模式檔案》或--file=《模式檔案》 指定模式檔案,其內容含有乙個或多個模式,讓grep查詢符合模式的檔案內容,格式為每行指定乙個模式
-x或--line-regexp 只顯示和
指定模式
完全相同的行,
不顯示部分匹配的行
-v或--revert-match 反轉查詢,查詢與指定模式不匹配的行
-w或--word-regexp 顯示行中的單詞與指定的模式匹配的行
-n或--line-number 在要顯示的行之前,新增匹配行所在檔案的編號
-h或--no-filename 在要顯示的行之前,不顯示檔名
find pathname -options [-print -exec -ok]
查詢pathname指定的目錄及其子目錄下的符合指定條件的檔案/資料夾,並將結果應用於指定命令的引數
主要選項:
-name:按照文件名稱查詢
-mtime [-n/+n]:按文件修改時間查詢。-n 指修改時間距離現在n天以內;+n表示n天以外
-atime [-n/+n ]:按文件訪問時間來查,-n指n天以內,+n指n天以前
-ctime [-n/+n]: 按文件建立時間來查詢文件,-n指n天以內,+n指n天以前
-mmin [-n/+n] : 在最近的 n 分鐘內/之前
被修改過
-amin [-n/+n] : 在最近的 n 分鐘內/之前
被讀取過
-cmin
[-n/+n] : 在最近的 n 分鐘內/之前被修改過
-cnewer file :比檔案 file狀態 更新的檔案
-newer file1 !file2:查詢修改時間比file1新比file2舊的文件
-type:查詢某一型別文件。其中b:塊裝置文件 d:目錄 c:字元裝置文件 p:管道文件 l:符號鏈結文件 f:普通文件
-print:將匹配的文件輸出到標準輸出
-exec:對匹配的文件執行所給的shell命令。形式為:command \;注意和\;之間的空格
-ok:和-exec作用相同。只但是以一種更安全的模式執行該引數所給的shell命令。在執行每個命令之前,都會給出提示,讓使用者確定是否執行
chown -r user_name:group_name dir_name
sed -i -e '/模式字串/d' filename
sudo dpkg -i package-name //安裝
sudo dpkg -l | grep package-name //查詢已經安裝的軟體包
sudo dpkg -r package-name //解除安裝軟體包
臨時配置ip
ifconfig eth0 *.*.*.* netmask *.*.*.* up//配置ip
route add default gw *.*.*.* //配置預設閘道器
nameserver *.*.*.*
nslookup host //檢視dns伺服器位址
將ip固定到檔案
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address *.*.*.*
gateway *.*.*.*
netmask *.*.*.*
Linux 常用命令(待補充)
tmux用ctrl b 和ctrl b 分割視窗的時候,會發現出來的視窗又回到了 home 目錄下,如何保持在當前目錄下呢?畢竟有的時候寫 想看看本目錄下檔案的名字,不需要切換目錄的 方法 在home目錄下新建乙個檔案.tmux.conf輸入 bind split window c bind spl...
Linux的常用命令補充
1 hostnamehostname 沒有選項,顯示主機名字 hostname f 顯示完整的主機名和網域名稱 hostname i 顯示當前機 的 ip 位址2 pingping 將資料報發向使用者指定位址。當包被接收,目標機 傳送返回資料報 windows中的ping,只執 4次,linux中一...
常用命令補充
dd命令dd命令的輸入檔案,來生成乙個指定大小的檔案 引數 作用 if 輸入的檔名稱 of 輸出的檔名稱 bs 設定每個 塊 的大小 count 設定要複製 塊 的個數 root linuxprobe dd if dev zero of 560 file count 1 bs 560m tar命令 ...