1 並行
sudo apt-get install parallel
sudo rm /etc/parallel/config
注意: moreutils package is NOT GNU parallel
錯誤現象:
parallel --version
parallel: invalid option -- '-'......
http://askubuntu.com/questions/12764/where-do-i-get-a-package-for-gnu-parallel
例子1: cat 文件名 | parallel --pipe --recend '' -k bzip2 --best > compressedfile.bz2
2 grep: grep pattern 大文件
並行 cat bigfile.txt | parallel --pipe grep 'pattern' 或者 cat bigfile.txt | parallel --block 10M --pipe grep 'pattern' 第二種用法使用了 –block 10M參數,這是說每個內核處理1千萬行——你可以用這個參數來調整每個CUP內核處理多少行數據。
3 AWK:awk命令計算一個非常大的數據文件 cat rands20M.txt | awk '{s+=$1} END {print s}'
並行 cat rands20M.txt | parallel --pipe awk \'{s+=\$1} END {print s}\' | awk '{s+=$1} END {print s}' parallel命令中的–pipe參數將cat輸出分成多個塊分派給awk調用,形成了很多子計算操作。這些子計算經過第二個管道進入了同一個awk命令,從而輸出最終結果。第一個awk有三個反斜槓,這是GNU parallel調用awk的需要。
4 WC :想要最快的速度計算一個文件的行數嗎? wc -l bigfile.txt
並行 cat bigfile.txt | parallel --pipe wc -l | awk '{s+=$1} END {print s}' 非常的巧妙,先使用parallel命令‘mapping’出大量的wc -l調用,形成子計算,最後通過管道發送給awk進行彙總。
5 SED :巨大的文件裏使用sed命令做大量的替換操作嗎?sed s^old^new^g bigfile.txt
並行 cat bigfile.txt | parallel --pipe sed s^old^new^g …然後你可以使用管道把輸出存儲到指定的文件裏。
6 ubuntu12.04.2 訪問window xp/2003 共享目錄
如果是類似這麼安裝的 sudo apt-get install samba smbfs
切記 有一個直接方法啊:ctrl+l , 然後,smb://192.168.0.149 ok
圖形界面的看這個 http://www.startos.com/ubuntu/tips/2012031333097.html
7 nfttable 安裝
sudo add-apt-repository ppa:xuzhen666/nftables