線上問題排查命令----Shell篇

1.跟蹤線上日誌定時刷新最新內容

tail -fn 200 $loghtml

2.查找指定字符串

#只顯示匹配行java

grep $String $filelinux

#匹配字符串所在行的上下n行ios

grep -C n $String $file服務器

#匹配字符串的行數有多少 less

grep $String $file wc -ljvm

#匹配字符串高亮顯示spa

grep --color $String $file.net

#使用正則日誌

grep -E $String $file

3.截取logman打印的Sevice調用時間

# 海志大神提供

grep $String service.log |awk -F'class'  '{print $1}'

 

# 楊沐大神提供

grep $String service.log |awk -F'[()]' '{print $4}'

4.查看服務端口

netstat -anp | grep java

lsof -i:8080

5.查看進程中的部分信息

ps -ef | grep java

ps aux | grep java

6.查看JVM進程

jps

# 附帶jvm參數信息

jps -v

# 只顯示id

jps -q

#輸出main method的參數

jps -m

#輸出徹底的包名,應用主類名,jar的徹底路徑

jps -l

7.查看文件

ls

# 查看全部文件

ls -a

# 列出文件權限

ls -al

# 顯示文件大小並將其按時間排序

ll -thr

8.遠程複製文件

# 複製遠程服務器的文件到本地

scp  root@host:/dir/file.f /home/

# 複製本地的文件到遠程服務器

scp  /home/file.f root@host:/dir/

9.存儲狀況查看

# 查看

free -m

# 內存大小

free -m |grep "Mem" awk '{print $2}'

10.查看多臺集羣服務器配置

# 查看

polysh 'dx-hotel-goods<01-04> hotel-goods<01>'

11.觀察系統進程情況 

# 查看top信息

top

# 系統運行時間和平均負載

uptime

# 每5秒刷新一次,最右側有CPU的佔用率的數據

vmstat 5

https://linux.cn/thread-12037-1-1.html

12.查看磁盤io

# 查看

iostat

# 基本信息

iostat -d -k 1 10

13.查看磁盤使用狀況

# 查看

df -h

14.查找文件

# 查找

find path -name "*.conf" -print

15.較基本的幾個命令  娛樂用~

#看誰在線。

w

who

#查看登陸日誌。

last  

#全部賬號的登陸日誌。         

lastlog   

# 增長用戶

adduser xxx

#修改密碼:        

sudo passwd xxx

#關機

shutdown -h now     

#如今當即重啓

shutdown -r now    

#切掉電源重啓(需root權限),建議不要使用。

reboot   

#註銷命令          

logout             

#查看規則

sudo iptables -L  

# 查看日期

date

16.文件目錄類

# 創建目錄

mkdir 目錄名

# 刪除空目錄

rmdir 目錄名

#無條件刪除子目錄(不建議使用rm 命令  使用mv 代替)

rm -rf 目錄名

# 改變當前目錄

cd 目錄名 (進入用戶home目錄:cd ~;進入上一級目錄:cd -)

# 查看本身所在目錄

pwd

# 查看當前目錄大小

du

#顯示目錄文件列表

ls -l (-a:增長顯示隱含目錄) 其中:藍:目錄;綠:可執行文件;紅:壓縮文件;淺藍:連接文件;灰:其餘文件;紅底白字:錯誤的連接文件

# 瀏覽文件

more 文件名.txt

less 文件名.txt

#複製文件

cp 源文件 目標文件 (-r:包含目錄)

17.殺掉進程

# kill 進程

kill[參數][pid]

HUP    1    終端斷線

INT     2    中斷(同 Ctrl + C)

QUIT    3    退出(同 Ctrl + \)

TERM   15    終止

KILL    9    強制終止

CONT   18    繼續(與STOP相反, fg/bg命令)

STOP    19    暫停(同 Ctrl + Z)

相關文章
相關標籤/搜索