• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 28個Unix/Linux的命令行神器

    發表于:2013-08-02來源:linux.cn作者:linux點擊數: 標簽:Unix
    下面是Kristóf Kovács收集的28個Unix/Linux下的28個命令行下的工具(原文鏈接),有一些是大家熟悉的,有一些是非常有用的,有一些是不為人知的。這些工具都非常不錯,希望每個人都知道。本篇文章還在Hacker News上被討論,你可以過去看看。我以作者的原文

      下面是Kristóf Kovács收集的28個Unix/Linux下的28個命令行下的工具(原文鏈接),有一些是大家熟悉的,有一些是非常有用的,有一些是不為人知的。這些工具都非常不錯,希望每個人都知道。本篇文章還在Hacker News上被討論,你可以過去看看。我以作者的原文中加入了官網鏈接和一些說明。

      dstat & sar

      iostat, vmstat, ifstat 三合一的工具,用來查看系統性能(我在《性能調優攻略》中提到過那三個xxstat工具)。

      官方網站:http://dag.wieers.com/rpm/packages/dstat/

      你可以這樣使用:

      alias dstat='dstat -cdlmnpsy'

    dstat screenshot

      slurm

      查看網絡流量的一個工具

      官方網站: Simple Linux Utility for Resource Management

    slurm screenshot

      vim & emacs

      真正程序員的代碼編輯器。

    vim screenshot

      screen, dtach, tmux, byobu

      你是不是經常需要 SSH 或者 telent 遠程登錄到 Linux 服務器?你是不是經常為一些長時間運行的任務而頭疼,比如系統備份、ftp 傳輸等等。通常情況下我們都是為每一個這樣的任務開一個遠程終端窗口,因為他們執行的時間太長了。必須等待它執行完畢,在此期間可不能關掉窗口或者斷開連接,否則這個任務就會被殺掉,一切半途而廢了。

      Screen是一個可以在多個進程之間多路復用一個物理終端的窗口管理器。Screen中有會話的概念,用戶可以在一個screen會話中創建多個screen窗口,在每一個screen窗口中就像操作一個真實的telnet/SSH連接窗口那樣。請參看IBM DeveloperWorks的這篇文章《使用 screen 管理你的遠程會話》

    gnu screen screenshot

      dtach 是用來模擬screen的detach的功能的小工具,其可以讓你隨意地attach到各種會話上 。下圖為dtach+dvtm的樣子。

      tmux是一個優秀的終端復用軟件,類似GNU Screen,但來自于OpenBSD,采用BSD授權。使用它最直觀的好處就是,通過一個終端登錄遠程主機并運行tmux后,在其中可以開啟多個控制臺而無需再“浪費”多余的終端來連接這臺遠程主機;當然其功能遠不止于此。與screen相比的優點:可以橫向和縱向分割窗口,且窗格可以自由移動和調整大小??稍诙鄠€緩沖區進行復制和粘貼,支持跨窗口搜索;非正常斷線后不需重新detach;…… 有人說——與tmux相比,screen簡直弱爆了。

      byobu是Ubuntu開發的,在Screen的基礎上進行包裝,使其更加易用的一個工具。最新的Byobu,已經是基于Tmux作為后端了??赏ㄟ^“byobu-tmux”這個命令行前端來接受各種與tmux一模一樣的參數來控制它。Byobu的細節做的非常好,效果圖如下:

      multitail

      MultiTail是個用來實現同時監控多個文檔、類似tail命令的功能的軟件。他和tail的區別就是他會在控制臺中打開多個窗口,這樣使同時監控多個日志文檔成為可能。他還可以看log文件的統計,合并log文件,過濾log文件,分屏,……。

      官網:http://www.vanheusden.com/multitail/

    multitail screenshot

      tpp

      終端下的PPT,要是在某某大會上用這個演示PPT,就太TMD的Geek了。

      官網:http://www.ngolde.de/tpp.html

    tpp screenshot

      xargs & parallel

      Executes tasks from input (even multithread).

      xargs 是一個比較古老的命令,有簡單的并行功能,這個不說了。對于GNU parallel ( online manpage )來說,它不僅能夠處理本機上多執行緒,還能分散至遠端電腦協助處理。而使用GNU parallel前,要先確定本機有安裝GNU parallel / ssh / rsync,遠端電腦也要安裝ssh。

    xargs screenshot

      duplicity & rsyncrypto

      Duplicity是使用rsync算法加密的高效率備份軟件,Duplicity支持目錄加密生產和格式上傳到遠程或本地文件服務器。

      rsyncrypto 就是 rsync + encryption。對于rsync的算法可參看酷殼的rsync核心算法。

      Encrypting backup tools.

    duplicity screenshot

      nethack & slash’em

      NetHack(Wiki),20年歷史的古老電腦游戲。沒有聲音,沒有漂亮的界面,不過這個游戲真的很有意思。網上有個家伙說:如果你一生只做一件事情,那么玩NetHack。這句話很惹眼,但也讓人覺得這個游戲很復雜不容易上手。其實,這個游戲很雖然很復雜,卻容易上手。雖然玩通關很難,但上手很容易。NetHack上有許多復雜的規則,”the DevTeam thinks of everything”(開發團隊想到了所有的事情)。各種各樣的怪物,各種各樣的武器….,有許多spoilers文件來說明其規則。除了每次開始隨機生成的地圖,每次玩游戲,你也都會碰到奇怪的事情: 因為喝了一種藥水,變成了機器人;因為踢壞了商店的門被要求高價賠償;你的狗為你偷來了商店的東西….. 這有點象人生,你不能完全了解這個世界,但你仍然可以選擇自己的面對方式。

    原文轉自:http://linux.cn/forum.php?mod=viewthread&tid=10830&fromuid=1

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>