1 Linux常用命令
序號 |
命令 |
命令解釋 |
1 |
top |
檢視記憶體 |
2 |
df -h |
檢視磁碟儲存情況 |
3 |
iotop |
檢視磁碟IO讀寫(yum install iotop安裝) |
4 |
iotop -o |
直接檢視比較高的磁碟讀寫程式 |
5 |
netstat -tunlp | grep 埠號 |
檢視端口占用情況 |
6 |
uptime |
檢視報告系統執行時長及平均負載 |
7 |
ps aux |
檢視程序 |
2 如何檢視所有java程序
grep是搜尋關鍵字
>ps -ef | grep java
-aux 顯示所有狀態
>ps -aux | grep java
3 如何殺掉某個服務的程序
kill 命令用於終止程序
-9 強迫程序立即停止
>kill -9 [PID]
這裡pid需要用 ps -ef | grep 查詢pid
4 啟動/停止服務
以啟動Tomcat為例,先cd到啟動的.sh檔案目錄
> cd /java/tomcat/bin
> ./startup.sh
停止Tomcat服務命令
>./shutdown.sh
5 如何檢視測試專案的日誌
一般測試的專案裡面,有個logs的目錄檔案,會存放日誌檔案,有個xxx.out的檔案,可以用tail -f 動態實時檢視後端日誌
先cd 到logs目錄(裡面有xx.out檔案)
>tail -f xx.out
這時螢幕上會動態實時顯示當前的日誌,ctr+c停止
6 如何檢視最近1000行日誌
>tail -1000 xx.out
17.7 LINUX中如何檢視某個埠是否被佔用>netstat -anp | grep 埠號
圖中主要看監控狀態為LISTEN表示已經被佔用,最後一列顯示被服務mysqld佔用,檢視具體埠號,只要有如圖這一行就表示被佔用了
檢視82埠的使用情況,如圖
>netstat -anp |grep 82
可以看出並沒有LISTEN那一行,所以就表示沒有被佔用。此處注意,圖中顯示的LISTENING並不表示埠被佔用,不要和LISTEN混淆哦,檢視具體埠時候,必須要看到tcp,埠號,LISTEN那一行,才表示埠被佔用了
8 檢視當前所有已經使用的埠情況
如圖:
netstat -nultp(此處不用加埠號)
9 如何查詢一個檔案大小超過5M的檔案
>find . -type f -size +100M
10 如果知道一個檔名稱,怎麼查這個檔案在linux下的哪個目錄
如:要查詢tnsnames.ora檔案
>find / -name tnsnames.ora
查到:
/opt/app/oracle/product/10.2/network/admin/tnsnames.ora
/opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora
還可以用locate 來查詢
>locate tnsnames.ora
結果是:
/opt/app/oracle/product/10.2/hs/admin/tnsnames.ora.sample
/opt/app/oracle/product/10.2/network/admin/tnsnames.ora
/opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora
11 find查詢檔案
find / -name httpd.conf #在根目錄下查詢檔案httpd.conf,表示在整個硬碟查詢
find /etc -name httpd.conf #在/etc目錄下檔案httpd.conf
find /etc -name ‘srm’ #使用萬用字元(0或者任意多個)。表示在/etc目錄下查詢檔名中含有字串‘srm’的檔案
find . -name ‘srm’ #表示當前目錄下查詢檔名開頭是字串‘srm’的檔案
按照檔案特徵查詢
find / -amin -10 # 查詢在系統中最後10分鐘訪問的檔案(access time)
find / -atime -2 # 查詢在系統中最後48小時訪問的檔案
find / -empty # 查詢在系統中為空的檔案或者資料夾
find / -group cat # 查詢在系統中屬於 group為cat的檔案
find / -mmin -5 # 查詢在系統中最後5分鐘裡修改過的檔案(modify time)
find / -mtime -1 #查詢在系統中最後24小時裡修改過的檔案
find / -user fred #查詢在系統中屬於fred這個使用者的檔案
find / -size +10000c #查找出大於10000000位元組的檔案(c:位元組,w:雙字,k:KB,M:MB,G:GB)
find / -size -1000k #查找出小於1000KB的檔案
12 vim(vi)編輯器
有命令模式、輸入模式、末行模式三種模式。
● 命令模式:查詢內容(/abc、跳轉到指定行(20gg)、跳轉到尾行(G)、跳轉到首行(gg)、刪除行(dd)、插入行(o)、複製貼上(yy,p)● 輸入模式:編輯檔案內容● 末行模式:儲存退出(wq)、強制退出(q!)、顯示檔案行號(set nu)在命令模式下,輸入a或i即可切換到輸入模式,輸入冒號(:)即可切換到末行模式;在輸入模式和末行模式下,按esc鍵切換到命令模式