GitHub 上的优质 Linux 开源项目,真滴牛逼!

Stella981
• 阅读 426

作者:JackTian
来源:公众号「杰哥的IT之旅」
ID:Jake_Internet

作为一名互联网人,提起 Linux 大家都不陌生,尤其是日常跟 Linux 操作系统打交道最多的,最熟悉不过了。互联网上关于 Linux 相关的教程和资料也非常的多,但是当你从中筛选出真正对自己有帮助的资料是需要花费很大精力与时间的。

GitHub 是我非常喜欢的一个网站,很多人在 GitHub 上开源了自己的优质项目,通常我也闲逛 GitHub 会搜集一些对自己有利的开源项目并进行分类汇总,这次特意筛选了些 Linux 领域的优质开源项目,分享给大家。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

linux-command

这个开源项目是 Linux 命令大全搜索工具,当前搜集了 570 多个 Linux 命令,主要内容包含:Linux 基础命令分类、Linux 学习资源整理(社区网站、知识相关、软件工具、开源镜像站点、游戏玩家发行版)等;

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/jaywcjlove/linux-command

除此之外,这个开源项目还提供了一个网站可以查看命令列表,默认排序是从 A-Z 进行排序,同时每个命令后面还加了简单的注释,查看详情时还可以了解到这个命令的补充说明、基本语法、参数选项以及具体的实例,可以说是非常的良心,通过这个开源项目对刚入门 Linux 小白是一个很好的帮助。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

网址:https://git.io/linux

Awesome-Linux-Software

这个开源项目适用于所有人员,主要内容包含:Linux 应用程序、命令行应用程序、桌面环境、窗口管理器等多种软件工具和其他资料的列表集合,可以说内容是非常的丰富,而且这个开源项目是一名大学生在校期间的所总结出来的,真的不一般。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/luong-komorebi/Awesome-Linux-Software

How-To-Secure-A-Linux-Server

这个开源项目的目的是教您如何保护 Linux 服务器安全的方法指南,也希望能从中教给您一些有关安全性及其重要性的知识,包括:在你开始使用前的一些指南、SSH 远程服务器需要注意的点、网络、基础、审计方面的操作以及危险操作的注意事项等,同时希望你通过这个开源项目能够对 Linux 服务器安全有一定的认识并运用到实际情况之中。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/imthenachoman/How-To-Secure-A-Linux-Server

explainshell

explainshell 是一个可以解析 Linux 命令的网站,它可以给出命令的解释和其参数的解释。

对 Linux 小白来说,可以有效的将一条长命令进行拆分加以理解,很有帮助。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:https://github.com/idank/explainshell

GitHub 上的优质 Linux 开源项目,真滴牛逼!

网址:https://www.explainshell.com/

the-practical-linux-hardening-guide

这个开源项目是一份详细介绍了创建安全 Linux 生产系统所涉及的规划和工具指南。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/trimstray/the-practical-linux-hardening-guide

Linux-Tutorial

这个开源项目是 Java 程序员眼中的 Linux,主要内容包含:Linux / Ubuntu 介绍与安装、Linux 环境下的基础命令操作、Vim 的安装 / 配置 / 快捷键、日常维护与监控、 Linux 环境下的各应用服务安装和配置、高可用、黑客入侵检查等;

内容不仅丰富,作者还提供了 gitbooks 在线阅读,真的超赞,对于 Linux 小白来说,针对 Linux 环境下的基础应用服务和配置有很大的参考帮助。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/judasn/Linux-Tutorial
在线阅读地址:

https://youmeek.gitbooks.io/linux-tutorial/content/

linuxtools_rst

这个开源项目的作者是 大CC,专注于 Linux 工具最常用的用法并希望读者能够应用到实际工作中。

主要内容包含:Linux 基础(命令、文件与目录管理、文本处理、磁盘 / 进程管理、性能监控、网络工具)、Linux 工具进阶(程序构建、调试、优化)、工具参考等;

同时,也支持在线阅读。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/me115/linuxtools\_rst
在线阅读地址:

http://linuxtools-rst.readthedocs.org/zh\_CN/latest/

GitHub 上的优质 Linux 开源项目,真滴牛逼!

本公众号后台回复:「Linux工具快速教程」即可获取电子版。

instantbox

这个开源项目主要是通过在任何浏览器的即时 Web Shell 访问来启动临时 Linux 系统。

目前支持 Ubuntu、CentOS、Arch Linux、Debian、Fedora 和 Alpine 的各种版本。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/instantbox/instantbox

linuxupskillchallenge

这个开源项目是一份开源的 Linux 服务器管理教程,主要包括 20 课的所有源材料,该课程可以让开发者在通过一个月时间快速掌握 Linux 基础使用技巧,而且这份教程过去是付费的,不过现在不仅免费而且还开源了。

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:

https://github.com/snori74/linuxupskillchallenge
课程网址:

https://linuxupskillchallenge.org/

TLCL

这个开源项目是:快乐的 Linux 命令行,主要内容包含:Shell、配置文件和Shell环境、常见任务和基本工具、编写 Shell 脚本(if、while、case、for 语句)等;

GitHub 上的优质 Linux 开源项目,真滴牛逼!

GitHub 地址:https://github.com/billie66/TLCL
在线阅读地址:http://billie66.github.io/TLCL/book/

本公众号后台回复:「快乐的Linux命令行」即可获取电子版。

最后

如果你是 Linux 小白,希望可以通过以上优质的 Linux 开源项目能够入门 Linux 的新世界。

如果你是职场老鸟,希望可以通过以上优质的 Linux 开源项目能够对你今后的工作有进一步的提升与进阶。

但我不能保证通过这几个开源项目就能达到什么样的水平?只是给大家分享一些优质的 Linux 开源项目资源,希望对你有用,如果你在 GitHub 有看到过关于 Linux 的优质开源项目(其他领域的也可),不妨可以通过本文进行留言分享。

推荐阅读

不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏…

100天从 Python 小白到大神最良心的学习资源!

学生党学编程,有这个开源项目就够了!

B 站收藏 10W+,GitHub 标星 6K+,肝了这门计算机速成课!

GitHub 上的优质 Linux 开源项目,真滴牛逼!

               点个[在看],是对杰哥最大的支持! 
               
             
      
            
            
            
     
           
           
           
    
          
          
          
   
         
         
         
  
        
        
        

      
      
      

本文分享自微信公众号 - 杰哥的IT之旅(Jake_Internet)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
JackTian JackTian
3年前
GitHub 上的优质 Linux 开源项目,真滴牛逼!
作者:JackTian来源:公众号「杰哥的IT之旅」ID:Jake_Internet作为一名互联网人,提起Linux大家都不陌生,尤其是日常跟Linux操作系统打交道最多的,最熟悉不过了。互联网上关于Linux相关的教程和资料也非常的多,但是当你从中筛选出真正对自己有帮助的资料是需要花费很大精力与时间的。GitHub是我非常喜欢的一
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这