1. 程式人生 > >平時工作中一定會用到的Linux指令(一)

平時工作中一定會用到的Linux指令(一)

一、find指令——查詢指令最常用引數:【-name】   根據名稱查詢【-iname】  根據名稱查詢,且忽略大小寫差異最常用命令:【find 目錄名 -name 檔案或目錄名】     根據檔名在指定目錄下查詢檔案或目錄【find 目錄名 -iname 檔案或目錄名】    同上,-iname引數可忽略大小寫差異二、grep指令——強大的文字搜尋工具最常用引數:【-i】   忽略關鍵字大小寫差異【-r】   在目錄中遞迴查詢關鍵字【-n】   顯示關鍵字在檔案中的行號【-c】    統計關鍵字在檔案中出現次數最常用命令:【grep 關鍵字 檔案】           在指定檔案中查詢字串【grep -i 關鍵字 檔案】
        同上,並忽略大小寫
【grep -rn 關鍵字 目錄】      同上,並引數顯示行號【grep -c 關鍵字 檔案】        統計字串在檔案中出現的次數三、ps指令——檢視程序指令最常用命令:【ps aux】檢視所有終端所有使用者的程序,並以使用者格式顯示(可通過管道與grep指令結合,查詢特定程序,如【ps aux | grep php-fpm】四、kill、pkill指令——殺死程序、批量殺死程序指令最常用命令:【kill -9 程序號】   強制殺死程序【pkill -9 程序名】 強制殺死所有指定名稱的程序五、netstat指令——檢視網路資訊指令最常用引數:【-a】  
所有埠(只顯示有許可權的,可以切換到root以檢視所有)
【-t】   tcp埠【-u】  udp埠【-l】   監聽中埠【-p】  顯示pid與程序名稱【-n】  以數字形式展示ip與埠最常用命令:【netstat -a】    檢視所有埠(只顯示有許可權的,可以切換到root以檢視所有)【netstat -at】   檢視所有tcp埠,-t引數指定tcp【netstat -au】  檢視所有udp埠,-u引數指定udp【netstat -lt】    檢視所有監聽中的tcp埠,-l引數指定監聽中【netstat -ap】  檢視所有埠,-p引數展示pid與程序名稱(可通過管道與grep指定介面,查詢程序執行的埠,如【netstat -ap | grep ssh】
【netstat -anp】檢視所有埠,-n引數以數字形式展示ip和埠號(可通過管道與grep指定介面,查詢執行在埠的程序,如【netstat -anp | grep ':8080'】六、chmod指令——目錄許可權指令最常用引數:【-R】  遞迴修改目錄中所有目錄及檔案最常用命令:【chmod 777 目錄名或檔名】                        修改檔案或目錄的許可權為777【chmod -R 777 目錄名】                                遞迴修改目錄許可權為777【chmod u=rwx,g=rw,o=r 目錄名或檔名】     修改檔案所有者許可權為讀寫執行、同組許可權為讀寫、其他使用者許可權為讀七、chown指令——改變檔案所有者及使用者組最常用引數:【-R】  遞迴修改目錄中所有目錄及檔案最常用命令:【chown  使用者名稱:組名 檔名】          修改檔案所有者與所屬組               【chown -R 使用者名稱:組名 目錄名】       遞迴修改目錄所有者與所屬組八、tar——壓縮解壓縮指令最常用引數:模式(五選一,在此只記錄最常用的兩個):【-c】    壓縮【-x】    解壓縮其他引數:【-f】    指定壓縮包名,必須為最後一個引數【-v】    顯示過程【-z】    具有gzip屬性【-C】    解壓縮到指定目錄最常用命令:【tar -zxvf 壓縮包名 -C 指定目錄】       解壓縮指定壓縮包到指定目錄下            【tar -zcvf 壓縮包名 多個目錄或檔案】   壓縮指定檔案,並指定壓縮包名九、scp指令——跨伺服器傳送檔案指令最常用引數:【-r】    傳送目錄最常用命令:【scp 本機檔案 目標機器使用者名稱@目標機器IP:目標目錄】    將本機檔案傳送到指定機器的指定目錄(需要目標機器開啟ssh服務)【scp 遠端機器使用者名稱@遠端機器IP:檔案 本機目錄】           將遠端機器上的檔案複製到本地(需要本機開啟ssh服務)【sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist】    開啟本機ssh服務指令十、使用者相關指令——最常用命令:【su 使用者名稱】                切換使用者【su - 使用者名稱】             切換使用者,同時切換環境變數 【useradd 使用者名稱】       建立使用者【passwd 使用者名稱】        修改使用者密碼,預設為當前使用者,可以使用root賬號修改其他使用者密碼【whoami】                  檢視當前登入使用者資訊十一、top指令——效能監控指令最常用命令:【top】