- 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 ~]#
广告