liunx實用操作

Tip1 grep命令

grep命令主要用於篩選字符串,該命令通常與管道命令一起使用,格式如下

grep [-acinv] [–color=auto] ‘查找字符串’ filename
主要的操作如下:

-a :將binary文件以text文件的方式查找數據

-c :計算找到‘查找字符串’的次數

-i :忽略大小寫的區別,即把大小寫視爲相同

-v :反向選擇,即顯示出沒有‘查找字符串’內容的那一行
列子:

grep --color=auto 'i' love.php            //找出love.php中有字符串‘iii’的字段,並顯示出來,將‘iii’高亮
ps -aux | grep --color=auto 'what'         //配合管道命令,將進程信息中包含字符串‘what’的篩選出來

Tip2 find命令

find主要用於查找文件,基本格式如下:

find [PATH] [option] [action]
這裏也要注意path參數,相對路徑使用‘/’,搜索當前文件夾使用‘.’

具體參數如下:

-mtime n : n爲數字,意思爲在n天之前的“一天內”被更改過的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改過的文件名;
-mtime -n : 列出在n天之內(含n天本身)被更改過的文件名;
-newer file : 列出比file還要新的文件名
-user name : 列出文件所有者爲name的文件
-group name : 列出文件所屬用戶組爲name的文件
-uid n : 列出文件所有者爲用戶ID爲n的文件
-gid n : 列出文件所屬用戶組爲用戶組ID爲n的文件
-size [+-]SIZE :找出比SIZE還要大(+)或小(-)的文件
-perm mode :查找文件權限剛好等於mode的文件,mode用數字表示,如0755-perm -mode :查找文件權限必須要全部包括mode權限的文件,mode用數字表示
-perm +mode :查找文件權限包含任一mode的權限的文件,mode用數字表示

Tip3 ps命令

該命令用於將某個時間點的進程運行情況選取下來並輸出,process之意,它的常用參數如下:

ps aux # 查看系統所有的進程數據
ps ax # 查看不與terminal有關的所有進程
ps -lA # 查看系統所有的進程數據
ps axjf # 查看連同一部分進程樹狀態

Tip4 kill命令

該命令用於向一個命令啓動的進程發送一個信號,它的一般語法如下:

kill -signal PID
具體用法如下:

SIGHUP,啓動被終止的進程
SIGINT,相當於輸入ctrl+c,中斷一個程序的進行
SIGKILL,強制中斷一個進程的進行
SIGTERM,以正常的結束進程方式來終止進程
SIGSTOP,相當於輸入ctrl+z,暫停一個進程的進行

Tip5 後臺運行進程

在進程後面加‘&’,列如:

redis-cli &

Tip6 vim中查找字符串

輸入‘/’然後加要搜索的字符串,n是下一個,N是上一個

Tip7 vim中的常用操作

n<space>:n表示數字,<space>就是空格,作用是將光標往後移n個字符。
0:將光標移動到這行的第一個字。
$:將光標移動到這行的最後一個字。
H/M/L/G:移動到屏幕的第一行/移動到屏幕的中間一行/移動到屏幕的最後一行/移動到文檔的最後一行。
nG:n是數字,作用是移動到文檔的第n行,另外gg是移動到第一行。
n<enter>:n是數字,<enter>是空格,作用是將光標移向下移動n行。
nx:n是數字,作用是向後刪除n個字符串。
dd/ndd:刪除光標所在的一行/刪除光標所在的向下n行。
u:復原前一個動作,相當於ctrl+z。
. :重做前一個動作。
發佈了29 篇原創文章 · 獲贊 22 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章