天天看點

開發常用的 Linux 指令彙總

作為開發者,這些常用指令不得不會,掌握這些指令,工作上會事半功倍,提供工作效率。

一. 檔案和目錄

cd指令,用于切換目前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。

pwd指令,顯示工作路徑

ls指令,檢視檔案與目錄的指令,list之意

cp指令,用于複制檔案,copy之意,它還可以把多個檔案一次性地複制到一個目錄下

mv指令,用于移動檔案、目錄或更名,move之意

rm指令,用于删除檔案或目錄,remove之意

cat指令,用于檢視文本檔案的内容,後接要檢視的檔案名,通常可用管道與more和less一起使用

三.檔案搜尋

find指令,用來查找系統的

删除大于50M的檔案:

chmod指令,改變檔案/檔案夾權限

chown指令,改變檔案的所有者

chgrp指令,改變檔案所屬使用者組

grep指令,分析一行的資訊,若當中有我們所需要的資訊,就将該行顯示出來,該指令通常與管道指令一起使用,用于對一些指令的輸出進行篩選加工等等

paste指令

sort指令

comm指令

tar指令,對檔案進行打包,預設情況并不會壓縮,如果指定了相應的參數,它還會調用相應的壓縮程式(如gzip和bzip等)進行壓縮和解壓

壓縮:tar -jcv -f filename.tar.bz2 要被處理的檔案或目錄名稱 查詢:tar -jtv -f filename.tar.bz2 解壓:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄

jps指令,顯示目前系統的java程序情況,及其id号

jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一個顯示目前所有java程序pid的指令,簡單實用,非常适合在linux/unix平台上簡單察看目前java程序的一些簡單情況。

ps指令,用于将某個時間點的程序運作情況選取下來并輸出,process之意

kill指令,用于向某個工作(%jobnumber)或者是某個PID(數字)傳送一個信号,它通常與ps和jobs指令一起使用

指令格式 : kill[指令參數][程序id]

指令參數:

執行個體1:列出所有信号名稱 指令:kill -l 輸出:

說明:

隻有第9種信号(SIGKILL)才可以無條件終止程序,其他信号程序都有權利忽略。   下面是常用的信号:

執行個體2:得到指定信号的數值

執行個體3:先用ps查找程序,然後用kill殺掉

執行個體4:徹底殺死程序

killall指令,向一個指令啟動的程序發送一個信号,用于殺死指定名字的程序

指令格式 : killall[指令參數][程序名]

示例

top指令,是Linux下常用的性能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似于Windows的任務管理器。

如何殺死程序:

檢視程序端口号: