中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Linux上高效開發的7個建議

發布時間:2020-07-14 22:20:51 來源:網絡 閱讀:243 作者:java架構師1 欄目:編程語言

我們都知道被困在一段簡單代碼上數個小時是一個開發者挫敗感的由來。出了問題卻找不到bug會讓人身心俱疲。
我認為對于開發人員來講,節省時間是相當重要的。我發現自己經常浪費時間在有關Linux的簡單事情上,而我也曾目睹專家級的開發者僅僅使用合適的工具就節省了大量的時間來避免上述的挫折感的產生。

  1. 快捷鍵可以節省時間

使用快捷鍵。不要浪費時間在鼠標上例如打開一個終端(Terminal)。一些快捷鍵我發現相當有用:

打開終端:Ctrl+Alt+T

對行操作:在終端,如果你使用 是相當浪費時間的,相反,你應該:

跳過一個單詞:Ctrl + → 或者 Ctrl + ←

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

刪除整行:Ctrl + u

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

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

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

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

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

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

  1. 開始使用別名

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

不得不說,恰當地使用別名會明顯地讓你每天縮短30分鐘(在敲打命令上)。我習慣 cd 進我的項目目錄,然后啟動服務器或者別的其他程序。高效的開發者會使用常用命令的別名,而且還會 export 常用的變量和路徑到 bash 的變量中。

例如,你需要每天早上通過這行命令來啟動服務器:
在Linux上高效開發的7個建議
那么你現在可以這么做,然后把這個命令添加到你的 ~/.bashrc中:
在Linux上高效開發的7個建議
下一次,你只需要在你的終端上敲下 nginx-start就可以啟動你的服務器。

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

更詳細的向導在 using alias with unix systems 上可以找到。

  1. 使用 Terminator 或者 Tmux

我曾經常切換終端窗口來執行不同的任務,這里你可以有別的方法可以做到:

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

  1. 學習并使用那些非常有用的Linux命令

在Linux上可以飛速的完成像查找一個文件、瀏覽一個文件等的操作。你需要熟悉那些非
常基本的命令:

通過名字查找文件:

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

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

只輸出包含那些關鍵字的行:

在當前路徑下打開文件管理器:。

以樹形結構展開當前目錄的結構,包括子目錄和子文件:。

輸出空閑內存數:。

以流的形式讀取一個文件,特別是實時的日志文件:

熟練掌握如、、等的命令,一旦你習慣這樣做,你每天都會因此節約大量時間。

  1. 展示、監控和終止進程

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

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

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

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秀山| 神农架林区| 姜堰市| 麻城市| 西丰县| 九台市| 惠来县| 江西省| 扎兰屯市| 大埔县| 平凉市| 仙游县| 萨嘎县| 威宁| 阜新市| 泰宁县| 三穗县| 积石山| 临高县| 怀柔区| 南昌市| 山东| 龙胜| 宁晋县| 和田县| 玉龙| 新安县| 江西省| 柳江县| 景东| 明溪县| 泸西县| 察雅县| 前郭尔| 东丽区| 腾冲县| 岢岚县| 五原县| 合水县| 浙江省| 玉林市|