UNIX 命令行十大错误
俗话说得好——人要足够大度才能承认错误,足够聪明才能从中获益,足够强大才能改正错误。在 IT 行业,由于缺乏经验,新手常犯一些错误。Unix 世界也不例外,系统管理员在职业生涯初期往往会在不知不觉中犯一些可以避免的错误。以下是一些新手系统管理员或用户在使用 UNIX 命令行时常犯的错误。
本文解释了 10 个最常见的 Linux 错误。
userdel 命令
它删除用户帐户及其相关文件。命令应如下所示:
$ sudo userdel foo
上述命令删除名为“foo”的用户及其在 Linux 机器上的**相关信息**。因此,在删除用户信息之前,请务必三思而后行。
重启 Solaris 系统
在 Linux 中,killall 命令杀死名为**killall httpd**的进程。在 Solaris 中,它会杀死所有活动进程。命令应如下所示:
$ killall process-name
破坏 named.conf 文件
要将新区域添加到 /var/named/chroot/etc/named.conf 文件中,但却最终执行了:
$cd /var/named/chroot/etc/named.conf
删除 Apache 文档根目录
为了节省系统空间,新手系统管理员会使用**rm -rf**命令删除 Web 服务器文档根目录中的**符号链接**(http 目录)。但是,删除符号链接会造成符号链接错误。
意外更改主机名并触发误报
当系统管理员意外更改其集群节点之一的当前主机名时,几分钟内,您可能会在手机和电子邮件上收到警报消息。
公共网络接口关闭
要关闭 VPN 接口 eth0,但却最终关闭了 eth1,如下所示:
$ ifconfig eth1 down
拼写错误
大多数拼写错误都会被 vim 文本编辑器自动更正。因此,我们强烈建议使用 Vim 文本编辑器。
Fish 命令行
众所周知,Linux 终端非常“懒惰”。它不提供自动建议和炫丽的 VGA 颜色用于脚本编写,因此使用错误命令的可能性很高。Fish 是一个智能且用户友好的 Linux 操作系统和个人电脑及网络服务器发行版的命令行 shell。一些最有用的 fish shell 功能如下所示:
- 语法高亮
- 自动建议
- 基于 Web 的配置
- Tab 自动补全
- 自动加载函数
- 使用通用变量
结论
我们为新手系统管理员和用户提供了一些提示,如下所示:
- 在执行服务器操作之前,用户或系统管理员应该完整备份 Linux 系统。
- 切勿将 rsync 与单个备份目录一起使用。使用 rsync 或 rsnapshots 创建快照。
- 使用 CVS 存储配置文件。
- 在按下回车键之前,请等待并再次阅读命令行。
- 使用经过充分测试的 perl/shell 脚本和开源配置管理软件。
- 使用 GDebi 快速安装软件包。
- 使用 PKILL 快速杀死进程以减少系统负载。
恭喜!现在您已经了解了“UNIX 命令行十大错误”。我们将在下一篇文章中学习更多关于这些类型的命令。继续关注!