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

我們都知道被困在一段簡單代碼上數(shù)個(gè)小時(shí)是一個(gè)開發(fā)者挫敗感的由來。出了問題卻找不到bug會(huì)讓人身心俱疲。
我認(rèn)為對(duì)于開發(fā)人員來講,節(jié)省時(shí)間是相當(dāng)重要的。我發(fā)現(xiàn)自己經(jīng)常浪費(fèi)時(shí)間在有關(guān)Linux的簡單事情上,而我也曾目睹專家級(jí)的開發(fā)者僅僅使用合適的工具就節(jié)省了大量的時(shí)間來避免上述的挫折感的產(chǎn)生。

創(chuàng)新互聯(lián)建站專注于通山企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都做商城網(wǎng)站。通山網(wǎng)站建設(shè)公司,為通山等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

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

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

打開終端:Ctrl+Alt+T

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

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

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

刪除整行:Ctrl + u

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

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

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

在Linux上高效開發(fā)的7個(gè)建議
當(dāng)我在別人的終端上看到了這個(gè),我就完全喜歡上了它。你有兩種途徑可以做到:

使用 ZSH(推薦做法):要做到如圖所示,你需要在終端鍵入以下命令:
在Linux上高效開發(fā)的7個(gè)建議
使用 ZSH 會(huì)帶給你更多的好處 —— 更加友好的界面、拼寫檢查、智能補(bǔ)全等等。有關(guān) ZSH 的更多細(xì)節(jié),請(qǐng)查看setting up ZSH on Linux.

修改 ~/.bashrc:或者修改你的 ~/bashrc然后在文件末尾添加以下行:
在Linux上高效開發(fā)的7個(gè)建議

  1. 開始使用別名

起別名允許你使用你所選的關(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ù)器:
在Linux上高效開發(fā)的7個(gè)建議
那么你現(xiàn)在可以這么做,然后把這個(gè)命令添加到你的 ~/.bashrc中:
在Linux上高效開發(fā)的7個(gè)建議
下一次,你只需要在你的終端上敲下 nginx-start就可以啟動(dòng)你的服務(wù)器。

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

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

  1. 使用 Terminator 或者 Tmux

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

在Linux上高效開發(fā)的7個(gè)建議
很簡單地,只需要打開終端并且敲下以下代碼就可以下載得到:
在Linux上高效開發(fā)的7個(gè)建議
你可以右鍵 terminator 的界面來分割你需要的任意一個(gè)屏幕窗口(screen)。

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

在Linux上可以飛速的完成像查找一個(gè)文件、瀏覽一個(gè)文件等的操作。你需要熟悉那些非
?;镜拿睿?/p>

通過名字查找文件:

滾動(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í)間。

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

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

我使用一個(gè)工具叫 htop,它看上去就如下圖所示:
在Linux上高效開發(fā)的7個(gè)建議
你可以在一個(gè)窗口就完成監(jiān)視、排序、終止以及查找進(jìn)程。你可以從這里找到教程:install and get started with htop here

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

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

分享名稱:在Linux上高效開發(fā)的7個(gè)建議
本文鏈接:http://bm7419.com/article14/igsjde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、虛擬主機(jī)、小程序開發(fā)、響應(yīng)式網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)