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