Linux Admin – CentOS Linux 基本命令

Linux Admin – 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 ~]#

觉得文章有用?

点个广告表达一下你的爱意吧 !😁