作為開發者,這些常用指令不得不會,掌握這些指令,工作上會事半功倍,提供工作效率。
一. 檔案和目錄
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的任務管理器。
如何殺死程序:
檢視程序端口号: