目錄
讓某個程序執行在後台
查詢&停止程序
啟動.sh命令
日誌操作
使用用法 nohup 命令 & ; 例子:nohup ./elasticsearch & ; 啟動後會自動在當前目錄生成乙個nohup.out檔案,和log相當
disown:啟動某個服務忘記使用後台執行,先ctrl+z,然後bg %1 最後disown %1
ps -ef | grep mysql 也可以通過埠號查詢ps -ef | grep 3306,查詢mysql服務(使用此方法查不到kibnan啟動)
ps -ef | grep mysql | grep -v grep 過濾掉grep本身程序,因為使用grep命令,本身也是乙個程序
netstat -anltp | grep 5601 通過埠號查詢
每個服務的自帶的停止服務方法.,使用kill -9 [程序id]
./檔名稱
sh 絕對路徑/檔名稱
tail方式:
命令格式: tail [必要引數] [選擇引數] [檔案]
-f 迴圈讀取
-q 不顯示處理資訊
-v 顯示詳細的處理資訊
-c《數目》 顯示的位元組數
-n《行數》 顯示行數
-q, --quiet, --silent 從不輸出給出檔名的首部
-s, --sleep-interval=s 與-f合用,表示在每次反覆的間隔休眠s秒
示例tail -n 100 catalina.out 查詢日誌尾部最後100行的日誌;
tail -n +100 catalina.out 查詢100行之後的所有日誌;
tail -fn 100 catalina.out 迴圈實時檢視最後100行記錄(最常用的)
配合grep:
例如 : tail -fn 100 catalina.out | grep -- '關鍵字'
一次性查詢的資料量太大,可以進行翻頁檢視
tail -n 6000 catalina.out |more -100 可以進行多屏顯示(ctrl + f 或者 空格鍵可以快捷鍵)
cat方式
cat 是由第一行到最後一行連續顯示在螢幕上
cat filename // 一次顯示整個檔案
cat > filename //從鍵盤建立乙個檔案
cat file1 file2 > file //將幾個檔案合併為乙個檔案,只能建立新檔案,不能編輯已有檔案.
cat -n textfile1 > textfile2 //將乙個日誌檔案的內容追加到另外乙個 :
注意: >意思是建立, >>是追加。
配合grep使用
查詢字串命令: cat filename|grep '要查詢的字串'
示例: cat catalina.out|grep '123456789'
根據某個字串,查詢該字串前後文字資訊命令:grep -a n -b n -i "key" filename
a:表示在字串之後 after context
b:表示在字串之前 before context
n:要獲取多少行文字 line number
-i: 表示忽略大小寫
key:為要查詢的字串
filename:檔名
示例: grep -a 100 -b 100 -i '123456789' catalina.out
sed方式
可以根據日誌的特定行查詢
示例: sed -n '1,100p' catalina.out
也可以根據時間段查詢
示例: sed -n '/2021-09-03 10:05:10/,/2021-09-03 16:50:01/p' catalina.out
清空日誌
1:cat /dev/null > filename
2:: > filename
3:> filename
Linux Shell常用命令 長期更新
匹配key後,批量刪除redis key redis cli p 6380 n 1 keys tick 20220120 xargs redis cli p 6380 n 1 del 判斷某個字段是否匹配指定值 awk f else file.txt 批量修改檔案字尾名 find data name...
Linux常用命令記錄(長期更新)
1 切換當前路徑 cd cd cd cd home exm2 尋找檔案 find find name filename 3 刪除操作 rm rm rf dirname 級聯刪除資料夾4 顯示當前路徑pwd pwd5 顯示當前路徑下的檔案 目錄 ls ll ls l的縮寫,mac不支援6 新建目錄 m...
nmap常用命令整理(長期更新)
nmap on test.txt 掃瞄目標系統指定埠 1 心臟滴血漏洞驗證 nmap sv p 8443 script ssl heartbleed.nse 192.168.224.1312 nmap script vuln p 21 124.74.243.125nmap pn open a n v...