一些好用的Linux命令工具

2022-08-29 16:00:37 字數 2580 閱讀 8288

剛好看到乙個系列的博文,講的就是那些平時很少被人用到但是很實用的命令,選一些覺得自己應該比較常用到的出來寫個筆記。

比如追蹤發到www.baidu.com的資料報走向,在視覺化介面下會彈出乙個對話方塊:

可見,顯示的資料很完全,包括丟包率神馬的,最後一跳是115.239.209.10,這個位址是正確的。

在終端開啟的情況下按ctrl+x+e會馬上進入文字模式,輸入玩文字之後按ctrl+x退出,儲存(均有選項提示),最後輸入儲存路徑和檔名即可,預設儲存在/tmp資料夾下:

ss意為socket statistics,這個命令跟netstat命令相似,顯示的為tcp連線資訊等:

last命令顯示的是使用者登入和登出的歷史記錄,該歷史記錄**於/var/log/wtmp檔案。

history命令可以檢視輸入過的命令歷史,似乎是以常量字串形式儲存的,所以相同的只會存一條:

該命令能夠詳細列出乙個檔案的資訊,比如大小、許可權、最後一次訪問時間、最後一次修改時間等等,也是乙個比較實用的命令。

在電影裡黑客敲**的時候覺得特別帶感是麼,**慢慢地列印出來,pv命令即可做到,雖然實在是沒啥實際用途,先用apt-get或yum安裝,然後輸入如下命令測試

echo "這只是乙個簡單的測試,終端裡會逐個列印出文字內容" | pv -ql 20

該命令組合可以顯示當前掛載的檔案系統的列表:

我們當然也可以用clear命令清空終端顯示內容,但是ctrl+l明顯要方便許多。

file命令同時會告訴你檔案的編碼方式:

有種不明覺厲的感覺,這個命令列舉出詳細的id資訊,不過暫時不知道這些id資訊拿來做什麼用:

該命令與cron命令類似,在指定時間執行使用者命令,比如:

echo "ls -l > /dev/pts/0" | at 14:12 或者  echo "ls -l > /dev/pts/0" | at 2:12 pm
意思是在指定時間下午2:12將資料夾內詳細資訊寫入/dev/pts/0檔案中,「>」符號可以加輸出內容沖刷到指定檔案。

該命令將當前目錄下的子資料夾(n指定最多遞迴幾層)大小以帶單位的形式輸出終端,比如(對比ls -l):

很有才,cat倒過來就是tac,完了這個命令的功能還真是逆序輸出文字內容:

一般我們開個終端執行某個命令,關掉終端的話這個程序就結束了,但是如果使用disown -a && exit命令,則能讓該程序在終端關閉後,仍然能在後台執行,格式為:

$ 要執行的命令 ; disown -a && exit
比如我希望把指定資料夾的結構樹圖輸出為png影象:

tree | convert label:@- /home/nerohwang/desktop/tree.png
問號顯示的是中文字元,沒辦法識別,亂碼。

比如查詢谷歌的dns對應的ip,host命令:

dig命令則更加詳細:

該命令動態地更新顯示系統資訊,可以從對應的程序id判斷資源的使用情況:

命令使用方法是:

nc -zv 主機名或位址 埠號

比如我想知道www.baidu.com的80埠開放情況:

如果檢視本地埠情況的話把位址換成localhost或者127.0.0.1即可。

命令使用方式為:

pdftk 1.pdf 2.pdf 3.pdf …. 10.pdf cat output merged.pdf

linux 比較好用的一些工具

firefox 外掛程式 閱讀通訊 mattermost 閱讀器 字典直接在google store搜尋google translate就可以搜到。foxit reader安裝 google 文件,寫一般的文件超方便,不行。不過前提是你可以登入google。直接在google引擎中搜尋google ...

一些好用的shell命令

1 dd 檔案轉換 dd if filename conv ucase filename new 轉換為大寫 dd if dev zero of filename bs 50m count 2 生成乙個100m大小的檔案 2 seq 序列生成器,如seq5 seq s 5 指定分隔符 touch s...

一些好用的工具收藏(持續更新)

收藏一些工具 持續更新 多為深度學習 jupyter notebook 基於深度學習的 補全外掛程式 不限框架,模型是拿cpt 2 pretrain的模型再用 fine tuning ai效能評估包 ai benchmark ai benchmark是乙個開源python庫,用於評估各種硬體平台的a...