共计 1162 个字符,预计需要花费 3 分钟才能阅读完成。
想告诉大家,Unix/Linux 下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化。如果你知道 Linux 有多强大,而这个强大完全来自于命令行。那么想要成为一名优秀的 Linux 运维 工程师 一定要学习一些技能,今天马哥教育要跟大家分享的文章是想要成为 Linux 运维工程师都需要学习哪些技能?相信对你一定会有很大的帮助!
一、基础
学习 Bash
你可以 man bash 来看看 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 (你知道明白 hard link 和 soft link 的不同和优缺点), 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 相关知识记得关注马哥教育的官网。最后祝愿小伙伴们工作顺利!
声明:文章来源于网络,侵删!