首頁>技術>

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鍵切換到命令模式

7
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • IntelliJ IDEA無限試用方法