开发者们,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

#2021届秋招进度交流##学习路径#
全部评论

相关推荐

02-05 08:18
四川大学 Java
在思考的熊熊很讨厌吃香菜:不是,我门头沟学院呢?这都没排上?
点赞 评论 收藏
分享
2024-12-29 11:08
湖南工业大学 Java
程序员牛肉:简历没什么大问题了。 而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。 具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务