在Linux上高效開發(fā)的7個(gè)建議

我們都知道被困在一段簡單代碼上數(shù)個(gè)小時(shí)是一個(gè)開發(fā)者挫敗感的由來食绿。出了問題卻找不到bug會(huì)讓人身心俱疲梳凛。

我認(rèn)為對于開發(fā)人員來講,節(jié)省時(shí)間是相當(dāng)重要的疙教。我發(fā)現(xiàn)自己經(jīng)常浪費(fèi)時(shí)間在有關(guān)Linux的簡單事情上棺聊,而我也曾目睹專家級的開發(fā)者僅僅使用合適的工具就節(jié)省了大量的時(shí)間來避免上述的挫折感的產(chǎn)生。

1. 快捷鍵可以節(jié)省時(shí)間

使用快捷鍵贞谓。不要浪費(fèi)時(shí)間在鼠標(biāo)上例如打開一個(gè)終端(Terminal)限佩。一些快捷鍵我發(fā)現(xiàn)相當(dāng)有用:

打開終端:`Ctrl+Alt+T`

對行操作:在終端,如果你使用 `` 或 `` 是相當(dāng)浪費(fèi)時(shí)間的裸弦,相反祟同,你應(yīng)該:

跳過一個(gè)單詞:`Ctrl + →` 或者 `Ctrl + ←`

直到行末:`Ctrl + a` , 回到開頭:`Ctrl + e`

刪除整行:`Ctrl + u`

命令查找:通過在終端鍵入 `Ctrl + R` 來查找你以前輸入過的命令類型理疙。循環(huán)多次地鍵入這個(gè)快捷鍵你會(huì)找到所有你輸入過的匹配的命令晕城。

2. 在終端顯示 Git 分支信息

我的意思是想這樣子的終端:

當(dāng)我在別人的終端上看到了這個(gè),我就完全喜歡上了它窖贤。你有兩種途徑可以做到:

使用 ZSH(推薦做法):要做到如圖所示砖顷,你需要在終端鍵入以下命令:

使用 ZSH 會(huì)帶給你更多的好處 —— 更加友好的界面毡咏、拼寫檢查、智能補(bǔ)全等等衬以。有關(guān) ZSH 的更多細(xì)節(jié)攒庵,請查看setting up ZSH on Linux.

修改?~/.bashrc:或者修改你的?~/bashrc然后在文件末尾添加以下行:

3. 開始使用別名

起別名允許你使用你所選的關(guān)鍵字別名來縮短常用的命令。

不得不說几睛,恰當(dāng)?shù)厥褂脛e名會(huì)明顯地讓你每天縮短30分鐘(在敲打命令上)房轿。我習(xí)慣 cd 進(jìn)我的項(xiàng)目目錄,然后啟動(dòng)服務(wù)器或者別的其他程序所森。高效的開發(fā)者會(huì)使用常用命令的別名囱持,而且還會(huì) export 常用的變量和路徑到 bash 的變量中。

例如焕济,你需要每天早上通過這行命令來啟動(dòng)服務(wù)器:

那么你現(xiàn)在可以這么做纷妆,然后把這個(gè)命令添加到你的?~/.bashrc中:

下一次,你只需要在你的終端上敲下?nginx-start就可以啟動(dòng)你的服務(wù)器晴弃。

更好的做法是掩幢,把你每天要使用5次以上的命令都重命名為大于2個(gè)關(guān)鍵字的命令。

更詳細(xì)的向?qū)г?using alias with unix systems 上可以找到上鞠。

4. 使用 Terminator 或者 Tmux

我曾經(jīng)常切換終端窗口來執(zhí)行不同的任務(wù)际邻,這里你可以有別的方法可以做到:

很簡單地,只需要打開終端并且敲下以下代碼就可以下載得到:

你可以右鍵 terminator 的界面來分割你需要的任意一個(gè)屏幕窗口(screen)芍阎。

5. 學(xué)習(xí)并使用那些非常有用的Linux命令

在Linux上可以飛速的完成像查找一個(gè)文件世曾、瀏覽一個(gè)文件等的操作。你需要熟悉那些非城聪蹋基本的命令:

通過名字查找文件:

