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

JackTian 等级 350 0 0

作者: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 开源项目,真滴牛逼!

关注公众号:杰哥的IT之旅,后台回复:「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/

关注公众号:杰哥的IT之旅,后台回复:「快乐的Linux命令行」即可获取电子版。

最后

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

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

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

收藏
评论区

相关推荐

GitHub 上的优质 Linux 开源项目,真滴牛逼!
作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 作为一名互联网人,提起 Linux 大家都不陌生,尤其是日常跟 Linux 操作系统打交道最多的,最熟悉不过了。互联网上关于 Linux 相关的教程和资料也非常的多,但是当你从中筛选出真正对自己有帮助的资料是需要花费很大精力与时间的。 GitHub 是我非常喜欢的一
Linux下安装jdk
一 、安装前 java 1.查看是否已安装JDK yum list installed |grep java 2.卸载CentOS系统Java环境 yum y remove java1.8.0openjdk 表示卸载所有openjdk相关文件输入 yum y remove tzdatajava.noarch 卸载t
Linux 三剑客之 grep 使用详解
Linux 最重要的三个命令在业界被称为三剑客,它们是:awk、sed、grep。sed 已经在上篇(https://mp.weixin.qq.com/s/XvTrfKfYZHnGZQ1O1K9lg)中讲过,本文要讲的是 grep 命令。 我们在使用 Linux 系统中,grep 命令的使用尤为频繁,熟练掌握 grep 的常见用法,能够极大地提高你的
写给 Linux 初学者的一封信
大家好,我是肖邦。 这篇文章是写给 Linux 初学者的,我会分享一些作为初学者应该知道的一些东西,这些内容都是本人从事 Linux 开发工作多年的心得体会,相信会对初学者有所帮助。如果你是 Linux 老鸟,那可能就不需要再往下看了 linux(https://imghelloworld.osscnbeijing.aliyuncs.com
redhat linux 中用锐捷客服端实现上网
开学了我们学校用的是锐捷的客服端连接外网,window下安装锐捷客服端实现上网很随意,但linux下却不是那么如鱼得水。我们校的很多同学都想用linux系统,但都因为安装锐捷客服端问题,不能上网,望而却步。       如今linux系统越来越火,为了攻破以上问题,结合网络上和自身的知识,总结出下方法: 1.刚开始一直用xrgsu1.1.1.i386.
ssh安全加固
(https://blog.csdn.net/qq_40907977/article/details/104198790)Linux SSH 安全加固,这里使用CentOS7.5 做演示
Jenkins安装部署
(https://blog.csdn.net/cc_park/article/details/113917687?utm_mediumdistribute.pc_relevant.nonetaskblogbaidujs_title0&spm1001.2101.3001.4242)Linux系统安装 虚拟机部署参考虚拟机部署Linux(h
ubuntu 20.04 下载 WPS
Linux 下载WPS:https://linux.wps.cn选择
Ubuntu 20.04下载 QQ
linux 版本下载QQ 网址:https://im.qq.com/linuxqq
源码解读Linux等待队列
从源码角度来解读Linux等待队列机制,了解休眠与唤醒的运转原理kernel/include/linux/wait.hkernel/kernel/sched/wait.ckernel/include/linux/sched.hkernel/kernel/sched/core.c 一、概述Linux内核的等待队列是非常重要的数据结构,在内核驱动中广为使用,它是
Linux指令学习
一、Linux指令目录 1.进入root权限 root i2.删除一个文件夹 rmdir dirname dirname:文件夹的目录名字 3.删除一个文件 rm i filename filename:文件名字4.给文件权限 sudo chmod u+x filename filename:文件名字5.出现“权限不够”和“坏的解释器\ 没有
Linux shell(1)
1. 免交互处理在免交互输出处理中可以使用重定向将输出内容输入到黑洞文件/dev/null中。[root@localhost ] echo password | passwd stdin user & /dev/null使用重定向输入将/root/testmail中的内容以Test mail为右键名发送给root@localhost: [root@local
Linux shell(2)
1.变量以固定名称存放的可能变化的值,可以提高脚本的适应能力,方便脚本执行中重复使用某个值。定义/赋值变量格式为:变量名变量值注意事项:若指定变量已存在,则相当于重新给变量赋值;等号两边无空格;变量名区分大小写;变量名不能以数字开头,不使用关键字和特殊字符。[root@localhost ] X1 //定义变量
用FIlezilla实现树莓派与Windows之间的文件互传
FILEZILLA之前用虚拟机的时候经常需要实现windows与Linux之间的文件互传,那么树莓派应该怎么办呢?可以用Fillezilla来实现。 如何在linux虚拟机中与windows共享文件?小提示如何在linux虚拟机中与windows共享文件?首先安装Vmware Tool找到Ubuntu中 点开虚拟机 点开设置选项设置完成之后 在l
怎么办,linux的常用命令就是记不住?
前言Linux可以说是前后端开发者必备的技能,那么阿沐本身大学主修Linux操作系统+嵌入式,虽然毕业之后并没与从事与操作系统方面开发;但是还是身在互联网,保持前后端开发工作,涉及到服务器部署、日志分析统计、vim编辑等等。linux的基础命令可以说我们必须掌握的,不然有的面试我们都过不了。所以万字总结linux实用的基本命令,小伙伴们收藏起来,每天必看必敲

热门文章

最新文章