速查表可以帮助你避免愚蠢的错误,它们可以让你不必翻阅数页的文档,并让你高效地完成任务。我为每位系统管理员挑选了我最喜欢的 10 个速查表,无论他的经验水平如何。
网络
我们的《Linux 网络》速查表是速查表界的的瑞士军刀,它包含了最常见的网络命令的简单提醒,包括 nslookup、tcpdump、nmcli、netstat、traceroute 等。最重要的是,它用了 ip 命令,所以你终于可以不用再默认使用 ifconfig 命令了!
防火墙
系统管理员有两种:了解 iptables 的和使用前一类人编写的 iptables 配置文件的。如果你是第一类人,你可以继续使用你的 iptables 配置,有没有 firewalld 都无所谓。
如果你是第二类人,你终于可以放下你的 iptables 焦虑,拥抱 firewalld 的轻松。阅读《用 firewall-cmd 保护你的 Linux 网络》,然后下载我们的《firewalld 速查表》来记住你所学到的东西,保护你的网络端口从未如此简单。
SSH
许多系统管理员都用的是 POSIX shell,所以可以在别人的计算机上运行的远程 shell 是 Linux 上最重要的工具之一也就不足为奇了。任何学习服务器管理的人通常很早就学会了使用 SSH,但我们中的许多人只学习了基础知识。
当然,SSH 可以在远程机器上打开一个交互式的 shell,但它的功能远不止这些。比如说,你需要在远程机器上进行图形化登录。远程主机的用户要么不在键盘旁边,要么无法理解你启用 VNC 的指令。只要你有 SSH 权限,就可以为他们打开端口。
- $ ssh -L 5901:localhost:5901
通过我们的《SSH 速查表》了解更多。
Linux 用户和权限
传统的大型机和 UNIX 超级计算机风格的用户账户现在基本上已经被 Samba、LDAP 和 OpenShift等系统所取代。然而,这并没有改变对管理员和服务账户仔细管理的需求。为此,你仍然需要熟悉useradd、usermod、chown、chmod、passwd、gpasswd、umask 等命令。
把我的《用户和权限速查表》放在手边,你就可以随时对与用户管理有关的任务进行合理的概览,并有实例命令演示你需要做的任何事情的正确语法。