Awesome-Linux-Software是由LewisVo发起并维护的Linux软件资源列表。该列表收集了许多在Linux平台下非常棒的软件、实用工具以及其它相关资料,方便Linux爱好者查阅。今天小编为大家精选了部分实用的软件工具和管理器,以供大家日常选用。
编辑器
Atom-一个为21世纪打造的可配置的文本编辑器。
Bluefish-Bluefish是一款面向程序员与web开发者的强大编辑器,拥有多种选项,可以编写网站、脚本和各种程序代码。Freeware
Brackets-一个理解web设计的现代文本编辑器。
Emacs-一款支持扩展、可定制、免费自由的文本编辑器,其实它还有更多特性。
Geany-Geany是一个使用GTK+工具包构建的文本编辑器,它拥有集成开发环境的基础功能。它是小而快的集成开发环境,只依赖几个少量的其它软件包。
Gedit-Gedit是GNOME文本编辑器。由于它的目标是简单易用,所以他是一款非常强大而通用的文本编辑器。
Gogland-Gogland是JetBrains打造的新的商业IDE的名称,致力于提供一个高效的Go开发环境,集成了一些帮助编码和Go语言专属工具。
Kakoune-深受vim启发而开发的一款代码编辑器,模式类似于VI。
Kate-Kate是一个支持多种文档格式的编辑器,自从KDE2.2以后就作为KDE的一部分了。
Lighttable-下一代代码编辑器!支持在线编码。
Spacemacs-社区驱动的Emacs发行版。
Sublime-一直以来都是最棒的文本编辑器之一。
Textadept-为程序员们准备的极简主义风格的文本编辑器,可以使用Lua语言扩展它的功能。
Vim-Vim是一个高级文本编辑器,旨在提供实际Unix上的"Vi"编辑器的强大功能,同时提供更多完善的功能集合。不论你现在正使用vi还是正在使用一个其它不同的编辑器,学习它都是非常有帮助的。O
VSCode-VisualStudioCode一款轻量级、强大的源码编辑器,可在Windows,OSX和Linux系统上运行。它内建支持JavaScript,TypeScript以及Node.js;同时,它还拥有丰富的扩展系统,可以支持其它语言(C++,C#,Python,PHP)和运行环境。
开发
Anbox-可以在任何GNU/Linux操作系统上运行安卓应用。
Androidstudio-安卓官方集成开发环境(IDE):AndroidStudio提供了用于在各种类型的安卓设备上构建应用的极速工具。
AppImage-用于向不同的发行版发布Linux桌面应用的工具。
Aptana-AptanaStudio利用了Eclipse的灵活性,并且专注于将它集成到一个强大的web开发引擎中。
ArduinoIDE-开源Arduino软件(IDE)可以非常方便地编写代码并将它们上传到开发板中。
BlueJ-为初学者设计的免费Java开发环境,全世界有数百万人都在使用它。
Clion-专门为C和C++打造的跨平台、强大的集成开发环境。
Code::Blocks-Code::Blocks是免费的C,C++和Fortran集成开发环境,它可以满足开发者非常苛刻的需求。它被设计为具有很好的扩展性以及完全可配置。
Codelite-一个免费、开源、跨平台的C,C++,PHP和Node.js集成开发环境。
DBeaver-支持多平台、多种数据库的通用数据库客户端。
Eclipse-Eclipse是著名的Java集成开发环境,但是C/C++以及PHP版本的Eclipse也同样非常棒。
Fisherman-Fishshell上的一款插件。
Fish-智能、用户友好的命令行shell。
Fossil-一款自包含、分布式软件配置管理系统,集成了bug追踪、wiki、技术笔记和Web界面。
Fritzing-Fritzing是一款开源硬件电路设计工具,它可以让每个人都能够轻松地进行电子创作。
Genymotion-Genymotion是一个第三方安卓模拟器,它非常快速,可以替代默认的安卓模拟器。
Giggle-Giggle是用于git内容追踪(contenttracker)的图形化前端。
GitCola-GitCola是一款美观且功能强大的图形化Git客户端,使用Python编写,GPL授权。
Gitg-gitg是GNOME下的一款查看git仓库的图形化客户端。
GitKraken-超级豪华的Git客户端,支持Windows,MacLinux。
Git-Git是一个免费开源的分布式版本控制系统,它旨在快速高效地管理各种大大小小的项目。
Insomnia-一款简单、漂亮的免费RESTAPI客户端。
IntelliJIDEA-非常强大的Java集成开发环境。
Ipython-很强大的PythonShell。
JupyterNotebook-开源、交互式的数据科学和科学计算工具,支持超过40种编程语言。
KDevelop-它是一个免费开源的集成开发环境,功能丰富,支持插件扩展,支持C/C++及其它编程语言。
KomodoEdit-免费开源的多语言开发环境。
MariaDB-最流行的数据库服务器之一,由MySQL原班人马打造。
MonoDevelop-针对C#,F#等语言的跨平台集成开发环境。
Nemiver-Nemiver是一个用于编写独立的图形界面调试器项目,它与GNOME桌面环境很好地集成在一起。
Netbeans-NetBeansIDE能够让你快速轻松地开发Java桌面应用、移动应用以及Web应用,当然也支持使用HTML,JavaScript和CSS编写HTML5应用。
NodeJS-Node.js?是一个基于ChromeV8JavaScript引擎打造的JavaScript运行环境。
Oh-my-zsh-一个让人喜爱的由社区驱动的框架,专门用于管理你的zsh配置。
Pencil-一款开源并支持全平台的原型开发工具。
Pick-简单的颜色拾取器。
Postgresql-PostgreSQL是一个强大、开源的对象关系型(object-relational)数据库系统。
Postman-Postman可以帮助我们快速地测试API。
PyCharm-强大的PythonIDE。
QTCreator-全能型跨平台集成开发环境,用于轻松地创建连接设备、用户界面(UI)和应用程序。
RabbitVCS-RabbitVCS是一组图形化工具的集合,用于简单直接地访问你使用的版本控制系统。
SloeberIDE-SloeberIDE是基于Eclipse的ArduinoIDE,我非常喜欢。
SmartGit-SmartGit是一个支持GitHub合并请求+评论的Git客户端,它还支持SVN。
SqliteBrowser-以可视化的方式创建、管理和查看sqlite数据库文件。
Swift-Swift是一种使用现代方法构建的通用编程语言,强调安全、性能和设计模式。
Ubuntu-SDK-官方的UbuntuSDK。
Wireshark-Wireshark是一款世界知名的网络协议分析工具,它可以让从微观层面看到你的网络正在发生什么。事实上,它也是许多企业和教育机构的标准。
Zeal-Zeal是一款线下开发文档浏览器。
Zsh-一款非常强大的Shell。
代理
Privoxy-Privoxy是一个无缓存web代理工具,它支持高级的过滤功能,用于增强隐私保护、修改web页面数据以及HTTP头,控制访问以及移除广告和其它惹人厌烦的网络垃圾。
ProxyChains-这是一款很实用的程序,它可以强制将任何程序发起的TCP连接重定向到像TOR或者任何其它的SOCKS4,SOCKS5或者HTTP(S)代理,从而实现代理访问。
Shadowsocks-安全socks5代理软件(分为服务器和客户端程序),旨在保护你的网络访问。适合国内用户翻越GFW。
安全
ClamAV-反病毒软件包。
Fail2ban-Fail2ban会扫描日志文件(如/var/log/apache/error_log),并禁止有恶意迹象(比如太多次密码错误)的IP,以及搜寻漏洞等。
GnuPG-Gnu隐私护盾。
GuFW-Linux世界中最简单的防火墙之一。
OpenSSH-OpenSSH安全Shell服务器和客户端。
Seahorse-Seahorse是GnuPG的Gnome图形界面前端。
Tcpdump-TCP调试/抓取工具。
文件共享
aria2-aria2是一个轻量级支持多种协议和多种来源的命令行下载工具。
CrossFTP-CrossFTP让管理FTP相关的任务异常轻松。
D-lan-免费局域网共享软件。
Deluge-Deluge是一个轻量级、免费、跨平台的BitTorrent客户端(类似著名的uTorrent)。
Dropbox-Dropbox是一个免费服务,它能够将你的照片、文档和视频带到任何地方,并能够轻松地分享它们。
Filezilla-免费开源的FTP软件。
Flareget-全功能、多线程下载管理器和加速器。
Meiga-一个可以通过web让本地目录共享成为可能的工具。
ownCloud-ownCloud的目标是无论你身在何处都可以访问你的文件。
PushBullet-PushBullet让你的设备连接成一体。
qBittorent-qBittorrent旨在成为uTorrent替代者的免费开源软件。
Quazaa-一个跨平台多网络P2P文件共享客户端。
SpiderOak-为关心隐私的团队和企业打造的实时协作软件。
Syncthing-Syncthing利用开放、值得信赖和分散式的东西替代专有的同步和云服务。
Teamviewer-PC远程控制软件,对于个人可以免费使用。
Transmission-简洁、轻量级、跨平台的torrent客户端。
uGet-Linux平台下最好的下载管理器。
uTorrent-优雅、高效的torrent下载器。
Vuze-Vuze是一款满足你进行种子下载一切需求的端到端Bittorrent客户端。
终端
GnomeTerminal-Linux平台下广泛预装的终端模拟器。
Guake-Guake是Gnome桌面环境下的一款“可伸缩”的终端。
Hyper-基于Web技术构建的终端。
Konsole-KDE桌面环境下最好的终端。
RXVT-Unicode-RXVT-Unicodefork自著名的终端模拟器。
RXVT-X11终端模拟器,xterm流行的替代者。
Sakura-简单却强大的基于libvte的终端模拟器,支持utf-8编码,以及由GTK+和pango库提供的输入法。
Terminator-很明显,它是Linux平台上最强大并且具有填充功能的终端模拟器。
Terminix-Linux下平铺式的终端模拟器,使用GTK+3开发。
Terminus-基于Web技术的一款现代、高度可配置的终端应用。
Termite-一款以键盘为中心的VTE终端,用于窗口管理器中,支持平铺或Tab布局。
Termit-基于vte库的简单终端模拟器,可通过Lua扩展。
Termius-跨平台的终端,内建SSH和Telnet支持。
Xterm-xterm程序是X视窗系统的终端模拟器。兼容那些不能直接使用视窗系统的DECVT和Tektronix程序。
Yakuake-基于KEDKonsole技术的Quake风格的终端模拟器。
控制台
CDM-使用Bash脚本编写的短小精悍的登录管理器。
ConsoleTDM-使用纯Bash脚本为xinit编写的扩展。
nodm-自动登录用的简约显示管理器。
图形界面
Entrance-一个基于EFL的显示管理器,具有高度试验性。
GDM-GNOME显示管理器。
KDM-KDE4显示管理器(已停用)。
LightDM-跨桌面环境的显示管理器,可以使用不同工具集开发的前端。
LXDM-LXDE显示管理器。可与LXDE桌面环境独立开使用。
MDM-MDM显示管理器,用于LinuxMint,fork自GDM2。
SDDM-基于QML编写的显示管理器,KDE4的KDM继承者;推荐用于Plasma5和LXQt。
SLiM-轻量级、优雅的图形登录解决方案(已停用)。
XDM-支持XDMCP和主机选择器的X显示管理器。
数据备份与恢复
BorgBackup-一个很棒的数据备份工具。
DejaDup-内建加密功能的简易备份工具。
Duplicity-Duplicity会通过生成加密的tar格式卷备份你的目录,并将它们上传到远程或本地文件服务器。
Photorec-PhotoRec是一款文件数据恢复软件,旨在恢复各种丢失的文件,包括来自硬盘的视频、文档和归档以及来自数码相机存储器丢失的照片(因此,照片恢复(PhotoRecovery)即为应用的名称)。
Qt4-fsarchiver-qt4-fsarchiver是fsarchiver程序的GUI前端,它用来保存/恢复分区、文件夹和MRB/GTP。该应用程序可以在基于Debian的系统以及Suse和Fedora上运行。
rclone-Rclone是一款命令行应用,可以同步文件和目录到不同的云服务上,同时支持加密备份功能。
SystemRescueCD-SystemRescueCd是一个Linux系统救援盘,可以是可引导的CD-ROM或者USB棒,可以用它来做系统管理或者在系统崩溃后进行修复。
TestDisk-TestDisk是一款强大而又免费的数据恢复软件!它的主要目的就是当由于软件故障而导致某些问题发生时,帮助恢复丢失的分区并且/或者让非启动盘再次可引导。
Timeshift-TimeShift是一个系统恢复实用工具,它使用rsync和硬链接(hard-link)为系统做增量快照。我们可以在日后恢复这些快照,从而撤销所有在快照后所做的任何修改。我们可以手动或者使用调度任务每隔一段时间自动生成快照。
更多资源请访问Github