一直学一直嗨,一直嗨一直学

想要成为Linux运维工程师都需要学习哪些技能?

想告诉大家,Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化。如果你知道Linux有多强大,而这个强大完全来自于命令行。那么想要成为一名优秀的Linux运维工程师一定要学习一些技能,今天小编要跟大家分享的文章是想要成为Linux运维工程师都需要学习哪些技能?相信对你一定会有很大的帮助!

想要成为Linux运维工程师都需要学习哪些技能?
一、基础

学习Bash 

你可以manbash来看看bash的东西,并不复杂也并不长。你用别的shell也行,但是bash是很强大的并且也是系统默认的。(学习zsh或tsch只会让你在很多情况下受到限制)

学习vim 

在Linux下,基本没有什么可与之竞争的编译辑器(就算你是一个Emacs或Eclipse的重度用户)。你可以看看《简明vim攻略》和《Vim的冒险游戏》以及《给程序员的Vim速查卡》还有《把Vim变成一个编程的IDE》等等。

了解ssh

明白不需要口令的用户认证(通过ssh-agent,ssh-add),学会用ssh翻墙,用scp而不是ftp传文件,等等。你知道吗?scp远端的时候,你可以按tab键来查看远端的目录和文件(当然,需要无口令的用户认证),这都是bash的功劳。

熟悉bash的作业管理

如:&,Ctrl-Z,Ctrl-C,jobs,fg,bg,kill,等等。当然,你也要知道Ctrl+(SIGQUIT)和Ctrl+C(SIGINT)的区别。

简单的文件管理 
ls和ls-l(你最好知道“ls-l”的每一列的意思),less,head,tail和tail-f,ln和ln-s(你知道明白hardlink和softlink的不同和优缺点),chown,chmod,du(如果你想看看磁盘的大小du-sk*),df,mount。当然,原作者忘了find命令。

基础的网络管理

ip或ifconfig,dig。当然,原作者还忘了如netstat,ping,traceroute,等

理解正则表达式,还有grep/egrep的各种选项

比如:-o,-A,和-B这些选项是很值得了解的。

学习使用apt-get和yum来查找和安装软件
(前者的经典分发包是Ubuntu,后者的经典分发包是Redhat),我还建议你试着从源码编译安装软件。

以上就是小编今天为大家分享的关于想要成为Linux运维工程师都需要学习哪些技能的文章,希望本篇文章能够对正在从Linux相关工作的小伙伴们有所帮助。想要了解更多Linux相关知识记得关注马哥教育的官网。最后祝愿小伙伴们工作顺利!

Tags: