Linux工具
阿新 • • 發佈:2020-12-23
技術標籤:Linux命令
開一篇部落格記錄一下平時在linux環境使用到的工具,防止時間太久不使用之後被忘記。
簡單命令
- 符號 ``
[location ~]$ ssh `cat [ip檔名]`
- $()
[location ~]$ ssh $(cat [ip檔名])
這樣就可以完成一鍵完成通過檔案中儲存的ip連線目標機器了
curl
通過curl可以在Linux環境獲取HTTP請求的內容,作用十分相當於windows下的fiddler。
tail
tail可以對檔案進行讀取,預設讀取檔案的最後10行,通常可以用來監視日誌檔案。
- 最常用:-f [FILE_NAME]:迴圈讀取檔案,首次讀取預設讀取檔案的後10行
tcpdump
tcpdump是linux環境下的抓包工具,可以用抓取IP\TCP\UDP的資料包。
tcpdump -i [網絡卡名]
:抓取當前機器某網絡卡上的所有包tcpdump ip -i [網絡卡名]
:抓取某網絡卡上的所有IP包tcpdump udp -i [網絡卡名]
:抓取某網絡卡上的所有UDP包tcpdump tcp -i [網絡卡名]
:抓取某網絡卡上的所有tcp包tcpdump tcp -i [網絡卡名] -X
:抓取某網絡卡上的所有tcp包並列印包內容
修改使用者名稱和使用者組名
修改使用者名稱需要在root許可權下進行:
修改使用者名稱:usermod -l [新使用者名稱] -d [使用者主目錄絕對路徑] -m [舊使用者名稱]
修改使用者組名:groupmod -n [新使用者組名] [舊使用者組名]
使用者許可權管理
將一個使用者新增進使用者組:usermod -a -G [GROUPNAME] [USERNAME]
使用者想使用使用者組許可權時,需要切換當前使用的使用者組:newgrp [GROUPNAME]
find命令
- 查詢檔案並刪除之:
find [PATH] -name [FILE_NAME] -exec rm -rf {} \
watch命令
- 固定時間間隔執行某命令。
-n + [seconds]
:固定時間間隔為seconds秒,預設為2秒。-d
:高亮顯示發生變化的區域。-t
:不顯示頭部資訊。
檢視網路io狀態
iftop
watch + netstat
檢視磁碟io狀態
iotop
watch + iostat