簡年13:常用 Linux 軟件推薦(5)--開發與系統管理

這個系列最后一篇啦,本篇內容主要介紹我用過的 Linux 下的開發工具以及一些系統管理工具。
有些我沒想起來的可能會逐步補充,或者你有什么推薦可以直接回復告訴大家~

5.1 開發工具

5.1.1 IDE 類

5.1.1.1 Eclipse IDE

這個家喻戶曉不用廢話太多,喜歡就用。作為開發工具,它的配置什么的也不是三言兩語的事,不過網上各種配置教程數不勝數,無需贅言。

Eclipse IDE

5.1.1.2 Android Studio

Android Studio 是一個基于 IntelliJ IDEA 的 Android 集成開發環境,它提供了集成的 Android 開發工具用于開發和調試,同時支持 Android 特定重構和快速修復,對程序性能、可用性、版本兼容和其他問題進行控制捕捉,支持 ProGuard 和應用簽名功能,自帶布局編輯器等功能。

Android Studio

介紹這個好像也沒什么必要,大家都知道。

5.1.1.3 Jetbrains 全家桶

Jetbrains 全家桶基本都有 Linux 版本,而且基本覆蓋了主流的編程開發領域。

Jetbrains 支持語言

這個大家都知道,我閉嘴。

5.1.1.4 Code::Blocks

Code::Blocks 是一個開源、免費、跨平臺的 C++ IDE,具有可擴展插件向導功能,讓你很方便的創建自己的插件。Code::Blocks 是用 C++ 編寫的(用 wxWidgets 庫),捆綁了 MinGW 編譯器。


Code::Blocks

開發 C++ 用的,很久以前用過,還行,不過我 C++ 還沒厲害到要用 IDE,笑。

5.1.1.5 Geany

Geany 是一個跨平臺的開源集成開發環境,它支持基本的語法高亮、代碼自動完成、調用提示、插件擴展。支持文件類型有 C、CPP、Java、Python、PHP、 HTML、DocBook、Perl、LateX 和 Bash 腳本。


Geany

輕裝上陣,一個頂幾個,不是專業程序員的話,這個可以應付大部分代碼編輯。

5.1.1.6 Qt Creator

Qt Creator 是跨平臺的輕量級集成開發環境,它包括項目生成向導、C++ 代碼編輯器、瀏覽文件,集成了 Qt Designer、Qt Assistant、QtLinguist、圖形化的 GDB 調試前端,集成 qmake 構建工具等功能。


Qt Creator

講到 QT 開發似乎就離不開這貨啊,就算不開發 QT,安裝著,以后用來編譯一些 QT 項目,救急用。

5.1.1.7 MonoDevelop

MonoDevelop 是個跨平臺的集成開發環境,主要用來開發 Mono 與. NETFramework 軟件。MonoDevelop 集成了很多 Eclipse 與 MicrosoftVisual Studio 的特性。

MonoDevelop

這個開發組經常“詐尸式”更新。軟件很不錯,而且 Linux 下開發 .NETFramework 的工具似乎不是很多,這個是不二的選擇。

5.1.1.8 CodeLite

CodeLite 是一個 C/C++ 編程語言的跨平臺 IDE,在 Windows、Ubuntu 和 MacOSX 各操作系統上均被測試。同時 CodeLite 的源代碼使用是遵循 GPL v2 許可證的。


CodeLite

和上面的 Code::Blocks 相比,這個簡單點,體積和 Geany 差不多,不過 Geany 功能比這個多。個人覺得算“阿卡林式”應用~~

5.1.1.9 Anjuta

Anjuta 是一個 C、C++ 的集成開發環境。它具有很好的編程屬性,其中包括項目管理、應用開發、交互調試以及強大的代碼編輯和語法高亮顯示等功能。


Anjuta

這個相比 CodeLite 來說功能還是更豐富一點,和 Code::Blocks 不分上下。

