如何判断一个人的Linux水平?

NTP时钟服务器


判断一个人的Linux水平,从两个方面来看,一个是看他对系统的了解程度,另外一个是看他能用Linux完成什么任务,对Linux能做些什么事情。


初窥门径——Linux作为偶尔使用的课程工具

可以在百度的帮助下完成虚拟机安装Linux,并按照课程实践的要求完成操作。对执行的命令不是很清楚为什么那样做,也不清楚Linux的运行机制。Linux只是课程实践课的一个工具环境。

略有小成——Linux作为日常主力操作系统

可以独立把Linux安装到硬盘上,和windows一起双系统运行。使用Linux上网、听歌、办公、编程、聊天;偶尔会用用shell脚本完成一些小任务;了解并且清楚各种桌面发行版和各种桌面环境,以及知道如何进行选择;对Linux的目录树结构了然于胸,懂得分区与目录的关系。Linux是一个非常酷的伙伴。

驾轻就熟——开发Linux软件,编写功能复杂的脚本

在Linux环境下开发Linux软件,可以独立为一些系统软件编写复杂的脚本以实现复杂的控制管理功能;掌握多种脚本语言如shell、Python、php、JavaScript(nodejs)等等;可以根据自己的需要

定制系统,可以写一写简单的模块,自己编译内核,从源码编译安装软件稀松平常。Linux是为自己工作的奴隶,叫它干啥就干啥。

出类拔萃——能够改写Linux的关键组件,并得到广泛应用

玩Linux如庖丁解牛,可以用各种姿势随意摆弄Linux,精通C、shell、python等多种涉及到Linux编程的语言;能够定量的对Linux系统的吞吐量、负载能力、工作效率进行评估;精通各种Linux下的服务软件,并且能够做出优化;可以编写像LVS一样提高Linux可用性的系统软件;是开源社区的大佬,有多个star上万的开源项目。Linux是玩具,我想怎么玩就怎么玩。


(章文嵩)


一代宗师——“我写了Linux”


总而言之,还有个简单粗暴的评价方法(不一定对),就是看他操作Linux的时候,键盘敲得快不快,敲得越快,水平越高,哈哈哈。


产品经理老胡


如有错误,欢迎指正

糟糕透顶

对Linux一窍不通,甚至没听说过

籍籍无名

只能使用最常见的命令,比如ls,cd,sudo命令

业余玩家

可以在Linux上使用命令行配置各种依赖,安装各种软件,还可以搭建一个网站环境。

并且懂得一些Linux的知识,比如Linux的文件系统,用户,用户组,文件权限等等。

这类人一般只是因为对Linux的使用需求才使用Linux,对Linux并无热爱之情。他们并不喜欢折腾,日常使用也不是将Linux作为主力系统

泯然众人

在这一境界,你是一个足够好的Linux用户,但并没有非常出色。而且有可能你永远无法做到非常出色。这类人一般都是些对Linux有些热爱,并且偶尔喜欢折腾,但这类人往往缺少天赋,并不能做的非常出色,大部分时间还是凭自己以往的经验或者google

这类人的等级划分依据是:

1.基本熟悉Linux系统

2.基本掌握Linux的各种知识,比如:

  • Linux的启动过程

  • Linux的运行级别
  • Linux远程工具 Secure CRT的使用
  • Linux的磁盘分区挂载
  • Linux的网络配置
  • Linux的基础查询命令,例如ifconfig ? ls ? cp ? mkdir/touch ? grep?
  • Linux的目录结构
  • Linux文件的属性知识
  • Linux的用户

3.自己独立安装过各种Linux发行版

事业有成

这类人一般都是各种运维管理人员了


1.精通Shell脚本编程

2.能配置Linux防火墙

3.apache nginx mysql 调优

4.掌握各种监控工具使用,比如:cacti,nagios,zibbix

5.掌握集群和热备技能

6.精通Linux知识

众所周知

这类人一般都是Linux大神了,他们一般都是Linux社区比较有名的参与者

名垂青史

代表人物不用多说,只能是下面这位了----Linux创始人,Linus


蔚来网


分成不同的方面。

系统管理:看对操作系统的理解,分配权限,设计日志。

web管理:服务器日常维护备份,简易安全配置。

数据库管理,主要是数据库安装,性能调试,日常记录啥的。

安全管理员,主要是网络安全,网络工具的使用

开发,分驱动程序,云修剪,嵌入式,主要看工具熟不熟。

应用:那又分好多。

一般要求是,文件命令熟悉,系统安装能做,能写点宏命令就可以了。

其实水平不在系统,而在理解,基础知识。然后是实际运用经验,经验多了,干事情就漂亮。

HR的话,对技术问题,找要用人的部门负责人做技术把关就行。

好多程序高手,也许对系统配置不熟悉。优秀攻击型黑客对客户体验未必重视,跳合适的吧。


放手家长


中级 Linux

写一个文件系统

写一个内存分配器

添加一些系统调用

添加一些新的子系统

添加多个保护代码段

高级 Linux

控制一下特定 CPU 的所有寄存器

将 CPU 的复位,读写信号都抓取出来,分析分析如果从硬件黑入 CPU


买橘子的路上


从低到高,依次升级。

1. 可以在虚拟机中独立安装Linux,会安装基本软件。

2.在物理机中安装Linux,解决启动引导,显卡驱动等问题。

3. 学会安装软件,并且会简易编译软件,修改服务配置。

4. 掌握Linux的shell,python编写脚本,快速批量的修改服务等。

5,掌握服务器软件的安装,配置等等。

6. 优化服务器性能,合理调度资源,强化服务器安全。


辰风笑我


初级:

能安装系统

中级:

能配置服务

高级:

能裁剪组件

无级:

能编写核心


江河2016


cpu性能优化,内存性能优化,文件权限管理


乐天的小游


1 理解一切设备都是文件的含义

2 熟悉常用命令,知道如何查询不常用命令

3 知道linux文件目录的作用和一般功能

4 懂得一些常用服务。例如ssh,web,ftp,iptable等

个人感觉这四个可以判断是否懂linux,至于linux知识的高低,暂时还没思考过。


NTP时钟服务器


以前有个学长说过:看一下他能不能全命令行使用Linux就行。


咸鱼一条


基础知识的牢固掌握,学习能力以及解决问题能力的。论破坏>/dev/sda☺就可以了


分享到:


相關文章: