!$
!$是一個特殊的環境變量,它表明了上一個命令的最後一個字符串。如:你可能會這樣:
$mkdir mydir
$mv mydir yourdir
$cd yourdir
能夠改爲:
$mkdir mydir
$mv !$ yourdir
$cd !$
sudo !!
apt-get
安裝軟件包的時候是須要root身份的,咱們常常會忘記在apt-get
前加sudo
。每次不得不加上sudo
再從新鍵入這行命令,這時能夠很方便的用sudo !!
完事。cd –
/home/a
,用cd ../b
切換到/home/b
。這時能夠經過反覆執行cd –
命令在/home/a
和/home/b
之間來回方便的切換。^old^new
echo "wanderful"
,實際上是想輸出echo "wonderful"
。只須要^a^o
就好了,對很長的命令的錯誤拼寫有很大的幫助。(注:也可使用 !!:gs/old/new)man ascii
man ascii
吧。ctrl-x e
netstat –tlnp
tail -f /path/to/file.log | sed '/^Finished: SUCCESS$/ q'
ssh user@server bash < /path/to/local/script.sh
screen -d -m -S some_name ping my_router
-d -m
參數啓動「分離」模式,-S
指定了一個session的標識。能夠經過-R
命令來從新「掛載」一個標識的session。更多細節請參考screen用法 man screen
。wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com
curl ifconfig.me
lsof –i
python -m SimpleHTTPServer
http://localhost:8000
訪問 這也許是這個星球上最簡單的HTTP服務器的實現了。history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[a] " " CMD[a]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10