Shopify Free Trial Apply
Shopify 60天试用
Shopify 14天试用

Linux学到什么程度,才可以找到合适的工作?

本人一直很喜欢Linux,也一直想找有关Linux运维方面的工作,只是实际项目经验不多,想问问要学哪些具体的知识才有希望拿到1w+的月薪,谢谢。
已邀请:

East_Digi_Marketing - 隽永东方创始人--钟小哥

赞同来自: jacky Jonny

这个问题太宽泛,其实Linux学到什么样程度压根没有一个标准,看特定行业特定需求而定,比如一般的网络公司,要求的无外乎就是会搭建lamp/lnamp/lnmp等环境,熟悉常用linux命令,熟悉如何远程拷贝数据,迁移数据,备份数据,服务器出现无法远程SSH的时候,可以最快速度找到问题所在,可以物理的方式登录服务器排错,比如类似阿里云控制面板里边的远程连接方式,或者类似linode的LISH方式等等。

至于月薪是否能拿到1W+,其实并不直接取决于你的LINUX理论知识的扎实程度,而更多取决于你解决实际问题的能力和应对突发技术故障时候的迅捷应对能力等,好多时候理论学得再精通,遇到实际万变的问题时候经验反倒是第一位的,如何最快速度解决问题是第一位的,这个时候往往不是冥思苦想设法自己钻研解决,而是设法通过互联网上一切可以用到的办法包括google 知乎 Quora Stackoverflow等,只能能够最快速度解决问题,让服务器恢复访问,老板是不会在乎你是自己钻研出来的还是通过搜索到的解决方案。

所以归根结底,还是实战、实战、还是实战,因此为何很多公司对相关工作经验要求如此苛刻,正是这个道理,解决问题的能力不是靠书本上看来的,靠的是实战中逐步积累的。

就拿我自己的公司对linux运维的技术要求来看,其实对linux理论知识,命令行熟练程度并不是要求那么高,你只要会常规的vim scp mv crontab -e 等,部分比较复杂的命令行完全可以平常记录在比如印象笔记之类的上边备用,关键时候,找出来运行即可,比如有一个我至今都还不是看看得懂的很长的命令行,实现的功能很简单,查看当前目录下所有文件和文件夹的大小:

列出当前文件夹目录大小,以G,M,K显示。
du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf"%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"):$1>=2**10? ($1/2**10, "K"): ($1, "")}e'

是不是看得眼花缭乱,里边一堆正则表达式,一堆看上去乱码似的,但是每次我SSH上去以后,要查看当前目录占据多大空间都可以直接到我印象笔记里边拷贝这段命令行出来,几秒内必定得出结果,简单干脆,你要让我自己去写这种命令行,研究他的结构等,你觉得有必要吗?我会用不就可以了,老板要求的也正是解决问题即可。
还有一些很实用的命令行,比如:

查询大小超过100m的文件 
find / -size +100M
find / -type f -size +100000k -ls

等等,这些命令行其实完全自己记忆是很容易记错的,但是借助一些云端笔记,归类整理好,要用的时候知道上哪里找就可以了。

另外linux命令行运行一定要记住不可逆性,诸如 rm -rf /* 之类的命令一定要非常谨慎小心,一旦运行的结果就是整台服务器被删除得毛干爪净,后悔药是没用的。
 

要回复问题请先登录注册