liunx常用命令 長期更新

2021-10-01 21:40:56 字數 2234 閱讀 6221

目錄

讓某個程序執行在後台

查詢&停止程序

啟動.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...