wenchao1024
发布于

大佬们,Linux开发环境都准备好了,拿走不谢

开发者们,你们好。今天给大家推荐 Linux 开发环境。

这是我最近在 Github 上整的一份 Linux 开发环境的一个 Repo。

主要内容包含:

  • 目前主流虚拟机
  • Linux 发行版推荐
  • 优秀的国产 OS
  • SSH 客户端推荐
  • 编辑器
  • 编译器
  • 测试工具
  • Linux 源码

目前主流虚拟机

这里我列举了 13 款主流虚拟机。分别介绍了它们的特点,优势,我们可以根据自己的需要选择自己项目合适的虚拟机。

img

img

Linux 发行版推荐

这里我将这些发行版的安装包,放到网盘中。大家有需要的可以下载。(考虑到有的 OS 需要科学上网)

img

优秀的国产 OS

另外还列举了我们国内优秀的 Linux 系统。

img

SSH 客户端推荐

SSH 客户端这个东西大家应该不陌生吧!我想大家只要有维护 Linux 系统,都有用过此类型的产品。这里我给大家罗列了一些,并对每一款 SSH 客户端作了简单的介绍。

img

img

编辑器

编辑器就更不陌生了,这是每个工程师的生成工具。但是每个工程师会对某一个编辑器“情有独钟”,那么你“钟情”的编辑器是哪一款呢?

img

img

编译器

我们代码往往编写都是特定英文编程语法,那从我们的编写语言变成机器识别的“0101”的过程,就需要的编译器来完成了。

它主要的目的是将便于人编写、阅读、维护的高级计算机语言所写作的源代码程序,翻译为计算机能解读、运行的低阶机器语言的程序,也就是可执行文件。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高级语言(High-level language),如 Pascal、C、C++、C# 、Java 等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码。

img

测试工具

压力测试

  • ApacheBench
  • IOmeter
  • webbench
  • siege
  • nbench
  • stress
  • prime
  • Memtester

性能测试

  • WebLOAD
  • LoadUI NG Pro
  • SmartMeter.io
  • Tricentis Flood
  • LoadView
  • Apache JMeter
  • LoadRunner
  • Rational performance tester
  • NeoLoad
  • LoadNinja
  • WAPT
  • Loadster
  • LoadImpact
  • Testing Anywhere
  • QEngine (ManageEngine)
  • OpenSTA
  • Sysbench

性能监控工具

  • dstat - 多类型资源统计工具
  • top - 相比 top 更好的 ASCII 码体验
  • Nmon - 类 Unix 系统的性能监控
  • slabtop - 显示内核 slab 缓存信息
  • sar - 性能监控和瓶颈检查
  • Saidar - 简单的统计监控工具
  • top - 经典的 Linux 任务管理工具
  • Sysdig - 系统进程的高级视图
  • netstat - 显示开放的端口和连接
  • tcpdump - 洞察网络封包
  • vmstat - 虚拟内存统计信息
  • free - 内存统计信息
  • Htop - 更加友好的 top
  • ss - 网络管理的现代替代品
  • lsof - 列表显示打开的文件
  • iftop - 类似 top 的了网络连接工具
  • iperf - 网络性能工具
  • Smem - 高级内存报表工具
  • Icinga - Nagios 的社区分支版本
  • Nagios - 最为流行的监控工具
  • Linux process explorer - Linux 下的 procexp
  • Collectl - 性能监控工具
  • MRTG - 经典网络流量监控图形工具
  • Monit - 简单易用的监控工具
  • Munin - 为服务器提供监控和提醒服务

Linux 源码

img

评论