Linux命令行(terminal)可以做很多有趣的事情,有一些堪稱神器的工具姓言,以Ubuntu為例做個分享访娶。
mosh
這是我通常在VPS里第一個安裝的軟件又固,以提供‘更可靠’的遠(yuǎn)程連接(經(jīng)常連接國外VPS就知道m(xù)osh有多好用了),通常這樣就可以了须教。
sudo apt-get install mosh
遺憾的是mosh在各大發(fā)行版?zhèn)}庫里的最新版本(1.2.4)有個問題皿渗,對于鼠標(biāo)支持不好,如果有鼠標(biāo)的需求(比如下面提到的w3m)轻腺,就需要安裝最新的mosh乐疆,這樣做:
sudo add-apt-repository ppa:keithw/mosh-dev
sudo apt-get update
sudo apt-get install mosh
服務(wù)器端安裝好之后,客戶端也同樣安裝一下贬养,然后不需要啟動任何服務(wù)挤土,就可以和平時使用ssh一樣使用了。Windows下推薦使用MobaXterm做客戶端煤蚌,自帶mosh胸墙。參考下圖的設(shè)置:
mosh的額外的一個優(yōu)點(diǎn)是斷線(比如客戶端關(guān)機(jī))后,啟動的進(jìn)程不會被殺掉茶没。
w3m
w3m是命令行下的瀏覽器妻献,比Lynx好用的地方在于支持鼠標(biāo),對的蜘犁,Terminal下的鼠標(biāo)操作翰苫,點(diǎn)擊和滾動都支持,有時候(你懂的)值得一用,安裝就apt-get就好了奏窑。常用的鍵盤操作:
- 空格:向下翻屏
- b: 往前翻屏
- 方向鍵:移動光標(biāo)
- TAB:下一個鏈接
- ESC+TAB:前一個鏈接
- 回車:編輯文本或打開鏈接
- B:返回前頁
- q: 退出
注意:如果想支持鼠標(biāo)导披,對終端有要求,Windows下的Putty是可以支持的埃唯,除此之外還沒有發(fā)現(xiàn)其他終端可以支持鼠標(biāo)撩匕。
googler
如果常用google搜索,可以安裝這個墨叛,不過一般情況下用w3m就可以了止毕。
wget https://github.com/jarun/googler/releases/download/v2.8/googler_2.8-1_all.deb
sudo dpkg -i googler_2.8-1_all.deb
這個的用法很簡單
googler -n 5 keyword
如果想讓googler和w3m集成,也很簡單:
export BROWSER=w3m
這樣用googler查詢的結(jié)果漠趁,就可以用w3m打開瀏覽了扁凛。
Gmail
要訪問gmail,可以用命令行的郵件客戶端alpine, 用apt-get安裝即可闯传,參考這個帖子設(shè)置谨朝,很好用,理論上也可以設(shè)置多個gmail甥绿,或者使用別的郵箱也可以字币。
這樣設(shè)置好之后,收發(fā)郵件都沒有問題妹窖。
Screen
這個是終端下的又一神器纬朝,可以在一個終端下多任務(wù),切換多個窗口骄呼,apt-get安裝共苛,執(zhí)行screen啟動,然后就可以放行的執(zhí)行各種任務(wù)了蜓萄,也不用擔(dān)心ssh斷開后任務(wù)會終止隅茎,下次重連后,用screen -ls可以列出還在運(yùn)行的session嫉沽,用screen -R 就可以恢復(fù)最近一個session辟犀,如果你又幾個窗口開了putty,可以用screen -x復(fù)用到一個session上绸硕。
更棒的是堂竟,可以隨時切換session,下面是幾個常用快捷鍵:
- ctrl-a c:創(chuàng)建一個新的 session
- ctrl-a ctrl-a:在 session 間切換
- ctrl-a n:切換到下一個 session
- ctrl-a p:切換到上一個 session
- ctrl-a 0…9:同樣是切換各個 session
- ctrl-a k:退出當(dāng)前session玻佩,切換到下一個
- ctrl-a d:退出 Screen(所有的session都還在)
如果想在screen里也支持鼠標(biāo)出嘹,需要啟動screen時指定終端類型:
screen -T xterm
文件管理
控制臺下沒有好用的文件管理器,有時管理文件就比較麻煩咬崔,還好有幾個工具可用
- ncdu税稼,可以用 apt-get 安裝烦秩,然后執(zhí)行 ncdu, 就知道有多好用了郎仆,類似windows下的treesize
- ranger 如果想瀏覽文件只祠,這個還不錯,按i可以預(yù)覽文本文件
下面是ncdu的截圖扰肌,用來查看磁盤用量很方便:
Java程序員
對于Java程序員抛寝,有時突然想試用一下Java的某個函數(shù)或語法,卻找不到合適的地方曙旭,可以安裝一個bsh墩剖,隨時試用Java語法,非常方便夷狰,看圖: