
- Linux管理員教程
- 首頁
- CentOS概述
- CentOS Linux基礎命令
- 檔案/資料夾管理
- 使用者管理
- 配額管理
- Systemd服務啟動和停止
- 使用systemctl進行資源管理
- 使用cgroups進行資源管理
- 程序管理
- 防火牆設定
- 在CentOS Linux中配置PHP
- 使用CentOS Linux設定Python
- 在CentOS Linux上配置Ruby
- 為CentOS Linux設定Perl
- 安裝和配置Open LDAP
- 建立SSL證書
- 安裝Apache Web伺服器CentOS 7
- 在CentOS 7上設定MySQL
- 設定Postfix MTA和IMAP/POP3
- 安裝匿名FTP
- 遠端管理
- CentOS中的流量監控
- 日誌管理
- 備份和恢復
- 系統更新
- Shell指令碼
- 軟體包管理
- 卷管理
- Linux管理員有用資源
- Linux管理員 - 快速指南
- Linux管理員 - 有用資源
- Linux管理員 - 討論
Linux管理員 - CentOS Linux基礎命令
在學習CentOS Linux管理員的工具之前,瞭解Linux管理命令列背後的理念非常重要。
Linux的設計基於Unix的“將小型、精確的工具連結在一起簡化大型任務”的理念。Linux在本質上並沒有針對特定用途的大型單一用途應用程式。相反,它有數百種基本實用程式,這些實用程式組合在一起可以提供強大的功能,以高效地完成大型任務。
Linux理念的示例
例如,如果管理員希望列出系統上所有當前的使用者,可以使用以下連結的命令來獲取系統所有使用者的列表。執行該命令後,系統上的使用者將按字母順序顯示。
[root@centosLocal centos]# cut /etc/passwd -d":" -f1 | sort abrt adm avahi bin centos chrony colord daemon dbus
可以使用以下命令輕鬆地將此列表匯出到文字檔案中。
[root@localhost /]# cut /etc/passwd -d ":" -f1 > system_users.txt [root@localhost /]# cat ./system_users.txt | sort | wc –l 40 [root@localhost /]#
也可以將使用者列表與以後的匯出進行比較。
[root@centosLocal centos]# cut /etc/passwd -d ":" -f1 > system_users002.txt && cat system_users002.txt | sort | wc -l 41 [root@centosLocal centos]# diff ./system_users.txt ./system_users002.txt evilBackdoor [root@centosLocal centos]#
一個新的使用者“evilBackDoor”已新增到系統中。
透過這種將小型工具連結起來完成大型任務的方法,編寫執行這些命令的指令碼比自動定期傳送電子郵件結果要簡單得多。
每個Linux管理員都應該精通的基本命令包括:
在Linux世界中,管理員每天都會使用**過濾**命令來解析日誌、過濾命令輸出以及使用互動式shell指令碼執行操作。如前所述,這些命令的功能在於它們能夠透過稱為**管道**的過程相互修改。
以下命令顯示了CentOS主使用者詞典中以字母a開頭的單詞有多少個。
[root@centosLocal ~]# egrep '^a.*$' /usr/share/dict/words | wc -l 25192 [root@centosLocal ~]#
廣告