screen, dtach, tmux, byobu
你是不是經(jīng)常需要 SSH 或者 telent遠(yuǎn)程登錄到Linux服務(wù)器?你是不是經(jīng)常為一些長(zhǎng)時(shí)間運(yùn)行的任務(wù)而頭疼,比如系統(tǒng)備份、ftp 傳輸?shù)鹊取MǔG闆r下我們都是為每一個(gè)這樣的任務(wù)開一個(gè)遠(yuǎn)程終端窗口,因?yàn)樗麄儓?zhí)行的時(shí)間太長(zhǎng)了。必須等待它執(zhí)行完畢,在此期間可不能關(guān)掉窗口或者斷開連接,否則這個(gè)任務(wù)就會(huì)被殺掉,一切半途而廢了。
Screen是一個(gè)可以在多個(gè)進(jìn)程之間多路復(fù)用一個(gè)物理終端的窗口管理器。Screen中有會(huì)話的概念,用戶可以在一個(gè)screen會(huì)話中創(chuàng)建多個(gè)screen窗口,在每一個(gè)screen窗口中就像操作一個(gè)真實(shí)的telnet/SSH連接窗口那樣。請(qǐng)參看IBM DeveloperWorks的這篇文章《使用 screen 管理你的遠(yuǎn)程會(huì)話》
dtach 是用來(lái)模擬screen的detach的功能的小工具,其可以讓你隨意地attach到各種會(huì)話上 。下圖為dtach+dvtm的樣子。
tmux是一個(gè)優(yōu)秀的終端復(fù)用軟件,類似GNU Screen,但來(lái)自于OpenBSD,采用BSD授權(quán)。使用它最直觀的好處就是,通過(guò)一個(gè)終端登錄遠(yuǎn)程主機(jī)并運(yùn)行tmux后,在其中可以開啟多個(gè)控制臺(tái)而無(wú)需再“浪費(fèi)”多余的終端來(lái)連接這臺(tái)遠(yuǎn)程主機(jī);當(dāng)然其功能遠(yuǎn)不止于此。
與screen相比的優(yōu)點(diǎn):可以橫向和縱向分割窗口,且窗格可以自由移動(dòng)和調(diào)整大小?稍诙鄠(gè)緩沖區(qū)進(jìn)行復(fù)制和粘貼,支持跨窗口搜索;非正常斷線后不需重新detach;……有人說(shuō)——與tmux相比,screen簡(jiǎn)直弱爆了。
設(shè)計(jì)又分為前端和后端設(shè)計(jì),前端設(shè)計(jì)體現(xiàn)了處理器的構(gòu)架,精簡(jiǎn)指令集和復(fù)雜指令集的區(qū)別是通過(guò)前端設(shè)計(jì)體現(xiàn)的.后端設(shè)計(jì)處理電壓,時(shí)鐘等問題,是耗電的直接因素.。web前端技術(shù)就是云上的技術(shù),云的協(xié)議有n種,我們應(yīng)該著重學(xué)習(xí):tcp/ip,udp,http,pop3,smtp這幾種協(xié)議,在開發(fā)web前端應(yīng)用過(guò)程中,這些協(xié)議是我們的技術(shù)的載體,有時(shí)候決定了我們的應(yīng)用是否能實(shí)現(xiàn)、有時(shí)候決定了我們的應(yīng)用是否高性能,同時(shí),這些協(xié)議還是我們和后端技術(shù)交互的重要手段,這些協(xié)議就像是密碼字典,幫助我們把后端傳輸過(guò)來(lái)的密文解釋成我們前端技術(shù)能夠理解的明文。1 前言本文檔主要描述了 newstream vision 系統(tǒng)中前端視頻服務(wù)器(dvr, 網(wǎng)絡(luò)攝像機(jī)), 中心轉(zhuǎn)發(fā)服務(wù)器以及客戶端之間的多媒體通信以及控制協(xié)議.本協(xié)議主要基于標(biāo)準(zhǔn)的 iete 的 rtsp/rtp 以及相關(guān)協(xié)議, 并針對(duì)具體應(yīng)用定義了部分?jǐn)U展.本協(xié)議只是當(dāng)前實(shí)現(xiàn)的總結(jié)和整理, 具體的協(xié)議細(xì)節(jié)以實(shí)際實(shí)現(xiàn)為準(zhǔn)2 定義rtsp實(shí)現(xiàn)流協(xié)議sdp會(huì)話描述協(xié)議rtp實(shí)時(shí)傳輸協(xié)議h.264h.264 視頻編碼標(biāo)準(zhǔn)3 rtsp 命令3.1 request 語(yǔ)法語(yǔ)法:rtsp 的語(yǔ)法和 http 的語(yǔ)法基本相同, 具體如下。
multitail
MultiTail是個(gè)用來(lái)實(shí)現(xiàn)同時(shí)監(jiān)控多個(gè)文檔、類似tail命令的功能的軟件。他和tail的區(qū)別就是他會(huì)在控制臺(tái)中打開多個(gè)窗口,這樣使同時(shí)監(jiān)控多個(gè)日志文檔成為可能。他還可以看log文件的統(tǒng)計(jì),合并log文件,過(guò)濾log文件,分屏,……。
官網(wǎng):
tpp
終端下的PPT,要是在某某大會(huì)上用這個(gè)演示PPT,就太TMD的Geek了。
官網(wǎng):
xargs & parallel
Executes tasks from input (even multithread).
xargs 是一個(gè)比較古老的命令,有簡(jiǎn)單的并行功能,這個(gè)不說(shuō)了。對(duì)于GNU parallel ( online manpage )來(lái)說(shuō),它不僅能夠處理本機(jī)上多執(zhí)行緒,還能分散至遠(yuǎn)端電腦協(xié)助處理。而使用GNUparallel前,要先確定本機(jī)有安裝GNU parallel / ssh / rsync,遠(yuǎn)端電腦也要安裝ssh。