到什么程度才叫精通Linux?

靈翎轩_木杉


如下:

1.掌握至少50个以上的常用命令。

2.熟悉Gnome/KDE等X-windows桌面环境操作。

3.掌握.tgz、.rpm等软件包的常用安装方法。

4.学习添加外设,安装设备驱动程序(比如网卡)。

5.熟悉Grub/Lilo引导器及简单的修复操作。

6.熟悉Linux文件系统和目录结构。

7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。

8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。

9.学习Linux环境下的组网。

10. 学习Linux环境下的集群/内核。

这只是针对Linux,学好的定义请楼主自行判断。我来说一下我的理解(学好linux的理解)

1. 掌握常用命令(包括grep、awk、sed、ps、find等等吧,熟练使用,基础的选项不用man)

2. 第二项不解释

3. 毫无压力的安装tgz,deb以及rpm包,这是基础,学好的话理解rpm或是deb包的原理,不是很难的事情

4. 装驱动,同上一条,主要也就是解决问题吧

5. 这个在你先装了linux,后来又装windows的时候就会遇到。了解下grub的代码,也还好,网上讲解的比较多

6. 熟悉文件系统和目录结构,知道每个目录都是干嘛的。最好顺带了解下vfs,ext3文件系统等等,文件系统不属于内核

7. 不解释,基础工具,vim的话熟练使用,不用鼠标,知道高级技巧,别一味的想着配vimrc,没意思

8. shell脚本吧,学吧。最好再学个python或是perl

9. 组网,网络的知识,比如神马netstat、route,ping等等,要是能在深入下了解socket编程最好

10. 内核,终极学习,无穷无尽。学好就是意味着你能对每一种driver熟悉,大概看看其他driver就知道思路。

想学习更多知识,就关注我哦


技术宅老夏


入门:

会安装linux ,知道如何登录,添加用户,修改密码,重启,关机。知道如何使用bash,熟悉基本命令如ls cd 。会安装软件,会用apt yum 之类的包管理软件。

熟练 :

知道大多数linux目录的用途,理解linux权限的概念,熟练使用bash,熟练使用vim,熟练使用ssh,理解linux服务,可以调整linux各种设置。熟练使用mount挂载设备,熟练实用crontab.

掌握:

熟悉大多数linux命令,并且会部署各种服务环境。会编写bash脚本,会安装设备驱动。会做raid,会优化cpu 内存,虚拟内存,会优化TCP性能。自己编译各种软件,会解决软件相互依赖和冲突。熟练查看日志,操作记录。知道各个发行版之间的差异。

精通:

能通过源码自己编译linux.

大神级:

向linus提交代码,并被linus合并到下一个版本的内核升级中。


shawn25


精通😂呵呵,想我大中华的中文,你敢说你精通了?你学了多少年,用了多少年。所以等你觉得到啥程度精通中文,你就可以用相同要求说精通linux


发疯的石头


这问题说简单也简单,说难也难,首先确定精通的等级!

如果只要会用并能完成日常的工作或需要!

其次是专项技术的学习,各种服务器类软的安装使用。

我个人认为最后就是linux的开发,熟悉系统内核,可以开发并解决各种问题。

精通还是涵盖的面太广,逼近Linux中包含的东西太多,一般使用的软件用多了也可以说是精通,维护服务器时间长了也是精通,开发做的久了也是,任何人做不到全面的精通!


Robot5


精通linux就是要精通linux操作系统原理,比如如何管理CPU,如何管理内存,如何管理网络,及其他IO设备管理,可以开发设备驱动程序,可以开发应用程序,可以定制内核,可以随意裁剪系统。能做到吗?


开心loveQQ


没有浸淫过10年,没做过基于linux的大规模分布式系统,没有深入性能调优过performance critical的应用,没有深入调整过内核和网络,没有碰到过linux的bug,何敢称精通?


skywalker18


本人觉得没有精通这一说,只能说够用就行!不然学习的东西太多太多,学习Linux兴趣最重要,一定程度上还要有些这方面的天赋才行!谢谢!仅个人感受!


分享到:


相關文章: