一、ps -ef | grep xx 查看某個進程是否存在; eg: ps -ef | grep tomcat;linux
二、kill 終止進程,-9 表示強迫進程當即中止;shell
kill -9 [PID]tomcat
注意:一般用 ps 查看進程 PID ,用 kill 命令終止進程;bash
三、top -> 主要用來監控系統實時負載率、進程的資源佔用率及其它各項系統狀態屬性是否正常。ui
top -d 5 每隔 5 秒刷新一次,默認 1 秒spa
四、grep 搜索數據 -- grep 的輸出就是包含了匹配模式的行。.net
> grep a test.txt 在當前 test.txt 文件中搜索 a字段,並顯示;進程
> grep -v a test.txt 在當前 test.txt文件中反向搜索(輸出不匹配該模式的行。-v 反向)內存
> grep -n a test.txt 在當前 test.txt 文件中 搜索匹配的行,輸出時,並帶上匹配的 行的 行號;資源
> grep -c a test.txt 在當前 test.txt 文件中 搜索匹配的行,輸出 符合的 行的 總數;
> grep -e a -e f test.txt 在當前 test.txt 文件中,搜索 匹配的 a 或 f 字段,-e 來指定 每一個模式;
五、tar 構建歸檔數據
-c : 切換到指定目錄 v:在處理文件時顯示文件 -f: 輸出結果到文件或設備 -t:列出已有tar 歸檔文件的內容
> tar -cvf test.tar cc 將 cc 文件夾 中的文件構建一個 test.tar 的 歸檔文件.
> tar -tf test.tar 列出 tar 文件 test.tar 的內容.
六、history -- 查看最近使用的命令列表 , .bash_history對應 用戶主目錄中,如:/home/wangchen 下;
查看該文件: cat .bash_history;
七、!! -- 換回並重用執行歷史列表中最近的命令;
八、內建命令 與 外部命令
內建命令其實是shell程序的一部分,其中包含的是一些比較簡單的linux系統命令,這些命令由shell程序識別並在shell程序內部完成運行,一般在linux系統加載運行時shell就被加載並駐留在系統內存中。內部命令是寫在bashy源碼裏面的,其執行速度比外部命令快,由於解析內部命令shell不須要建立子進程。好比:exit,history,cd,echo等。
外部命令是linux系統中的實用程序部分,由於實用程序的功能一般都比較強大,因此其包含的程序量也會很大,在系統加載時並不隨系統一塊兒被加載到內存中,而是在須要時纔將其調用內存。一般外部命令的實體並不包含在shell中,可是其命令執行過程是由shell程序控制的。shell程序管理外部命令執行的路徑查找、加載存放,並控制命令的執行。外部命令是在bash以外額外安裝的,一般放在/bin,/usr/bin,/sbin,/usr/sbin......等等。可經過「echo $PATH」命令查看外部命令的存儲路徑,好比:ls、vi等。
用type命令能夠分辨內部命令與外部命令
[root@localhost account]# type cd
cd is a shell builtin -- 內建命令
九、printenv 或者 env 來查看 全局變量(通常都是大寫)
顯示全局變量中的 個別 變量信息,用 printenv 或在 echo $變量名
十、設置局部變量 : 直接在 shell進程內經過 等號賦值 便可;
如:$ my_variable="hello world";
查看局部變量 echo $變量名 便可.
刪除環境變量 unset 變量名 便可.