最爱收藏 系统管理员的 10 份速查表 | Linux 中国,Linux


?来源:Linux.cn?作者:SethKenlon?译者:Xingyu.Wang?
(本文字数:3199 , 阅读时长大约:5分钟)
作为一名系统管理员 , 你做所的不是一件工作 , 而是全部工作 , 而且往往每一件工作都是随时随地出现 , 毫无预兆 。 除非你每天都只做一项任务 , 否则当需要的时候 , 你可能并不总是都能将所有的命令和选项都记在脑海里 。 这就是为什么我喜欢速查表的原因 。
速查表可以帮助你避免愚蠢的错误 , 它们可以让你不必翻阅数页的文档 , 并让你高效地完成任务 。 我为每位系统管理员挑选了我最喜欢的10个速查表 , 无论他的经验水平如何 。
网络我们的《Linux网络》速查表是速查表界的的瑞士军刀 , 它包含了最常见的网络命令的简单提醒 , 包括nslookup、tcpdump、nmcli、netstat、traceroute等 。 最重要的是 , 它用了ip命令 , 所以你终于可以不用再默认使用ifconfig命令了!
防火墙系统管理员有两种:了解iptables的和使用前一类人编写的iptables配置文件的 。 如果你是第一类人 , 你可以继续使用你的iptables配置 , 有没有firewalld都无所谓 。
如果你是第二类人 , 你终于可以放下你的iptables焦虑 , 拥抱firewalld的轻松 。 阅读《用firewall-cmd保护你的Linux网络》 , 然后下载我们的《firewalld速查表》来记住你所学到的东西 , 保护你的网络端口从未如此简单 。
SSH许多系统管理员都用的是POSIXshell , 所以可以在别人的计算机上运行的远程shell是Linux上最重要的工具之一也就不足为奇了 。 任何学习服务器管理的人通常很早就学会了使用SSH , 但我们中的许多人只学习了基础知识 。
当然 , SSH可以在远程机器上打开一个交互式的shell , 但它的功能远不止这些 。 比如说 , 你需要在远程机器上进行图形化登录 。 远程主机的用户要么不在键盘旁边 , 要么无法理解你启用VNC的指令 。 只要你有SSH权限 , 就可以为他们打开端口 。
$ssh-L5901:localhost:5901通过我们的《SSH速查表》了解更多 。
Linux用户和权限传统的大型机和UNIX超级计算机风格的用户账户现在基本上已经被Samba、LDAP和OpenShift等系统所取代 。 然而 , 这并没有改变对管理员和服务账户仔细管理的需求 。 为此 , 你仍然需要熟悉useradd、usermod、chown、chmod、passwd、gpasswd、umask等命令 。
把我的《用户和权限速查表》放在手边 , 你就可以随时对与用户管理有关的任务进行合理的概览 , 并有实例命令演示你需要做的任何事情的正确语法 。
基本的Linux命令并不是所有的系统管理员都会把所有的时间花在终端上 。 无论你是否喜欢在桌面上工作 , 还是刚开始使用Linux , 有时为常用的终端命令提供一个任务导向的参考是很好的 。
对于一个为灵活性和即兴性而设计的界面来说 , 找到所有你可能需要的东西是很困难的 , 但我的《常用命令速查表》是相当全面的 。 这张速查表以任何技术型桌面用户的典型生活为蓝本 , 涵盖了用命令在计算机内导航、寻找文件的绝对路径、复制和重命名文件、建立目录、启动系统服务等内容 。
Git在计算机的历史上 , 版本控制曾经是只有开发者才需要的东西 。 但那是过去 , 而Git是现在 。 对于任何希望跟踪从Bash脚本到配置文件、文档和代码的变化的人来说 , 版本控制是一个重要的工具 。 Git适用于每个人 , 包括程序员、网站可靠性工程师(SRE) , 甚至系统管理员 。
获取我们的《Git速查表》来学习要领、基本工作流程和最重要的Git标志 。


推荐阅读