Linux 常用命令總結 不斷補充中

2021-06-19 13:43:23 字數 2376 閱讀 5070

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命令 ...