当前位置: 首页 > 科技观察

10份Linux系统管理员备忘单

时间:2023-03-17 21:59:04 科技观察

这些快速参考指南使系统管理员的生活和日常工作更轻松,而且它们都是免费提供的。作为系统管理员,你做的不是一个工作,而是所有的工作,而且往往每一个工作都随时随地出现,毫无征兆。除非您每天只执行一项任务,否则您可能无法在需要时随时将所有命令和选项记在脑海中。这就是为什么我喜欢备忘单。备忘单可帮助您避免愚蠢的错误,它们使您不必滚动浏览文档页面,并让您高效地完成工作。我为每个系统管理员挑选了10个我最喜欢的备忘单,无论他的经验水平如何。联网我们的《Linux 网络》备忘单是备忘单世界中的瑞士军刀,包含最常见网络命令的简单提示,包括nslookup、tcpdump、nmcli、netstat、traceroute等。最重要的是,它使用ip命令,因此您终于可以默认停止使用ifconfig命令!有两种防火墙系统管理员:知道iptables的和使用前一类编写的iptables配置文件的。如果您属于第一类,您可以继续使用您的iptables配置,无论是否使用firewalld。如果您属于第二类,您终于可以放下对iptables的焦虑并拥抱firewalld的便利。阅读《用 firewall-cmd 保护你的 Linux 网络》,然后下载我们的《firewalld 速查表》以记住您学到的知识,保护您的Web端口从未如此简单。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标志。CurlCurl不一定是仅供系统管理员使用的工具,从技术上讲,它“只是”终端的非交互式Web浏览器。您可能几天都不会使用它一次。但是,您很有可能会发现Curl对您每天做的事情很有用,无论是快速参考网站上的某些信息、对Web主机进行故障排除,还是验证您正在运行或依赖的重要API。curl是一个向服务器传输数据的命令,它支持的协议有HTTP、FTP、IMAP、LDAP、POP3、SCP、SFTP、SMB、SMTP等,是必备的网络工具,快来下载我们的《Curl 速查表》和开始探索Curl。SELinuxLinux的安全策略在默认情况下是好的,root权限和用户权限之间有很强的分离,但是SELinux通过标签系统对其进行了改进。在配置了SELinux的主机上,每个进程和每个文件对象(或目录、网络端口、设备等)都有一个标签。SELinux提供了一套规则来控制进程标签对对象(如文件)标签的访问。有时您需要调整SELinux策略,或调试安装过程中未正确设置的内容,或深入研究当前策略。我们的《SELinux 速查表》可以提供帮助。Kubectl无论你已经迁移到开放的混合云、封闭的私有云,或者你还在研究为这样的迁移准备什么,你都需要了解Kubernetes。虽然云仍然需要人们摆弄物理服务器,但作为系统管理员,你的未来肯定会涉及到容器,而没有什么比Kubernetes更能做到这一点了。虽然OpenShift为Kubernetes提供了流畅的“仪表板”体验,但有时需要一种直接的方法,而这正是kubectl提供的。下次您需要推着容器时,请确保手边有我们的《kubectl 速查表》。awk近年来,Linux经历了许多创新,包括虚拟机、容器、新的安全模型、新的初始化系统、云等等。然而,有些事情似乎永远不会改变。特别是,系统管理员需要从日志文件和其他无穷无尽的数据流中解析和隔离信息。对于这项工作,仍然没有比Aho、Weinberger和Kernighan的经典awk命令更好的工具了。当然,自1977年编写以来,awk已经取得了长足的进步,新的选项和功能使其更易于使用。但是,如果您不是每天都使用awk,那么众多的选项和语法可能会让您不知所措。下载我们的《awk 速查表》了解GNUawk的工作原理。