Unix 類 Unix shell 中有哪些很酷很冷門很少用很有用的命令?

時間 2021-05-07 14:48:28

1樓:Darksun

linux中一切都是檔案,包括socket

可以通過echo >/dev/tcp/HOST/PORT的方法來判斷HOST上的PORT端囗是否開啟

2樓:雷鵬

coprocess:

乙個程式有多個輸入檔案,多個輸出檔案,現在想從多個壓縮的輸入,產生多個壓縮的輸出:

paste:

乙個 gzip 壓縮的文字檔案中包含很多條記錄,每條記錄有固定的 n 個(比如 5 個)字段,每個字段一行,現在,把這個資料轉化成每條記錄佔一行,多個字段之間用 \t 分隔(假定資料中不包含 \t):

zcat input.gz | pastegt; output.txt

3樓:

reset

當終端亂碼、字元錯位時,用來重置終端環境。

tree

以樹的形式列出目錄結構。這樣當我們想要看到某個目錄的子目錄內容時,不必再一層層的 cd/ls 了。

watch

可以動態地監控 stdout 的輸出變化。eg.

watch -d -n 1 iostat

可以用來動態監控磁碟 I/O 的情況。

4樓:RainFlying

uuencode

tar c some-dir | uuencode some-dir.tar | mail -s subject [email protected]

不過部分 mua 如mutt 和某些 mail 命令支援 -a 直接新增附件。

5樓:

我發現我用的最多的是:

"command' !$

執行後,命令後跟的是上條命令最後的那個欄位----突然發現,我這個方法是提問者那個技巧更簡單的實現好像很少有人敲...

比較初級...見笑

6樓:yegle

DIR="$( cd "$( dirname "$" )" && pwd )"bash one-liner,獲取指令碼所在位置

P.S. 單純dirname一下$0是錯誤的,為啥是錯誤的就當課後練習了

7樓:小明

!1003 #執行history裡的第1003行命令!ll #執行上乙個命令或者!-1

!?dongwm#查詢歷史記錄裡面包含『dongwm』最近的那個命令執行

^str1^str2^ #使用^ str1的替換字串^ str2 ^

!str:^ #獲取命令str的第乙個引數!

str:$ #獲取命令str的最後乙個引數!str:

n #獲取命令str的第n個引數!str:n-m #獲取命令str的第n-m的引數!

$ #獲取上乙個命令的最後乙個引數

8樓:題葉

$ pushd . # 把當前路徑壓入棧中$ popd # 從棧中彈出

思維習慣跟不上.. 有時挺有用的, unix 命令真多到無語了http://www.

math.harvard.edu/computing/unix/unixcommands.html

9樓:

這裡有個網頁總結得也蠻好的,一些不常用但很好用的unix命令/工具: http://

kkovacs.eu/cool-but-obs

cure-unix-tools

10樓:

1. 以 sudo 執行上條命令:$ sudo !!

2. 在以普通使用者開啟的 VIM 當中儲存乙個 ROOT 使用者檔案::w !

sudo tee %3. 切換回上乙個目錄:$ cd -4.

替換上一條命令中的乙個短語(僅替換第乙個):$ ^foo^bar^5. 快速備份乙個檔案:

$ cp filename

引自:Top Ten One-Liners from CommandLineFu Explained

11樓:

Ubuntu裡面有個sl命令,如果輸入ls手快了輸成sl就會提示apt-get install sl,裝完之後執行一下就會出現乙個小火車,挺有意思的。

類 Unix 有那些設計比 Windows 的好?

馮東 Windows 也不差。Windows 裡凡是還算不錯的部分沒有不是學 Unix 的。Windows 其實是命不好,沒遇到會渲染字型的人。 no.in my daily life,it only produce a lot of troubles and i cannot use a lot ...

如何在unix中利用sed修改部分內容?

零五 比方檔名是aa.txt,如果是命令輸出的,將命令結果轉向輸出到aa.txt 保留hour簡單 sed i s 0 9 0 9 0 9 0 9 g aa.txt ERROR替換的話,根據你的檔案要分兩步,先將檔案中的列數固定了,否則不好獲取替換的內容,按照你上面的輸出的規則,先替換 ERROR ...

Java中的類和c 中的類,在使用中要理解?

Lieu 長文慎入,內含 星際 穿越 我覺得這是乙個程式語言設計的問題,也是個空間緯度的問題.很有意思.還沒接受過科班的CS的訓練,程式設計經驗僅限J2EE的前後端,拋磚引玉,談談自己的思考.二維世界 我認為程式語言的基本元素是操作符和變數,而通過操作符操作變數這一行為即乙個語句.比如有變數a,有操...