滾動(dòng)正在查看的大文件:轮听。這樣比你在gedit或者別的編輯器打開再瀏覽要快得多。

在終端界面上輸出整份文件:

只輸出包含那些關(guān)鍵字的行:

在當(dāng)前路徑下打開文件管理器:岭佳。

以樹形結(jié)構(gòu)展開當(dāng)前目錄的結(jié)構(gòu)血巍,包括子目錄和子文件:。

輸出空閑內(nèi)存數(shù):驼唱。

以流的形式讀取一個(gè)文件藻茂,特別是實(shí)時(shí)的日志文件:

熟練掌握如、玫恳、等的命令辨赐,一旦你習(xí)慣這樣做,你每天都會(huì)因此節(jié)約大量時(shí)間京办。

6. 展示掀序、監(jiān)控和終止進(jìn)程

我在日常頻繁執(zhí)行的任務(wù)之一就是監(jiān)控資源(RAM,CPU等等)和終止進(jìn)程惭婿。在Linux上如何執(zhí)行這些操作會(huì)讓Linxu初學(xué)者感到困惑不恭。

我使用一個(gè)工具叫?htop叶雹,它看上去就如下圖所示:

你可以在一個(gè)窗口就完成監(jiān)視、排序换吧、終止以及查找進(jìn)程折晦。你可以從這里找到教程:install and get started with htop here

7. 使用牛逼的代碼編輯器

我知道這一項(xiàng)是相當(dāng)主觀的建議。但我還是推薦使用一款優(yōu)秀的代碼編輯器沾瓦,例如 JetBrains 系列的產(chǎn)品满着。熟練地掌握它可以讓你的開發(fā)生涯更加愉快漫長。

額外建議:健康生活贯莺,專心致志

你大概知道這些忠告风喇,最主要還是:吃好睡好。盡可能集中自己的精力在某個(gè)方面上缕探,下面的工具可以幫助你:

RedShift:在電腦屏幕上放上這個(gè)會(huì)讓你睡得更好魂莫。

Self Control:這個(gè)可以幫助你控制你自己的習(xí)慣,避免在FB爹耗,Twitter上流連忘返耙考。

英文原文:http://www.trysudo.com/7-tips-for-a-productive-development-setup-on-linux/

需要學(xué)習(xí)編程或者為了入行、轉(zhuǎn)行學(xué)習(xí)編程的伙伴可以關(guān)注.工.眾.號:【速學(xué)C語言】公眾號回復(fù)“8” 領(lǐng)取全套200G免費(fèi)C/C++學(xué)習(xí)資料鲸沮、視頻琳骡!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锅论,一起剝皮案震驚了整個(gè)濱河市讼溺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌最易,老刑警劉巖怒坯,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異藻懒,居然都是意外死亡剔猿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門嬉荆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來归敬,“玉大人,你說我怎么就攤上這事鄙早⊥艏耄” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵限番,是天一觀的道長舱污。 經(jīng)常有香客問我,道長弥虐,這世上最難降的妖魔是什么扩灯? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任媚赖,我火速辦了婚禮,結(jié)果婚禮上珠插,老公的妹妹穿的比我還像新娘惧磺。我一直安慰自己,他們只是感情好捻撑,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布豺妓。 她就那樣靜靜地躺著,像睡著了一般布讹。 火紅的嫁衣襯著肌膚如雪琳拭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天描验,我揣著相機(jī)與錄音白嘁,去河邊找鬼。 笑死膘流,一個(gè)胖子當(dāng)著我的面吹牛絮缅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播呼股,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼耕魄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了彭谁?” 一聲冷哼從身側(cè)響起吸奴,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缠局,沒想到半個(gè)月后则奥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡狭园,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年读处,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唱矛。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡罚舱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绎谦,到底是詐尸還是另有隱情管闷,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布燥滑,位于F島的核電站渐北,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏铭拧。R本人自食惡果不足惜赃蛛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一恃锉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧呕臂,春花似錦破托、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谜洽,卻和暖如春萝映,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背阐虚。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工序臂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人实束。 一個(gè)月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓奥秆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親咸灿。 傳聞我的和親對象是個(gè)殘疾皇子构订,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容