开发者们,你们好。今天给大家推荐**Linux开发环境。**
## [这是我最近在Github上整的一份Linux开发环境的一个Repo。](https://github.com/0voice/linux_environment_tools)
主要内容包含:
- 目前主流虚拟机
- Linux发行版推荐
- 优秀的国产OS
- SSH客户端推荐
- 编辑器
- 编译器
- 测试工具
- Linux源码
## **目前主流虚拟机**
这里我列举了13款主流虚拟机。分别介绍了它们的特点,优势,我们可以根据自己的需要选择自己项目合适的虚拟机。
![img](https://pic4.zhimg.com/v2-e05ace8042ad6932b4c360e0d3ec5f03_b.png)
![img](https://pic2.zhimg.com/v2-67c0b585f1b24d754504b0d1c6d1815d_b.png)
## **Linux发行版推荐**
这里我将这些发行版的安装包,放到网盘中。大家有需要的可以下载。(考虑到有的OS需要科学上网)
![img](https://pic1.zhimg.com/v2-3380774825d4b2a7513fa0c6ff6bc288_b.png)
### **优秀的国产OS**
另外还列举了我们国内优秀的Linux系统。
![img](https://pic4.zhimg.com/v2-fc9e4f44258b64bdf3601496252fbe77_b.png)
## **SSH客户端推荐**
**SSH客户端**这个东西大家应该不陌生吧!我想大家只要有维护Linux系统,都有用过此类型的产品。这里我给大家罗列了一些,并对每一款ssh客户端作了简单的介绍。
![img](https://pic1.zhimg.com/v2-15503f0a548a10ce98dce07185225b04_b.png)
![img](https://pic4.zhimg.com/v2-3fd50e2e67d7df419b3c3f36d8e1ef97_b.png)
## **编辑器**
编辑器就更不陌生了,这是每个工程师的生成工具。但是每个工程师会对某一个编辑器“情有独钟”,那么你“钟情”的编辑器是哪一款呢?
![img](https://pic4.zhimg.com/v2-67badbd712c5f8c344c63e491efc744b_b.png)
![img](https://pic4.zhimg.com/v2-07982aee8b796c2294ec14dc52ad773b_b.png)
## **编译器**
我们代码往往编写都是特定英文编程语法,那从我们的编写语言变成机器识别的“0101”的过程,就需要的编译器来完成了。
它主要的目的是将便于人编写、阅读、维护的高级计算机语言所写作的源代码程序,翻译为计算机能解读、运行的低阶机器语言的程序,也就是可执行文件。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高级语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码。
![img](https://pic4.zhimg.com/v2-f9ecb367fe307eba03db33a120ebe00f_b.png)
## **测试工具**
### **压力测试**
- 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](https://pic4.zhimg.com/v2-fbf1a88a8a7a83d90d830bc95d4f2ea3_b.png)
有疑问加站长微信联系(非本文作者)