linux_note02

一、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 變量名  便可.

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息