1.跟蹤線上日誌定時刷新最新內容
2.查找指定字符串
#只顯示匹配行 java grep $String $ file linux #匹配字符串所在行的上下n行 ios grep -C n $String $ file 服務器 #匹配字符串的行數有多少 less grep $String $ file | wc -l jvm #匹配字符串高亮顯示 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.查看磁盤使用狀況
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) |