关于简历:怎样才叫熟悉/精通Linux?

时间:2024-02-24 13:27:24

相信很多朋友在看一些招聘需求时有过和我一样的疑问,总是说“要求熟悉/精通Linux以及shell等..”,那到底怎样才算是熟悉了Linux呢?在Linux的学习过程中,我们又该有一个怎样的学习目标呢?今天我们就来聊一聊。

当然,熟悉Linux的程度因人而异且无法量化,具体的应该是指各种操作是否会用,概念是否理解。对于熟悉Linux,大概可以理解为:

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

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

3.掌握.tgz、.rpm等软件包的常用安装方法。毫无压力的安装tgz,deb以及rpm包,这是基础,学好的话理解rpm或是deb包的原理,不是很难的事情

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

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

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

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

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

9.学习Linux环境下的组网,比如netstat、route,ping等等,要是能在深入下了解socket编程最好

10. 学习Linux环境下的集群/内核,学好就是意味着你能对每一种driver熟悉,大概看看其他driver就知道思路



如果能够完全理解上图中的每一个名词和流程,则可以称为精通Linux。当然学无止境,在学以致用中不断提高,才是最终的学习目标,大家说是不是?