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 命令列十大錯誤”。我們將在下一篇文章中學習更多關於這些型別的命令。繼續關注!