5.1.1.10 Intel XDK

Intel XDK 是一款 HTML5 跨平臺集成開發工具,利用 HTML5 的技術可以快速開發應用或者游戲,并快速打包成諸如安卓,IOS,WindowsPhone 等平臺上的應用并發布到應用商店,可謂是一條龍服務了,并有 crosswalk 做支持,在設備上運行起來也更流暢。


Intel XDK

這個,你還有其他選擇嗎?

5.1.1.11 LiteIDE

LiteIDE 是一款開源、跨平臺的輕量級 Go 語言集成開發環境,它具有管理系統環境、集成調試系統、代碼自動完成、支持插件擴展等功能。


LiteIDE

國人開發的 Go 語言集成開發環境。在用。


5.1.2 編輯器

5.1.2.1 Vim、Gvim、Nano、Gedit(Kate)

  • Vim 是從 vi 發展而來的一個文本編輯器,它是跨平臺的編輯器。它具有代碼自動完成、編譯及快捷鍵操作,錯誤跳轉、切換輸入模式等功能。
  • GVim 是 Vim 的圖形前端。
  • Nano 是一個符合常人理解的終端編輯器。
  • Gedit(Kate)是簡單的有界面的文本編輯器。
    以上軟件均可通過包管理工具直接安裝:
sudo apt install ****

可能有人偏愛 UltraEdit、NotePad++ 這種工具,在 Linux 下也有相應版本。

5.1.2.2 Atom

Atom 是一個在線文本編輯器,它具有簡潔和直觀的圖形界面,還支持 CSS,HTML,JavaScript 等網頁編程語言,同時具有宏自動完成分屏、集成文件管理器等功能。

Atom

好不好也不用我多說。其實編輯器什么的大家早就有自己心儀的對象。

5.1.2.3 Sublime Text

Sublime Text 是一個代碼編輯器,它具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python 的插件,代碼段、語法高亮等。還可自定義快捷鍵綁定,菜單和工具欄等。


Sublime Text

很多人心目中的神器。

5.1.2.4 Visual Studio Code

Visual Studio Code 是一款輕量級代碼編輯器,它具有語法高亮、可定制的熱鍵綁定、括號匹配、代碼片段收集、代碼調試、自定義語言和主題、支持擴展 / 插件等功能。


Visual Studio Code

很好用,堪稱神器,各種意義上。

5.1.2.5 Brackets

Brackets 是一個 HTML/CSS/JavaScrip 前端 WEB 集成開發環境,它提供了快捷鍵設置、快速編輯、實時預覽、代碼隱藏與搜索、界面優化、內建取色器、代碼 / 樣式擴展等功能。


Brackets

Adobe 公司開發的前端編輯器,可以導入 PSD 文件,前端設計師的利器。

5.1.2.6 Emacs

Emacs 是一個可自編程和擴展的文本編輯器,Emacs 內置 Elisp 解釋器和熱替換機制,Deepin Emacs 集成了 Emacs24 開發版的功能,還包括了豐富的插件,其中的部分功能、按鍵已優化并調整處理。


Emacs

神的編輯器。


5.1.3 開發輔助工具

5.1.3.1 SmartGit

SmartGit 是一個 Git 版本控制系統的圖形化客戶端程序,它具有快速建立分支、支持離線提交到服務器等功能,還可以直觀的本地更新、提交、合并、刷新、同步等操作。


SmartGit

SmartSVN 也是同公司的另一款產品,用 SVN 的可以使用。SmartSynchronize 檢查文件與目錄比較的工具(比較文件的工具還有Beyond Compare、Meld 等);SmartCVS 用于 CVS 的版本控制應用。

5.1.3.2 GitKraken

GitKraken 是一款 Git 客戶端,它使用圖形化的界面,以減少命令行操作,安裝使用不需要任何依賴,可以在界面上查看和移動窗口,還可以進行搜索;gitkraken 還可以連接到你的 GitHub 或者 bitbucket 賬戶并幫助你找到項目,支持 SSH 加密。


