平時工作中一定會用到的Linux指令(一)__Linux
來源:互聯網
上載者:User
一、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】