天天看點

Java程式員必須掌握的常用Linux指令。

Java程式員也是半個運維了,在日常開發中經常會接觸到 Linux

環境操作。小公司的開發人員甚至是兼了全運維的工作,下面整理了一些常用的Linux操作指令。

Linux常用指令

ls          顯示檔案或目錄

     -l       列出檔案詳細資訊l(list)

     -a       列出目前目錄下所有檔案及目錄,包括隐藏的a(all)

mkdir         建立目錄

     -p       建立目錄,若無父目錄,則建立p(parent)

cd            切換目錄

touch         建立空檔案

vim / vi      建立/編輯檔案

     insert   編輯

     :q       退出

     :q!      強制退出

     :wq      儲存并退出

     esc      退出編輯

echo          建立帶有内容的檔案

cat           檢視檔案内容

tar           打包壓縮

     -c       建立壓縮檔案

     -x       解壓縮檔案

     -z       gzip壓縮檔案

     -j       bzip2壓縮檔案

     -v       顯示所有過程

     -f       使用檔名

cp            拷貝

     -r       遞歸拷貝目錄

mv            移動或重命名

rm            删除檔案

     -r       遞歸删除,可删除子目錄及檔案

     -f       強制删除

chmod         變更檔案或目錄的權限

kill          殺程序

find          在檔案系統中搜尋某檔案

wc            統計文本中行數、字數、字元數

grep          在文本檔案中查找某個字元串

rmdir         删除空目錄

tree          樹形結構顯示目錄,需要安裝tree包

pwd           顯示目前目錄

ln            建立連結檔案

date          顯示系統時間

more / less   分頁顯示文本檔案内容

head / tail   顯示檔案頭、尾内容

sudo          用來以其他身份來執行指令,預設的身份為root

su            換目前使用者身份到其他使用者身份

stat          顯示指定檔案的詳細資訊,比ls更詳細

who           顯示線上登陸使用者

whoami        顯示目前操作使用者

hostname      顯示主機名

uname         顯示系統資訊

top           動态顯示目前耗費資源最多程序資訊

ps            顯示瞬間程序狀态

     -e       顯示所有程序

     -f       全格式

du            檢視目錄大小

     -s       隻顯示目錄大小的總合

     -h       帶機關顯示目錄大小

df            檢視磁盤大小df 

     -h       帶有機關顯示磁盤資訊

free          檢視記憶體情況

     -b       機關(bytes)

     -k       機關(KB)

     -m       機關(MB)

     -g       機關(GB)

ifconfig      檢視網絡情況

ping          測試網絡連通

netstat       顯示網絡狀态資訊

     -ano     檢視某個端口是否被占用

     -tlnp    根據端口查找PID

man           檢視Linux中的指令幫助

clear         清屏

kill          殺程序

reboot        重新開機系統

shutdown

     -r       關機重新開機

     -h       關機不重新開機

     now      立刻關機