GitKraken

個人很喜歡,大家可以試試。Git 倉庫分支龐大時看起來特別清晰。

5.1.3.3 GkDebconf

GkDebconf 基本上是一個圖形化的前端,在 Debian 系統上用 Debconf 重新配置軟件包的助手。您可以使用它輕松的重新配置已安裝的軟件包,擺脫使用命令行操作的煩惱。


GkDebconf

打包用的工具。

5.1.3.4 Glade

Glade 是一個相當不錯的圖形界面設計工具,基于 GTK+Toolkit 開發,以 XML 格式的文件保存,它可以通過 GTK + 對象 GtkBuilder 被應用程序動態地載入。通過 GtkBuilder,GladeXML 文件可以被許多編程語言使用。


Glade

前面都講到了 QT,這個是針對 Gtk 的界面設計工具。

5.1.3.5 Poedit(Gtranslator)

  • Poedit 是一款. Po 文件編輯器,用于漢化各種程序,可以在所有它支持的平臺上運行,同時提供便捷的編輯目錄功能。
  • Gtranslator 是一個增強的 gettextPO 文件編輯器。它處理所有形式的 gettextPO 文件,包括查找 / 替換,翻譯記憶、導航功能。

這兩款軟件對 Wordpress 熟悉的同學肯定非常熟悉,官方指定翻譯工具,笑。

5.1.3.6 Ghex

Ghex 是一個簡單的二進制編輯器。它允許用戶查看二進制、ASCII 碼、編輯二進制文件。包括查找和替換功能,同時可以在二進制、八進制、十進制和十六進制之間進行轉換,用戶還可以進行多視圖多個文件的編輯。


Ghex

附:wxMEdit 是一個跨平臺的文本 / 十六進制編輯器,它具有書簽管理、語法高亮顯示、編碼識別和轉換、自動換行、字數統計及自動更新等功能,以及在文本列模式下和十六進制下支持各種編碼。

5.1.3.7 D-Feet

D-Feet 是一個易于使用 D-bus 調試器,D-Feet 用來檢查 D-bus 接口的運行程序和調用接口的方法。可以顯示 service 提供的所有對象、信號和方法,還可以通過它實現方法調用。


D-Feet

Linux 下開發軟件時還是很有用的。


5.2 系統管理

5.2.1 虛擬機

5.2.1.1 Virtual Box

這個開源的虛擬機應用大家都知道不廢話。

5.2.1.2 Genymotion

Android 虛擬機優化應用,基于 Virtual Box。

5.2.1.3 Vmware

閉源虛擬機應用,功能更加強大,支持更好。


5.2.2 界面優化工具

5.2.2.1 Tweaks

有些 Linux 發行版有這么一個工具可以自定義一些基礎的系統外觀。

5.2.2.2 Gconf(Dconf)

Gconf Editor 是一個配置編輯軟件,它允許用戶修改桌面環境和應用程序的相關參數值,實現改變桌面環境顯示和應用程序屬性。例如修改菜單按鈕的圖標,窗口關閉按鈕的左右位置,登錄界面背景等。


Gconf Editor

5.2.2.3 Conky

Conky Manager 是一款簡單的圖形化工具,用來管理 Linux 桌面上的 ConkyScripts。它采用全新的用戶界面和選項配置,使您的應用程序窗口更加直觀和易于使用。

5.2.2.4 Cairo-Dock

Cairo-Dock 是一個 Dock 類軟件,它支持 OpenGL、提供動畫及視覺效果的插件、新的 Applet、重寫配置面板、新增主題等功能。


Cairo-Dock

我更喜歡 Plank。


5.2.2 常用小工具

5.2.2.1 Guake(Yakuake)

