简年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阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,566评论 25 707
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,099评论 18 139
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 24,860评论 7 249
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 11,612评论 4 59
  • 青纱粉帐绿罗裳 螓首蛾眉牡丹香 闺阁藏佳人 明镜敛秋霜 窗外浮云不思迁 堂前旧燕空流连 问花花不语 徒惹相思意
    管一五阅读 300评论 0 1