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

浏览 (1983)
点赞 (2)
收藏
评论