Guake 是一款下拉式終端仿真器,它與 Yakuake 在功能上非常相似。它具有從屏幕頂端彈出,標準標簽式界面、可配置終端大小和動畫速度等功能。


Yakuake(截圖來自深度桌面)

如果你使用 KDE 桌面請使用 Yakuake,否則使用 Guake。兩者比較來說 Yakuake 更勝一籌,但是 KDE 依賴很龐大,如果是非 KDE 用戶使用,代價有點大哈。

5.2.2.2 WinUSB

WinUSB 是一個創建 Windows 可引導 U 盤工具,支持從 ISO 鏡像文件及 DVD 來創建,同時提供圖形界面及命令行界面。


WinUSB

Linux 下刻錄 Linux 的啟動 U 盤,直接使用 dd 命令即可。

5.2.2.3 Synapse

Synapse 是一款使用 Vala 語言編寫的啟動器軟件,它可以為用戶更容易找到喜歡的應用程序,同時快速的打開所需的文件,還可以搜索桌面文件、支持輸入命令。


Synapse

同類應用:GNOME Do,GNOME Do 是一款 Linux 桌面下的快速啟動程序,主要提供便捷的程序運行和任務管理方式,它能根據用戶鍵入的內容進行自動匹配,從而快速打開系統中已有的程序、文件、書簽等。

5.2.2.4 FF Multi Converter

FF Multi Converter 是一個多功能的格式轉換工具,它支持音頻,視頻,圖像等格式之間的相互轉換,以及選擇文件預設,它將自動填充相應的轉換命令。


FF Multi Converter

5.2.2.5 f.lux

f.lux 是一款自動調整屏幕色溫亮度的應用,可以預設一個適合的變化色溫范圍,白天的色溫控制在 6500K 以下,晚上的色溫控制在 3500K 以上,它能隨著一天的時間變化自動調整你電腦顯示器屏幕的色溫,過濾對人眼傷害最大的藍光,從而盡可能減少屏幕對眼睛所帶來的疲勞感。


f.lux

這個軟件不是開源的,好像還要收費?!忘了。我更推薦 Redshift。Redshift 是一款顯示器色溫自動調整應用。它能根據你的環境來調節電腦屏幕的色溫,并非僅調節亮度,對于一些不能調節亮度的顯示器也有很好的效果。如果你長時間坐在電腦前盯住屏幕,那么使用 Redshift 可更好的保護眼睛。

5.2.2.6 California

California 是一款桌面日歷應用,除了基本的本地日歷和在線日歷功能以外,還帶有 “自然語言” 解析器,支持用戶用自然語言描述事件,軟件會自動解析出時間、日期、地點等信息,將該事件添加到對應的時間上。


California

Linux 下的日歷應用可不多。

5.2.2.7 Synergy

Synergy 是一款鍵盤鼠標共享軟件,允許在你的辦公桌上多臺計算機之間共享你的鼠標和鍵盤。通過添加電腦的 IP 地址并設置起快捷鍵,在任意屏幕上進行復制、剪切操作都可以在另外一臺電腦進行粘貼,只需將鼠標從一臺計算機的屏幕邊緣移出到另一個屏幕上。


Synergy

記住這個神器,你會有一天用到它的。

5.2.2.8 Catfish

Catfish 是一個文件搜索工具,它支持搜索文檔、圖像、音樂、視頻等文件類型,同時還可以選擇搜索方法,設定不同的搜索條件并對搜索結果執行相應操作。


Catfish

除了這款,還有一款也不錯:ANGRYsearch;ANGRYsearch 是一款文件快速搜索工具,它提供了簡單的界面,可以瞬間搜索到你需要的文件。類似 windows 下的軟件 Everything 。具有簡易模式和完整模式兩種,簡易模式只顯示文件名和地址,但是反應更加迅捷。搜索也可以設置為快速,慢速和正則表達式三種模式。
以上兩者和 Windows 下的 Everything 相比還有差距,不過據說“深度文件管理器”在未來會加入光速搜索文件的功能,大家可以期待一下。

