linux怎么使用github(Linux程序员需要的一系列资源合集)
linux怎么使用github(Linux程序员需要的一系列资源合集)Kakoune - 深受 vim 启发而开发的一款代码编辑器,模式类似于 VI。Gogland - Gogland 是 JetBrains 打造的新的商业 IDE 的名称,致力于提供一个高效的 Go 开发环境,集成了一些帮助编码和 Go 语言专属工具。Emacs - 一款支持扩展、可定制、免费自由的文本编辑器,其实它还有更多特性。Geany - Geany 是一个使用 GTK 工具包构建的文本编辑器,它拥有集成开发环境的基础功能。它是小而快的集成开发环境,只依赖几个少量的其它软件包。Gedit -Gedit 是 Gnome 文本编辑器。由于它的目标是简单易用,所以他是一款非常强大而通用的文本编辑器。
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 是一个支持多种文档格式的编辑器,自从 KDE 2.2 以后就作为 KDE 的一部分了。
-
Lighttable - 下一代代码编辑器!支持在线编码。
-
Spacemacs - 社区驱动的 Emacs 发行版。
-
Sublime - 一直以来都是最棒的文本编辑器之一。
-
Textadept - 为程序员们准备的极简主义风格的文本编辑器,可以使用 Lua 语言扩展它的功能。
-
Vim -Vim 是一个高级文本编辑器,旨在提供实际 Unix 上的 "Vi" 编辑器的强大功能,同时提供更多完善的功能集合。不论你现在正使用 vi 还是正在使用一个其它不同的编辑器,学习它都是非常有帮助的。O
-
VSCode - Visual Studio Code 一款轻量级、强大的源码编辑器,可在 Windows OS X 和 Linux 系统上运行。它内建支持 JavaScript TypeScript 以及 Node.js;同时,它还拥有丰富的扩展系统,可以支持其它语言(C C# Python PHP)和运行环境。
-
Anbox - 可以在任何 GNU/Linux 操作系统上运行安卓应用。
-
Android studio -安卓官方集成开发环境(IDE):Android Studio 提供了用于在各种类型的安卓设备上构建应用的极速工具。
-
AppImage - 用于向不同的发行版发布 Linux 桌面应用的工具。
-
Aptana - Aptana Studio 利用了 Eclipse 的灵活性,并且专注于将它集成到一个强大的 web 开发引擎中。
-
Arduino IDE - 开源 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 - Fish shell 上的一款插件。
-
Fish - 智能、用户友好的命令行 shell。
-
Fossil - 一款自包含、分布式软件配置管理系统,集成了 bug 追踪、wiki、技术笔记和 Web 界面。
-
Fritzing - Fritzing 是一款开源硬件电路设计工具,它可以让每个人都能够轻松地进行电子创作。
-
Geany - Geany 是一个使用 GTK 工具包构建的文本编辑器,它拥有集成开发环境的基础功能。它是小而快的集成开发环境,只依赖几个少量的其它软件包。
-
Genymotion - Genymotion 是一个第三方安卓模拟器,它非常快速,可以替代默认的安卓模拟器。
-
Giggle - Giggle 是用于 git 内容追踪(content tracker)的图形化前端。
-
GitCola - Git Cola 是一款美观且功能强大的图形化 Git 客户端,使用 Python 编写,GPL 授权。
-
Gitg - gitg 是 GNOME 下的一款查看 git 仓库的图形化客户端。
-
GitKraken - 超级豪华的 Git 客户端,支持 Windows Mac & Linux。
-
Git - Git 是一个免费开源的分布式版本控制系统,它旨在快速高效地管理各种大大小小的项目。
-
Insomnia - 一款简单、漂亮的免费 REST API 客户端。
-
IntelliJ IDEA - 非常强大的 Java 集成开发环境。
-
Ipython - 很强大的 Python Shell。
-
Jupyter Notebook - 开源、交互式的数据科学和科学计算工具,支持超过 40 种编程语言。
-
KDevelop - 它是一个免费开源的集成开发环境,功能丰富,支持插件扩展,支持 C/C 及其它编程语言。
-
Komodo Edit - 免费开源的多语言开发环境。
-
MariaDB - 最流行的数据库服务器之一,由 MySQL 原班人马打造。
-
MonoDevelop - 针对 C# F# 等语言的跨平台集成开发环境。
-
Nemiver - Nemiver 是一个用于编写独立的图形界面调试器项目,它与 GNOME 桌面环境很好地集成在一起。
-
Netbeans - NetBeans IDE 能够让你快速轻松地开发 Java 桌面应用、移动应用以及 Web 应用,当然也支持使用 HTML JavaScript 和 CSS 编写 HTML5 应用。
-
NodeJS - Node.js® 是一个基于 Chrome V8 JavaScript 引擎打造的 JavaScript 运行环境。
-
Oh-my-zsh - 一个让人喜爱的由社区驱动的框架,专门用于管理你的 zsh 配置。
-
Pencil - 一款开源并支持全平台的原型开发工具。
-
Pick - 简单的颜色拾取器。
-
Postgresql - PostgreSQL 是一个强大、开源的 对象关系型(object-relational) 数据库系统。
-
Postman - Postman 可以帮助我们快速地测试 API。
-
PyCharm - 强大的 Python IDE。
-
QT Creator - 全能型跨平台集成开发环境,用于轻松地创建连接设备、用户界面(UI)和应用程序。
-
Rabbit VCS - RabbitVCS 是一组图形化工具的集合,用于简单直接地访问你使用的版本控制系统。
-
Sloeber IDE - Sloeber IDE 是基于 Eclipse 的 Arduino IDE,我非常喜欢。
-
SmartGit - SmartGit 是一个支持 GitHub 合并请求 评论的 Git 客户端,它还支持 SVN。
-
Sqlite Browser - 以可视化的方式创建、管理和查看 sqlite 数据库文件。
-
Swift - Swift 是一种使用现代方法构建的通用编程语言,强调安全、性能和设计模式。
-
Ubuntu-SDK - 官方的 Ubuntu SDK。
-
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-Unicode fork 自著名的终端模拟器。
-
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 视窗系统的终端模拟器。兼容那些不能直接使用视窗系统的 DEC VT102 和 Tektronix 4014 程序。
-
Yakuake - 基于 KED Konsole 技术的 Quake 风格的终端模拟器。
-
CDM - 使用 Bash 脚本编写的短小精悍的登录管理器。
-
Console TDM - 使用纯 Bash 脚本为 xinit 编写的扩展。
-
nodm - 自动登录用的简约显示管理器。
-
Entrance - 一个基于 EFL 的显示管理器,具有高度试验性。
-
GDM - GNOME 显示管理器。
-
KDM - KDE4 显示管理器(已停用)。
-
LightDM - 跨桌面环境的显示管理器,可以使用不同工具集开发的前端。
-
LXDM - LXDE 显示管理器。可与 LXDE 桌面环境独立开使用。
-
MDM - MDM 显示管理器,用于 Linux Mint,fork 自 GDM 2。
-
SDDM - 基于 QML 编写的显示管理器,KDE4 的 KDM 继承者;推荐用于 Plasma 5 和 LXQt。
-
SLiM - 轻量级、优雅的图形登录解决方案(已停用)。
-
XDM - 支持 XDMCP 和主机选择器的 X 显示管理器。
-
Borg Backup - 一个很棒的数据备份工具。
-
Deja Dup - 内建加密功能的简易备份工具。
-
Duplicity - Duplicity 会通过生成加密的 tar 格式卷备份你的目录,并将它们上传到远程或本地文件服务器。
-
Photorec - PhotoRec 是一款文件数据恢复软件,旨在恢复各种丢失的文件,包括来自硬盘的视频、文档和归档以及来自数码相机存储器丢失的照片(因此,照片恢复(Photo Recovery)即为应用的名称)。
-
Qt4-fsarchiver - qt4-fsarchiver 是 fsarchiver 程序的 GUI 前端,它用来保存/恢复分区、文件夹和 MRB/GTP。该应用程序可以在基于 Debian 的系统以及 Suse 和 Fedora 上运行。
-
rclone - Rclone 是一款命令行应用,可以同步文件和目录到不同的云服务上,同时支持加密备份功能。
-
System Rescue CD - SystemRescueCd 是一个 Linux 系统救援盘,可以是可引导的 CD-ROM 或者 USB 棒,可以用它来做系统管理或者在系统崩溃后进行修复。
Test Disk - TestDisk 是一款强大而又免费的数据恢复软件!它的主要目的就是当由于软件故障而导致某些问题发生时,帮助恢复丢失的分区并且/或者让非启动盘再次可引导。
Timeshift - TimeShift 是一个系统恢复实用工具,它使用 rsync 和硬链接(hard-link)为系统做增量快照。我们可以在日后恢复这些快照,从而撤销所有在快照后所做的任何修改。我们可以手动或者使用调度任务每隔一段时间自动生成快照。
更多资源请访问Github地址:https://github.com/0xE8551CCB/awesome-linux-software-cn/blob/master/README.md,感谢Github用户0xE8551CCB的共享!