5.2.2.9 Gnome Pie

Gnome Pie 是一款炫酷的程序啟動器,它可以幫助您快速啟動特定程序及執行如關機、重啟等系統功能,還是具備超炫的外觀及方便的快捷鍵功能。


Gnome Pie

很有創意,值得一用。

5.2.2.10 GtkHash

GtkHash 是一個用來計算消息摘要和 checksum 的工具,當前支持的哈希函數包括:MD5、SHA1、SHA256、SHA512、RIPEMD、TIGER、WHIRLPOOL。


GtkHash

5.2.2.11 Easystroke

Easystroke 是一個手勢識別應用,它可以識別移動鼠標的手勢來執行對應的系統或應用操作,比如模擬按鍵、執行 shell 命令、啟動程序和模擬鼠標滾動等。


Easystroke

我的必備軟件,神器。

5.2.2.12 KRuler

KRuler 是一款制定屏幕分辨率規則和顏色測量的工具。其界面是一把彷真的黃色計量尺,您可以在顯示屏幕上測量某兩點間的長度,同時它采用的測量單位是可選的。

尺子工具比較難找,我就只知道這款。


5.2.3 系統維護

5.2.3.1 Gparted(Kparted)

GParted 是一款 Linux 下的功能非常強大的分區工具,GParted 可以創建、刪除分區,也可以調整分區的大小和移動分區的位置。


Gparted

KDE 用戶使用 Kparted。

5.2.3.2 BleachBit

BleachBit 是一款開源的系統清理工具,它可以釋放磁盤空間,保護您的隱私,清除緩存,刪除 cookies、internet 歷史、臨時文件、日志和丟棄的垃圾文件等,支持清除應用的殘留數據,切碎文件防止恢復、隱藏被刪除文件的痕跡等功能。


BleachBit

清理強迫癥可以試試,效果一般。我個人覺得 Linux 的“垃圾”并不是那么容易清理的,有就有吧,過段時間重裝就是了,反正配置都備份好了。

5.2.3.3 系統信息查看

  • HardInfo 是一個系統信息查看軟件,它支持查看系統硬件信息、系統驅動方面的信息、系統其他信息以及生成信息報告,同時還能進行簡單的性能基準測試。
  • CPU-Z 是一款 CPU 檢測軟件,它可以檢測 CPU 名稱、廠商、內核進程、內部和外部時鐘、局部時鐘監測等參數。
  • PSensor 是一款監控硬件溫度的工具,支持監控主板、CPU、GPU、硬盤、風扇轉速等硬件溫度,同時支持使用桌面通知系統高溫報警。
  • I-Nex 是一款系統信息查詢工具,其窗口界面由多個標簽面板組成,顯示的信息包括驅動,內核,RAM,網絡,USB,CPU,GPU,主板,音頻等計算機和操作系統信息。

5.2.3.4 LuckyBackup

LuckyBackup 是一個文件備份和同步工具,圖形化界面,操作簡單,從單向復制到雙向同步操作都可以實現。還可以通過高級選項設置包含條件、過濾條件、遠程連接、命令行模式等,當備份或同步任務完成后,自動通過郵件告知用戶。


LuckyBackup

系統備份我只用 Snapper,足夠我用了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,156評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,401評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,069評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,873評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,635評論 6 408
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,128評論 1 323
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,203評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,365評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,881評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,733評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,935評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,475評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,172評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,582評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,821評論 1 282
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,595評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,908評論 2 372

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,623評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,781評論 18 139
  • Swift版本點擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 25,471評論 7 249
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,151評論 4 61
  • 青紗粉帳綠羅裳 螓首蛾眉牡丹香 閨閣藏佳人 明鏡斂秋霜 窗外浮云不思遷 堂前舊燕空流連 問花花不語 徒惹相思意
    管一五閱讀 330評論 0 1