考试仅考察部分命令,具体考察范围详见大纲,红帽机考涉及命令将会特别标注说明。

一、基础命令
1.1获取信息
cal 日历
date 时间和日期
history 历史命令
id 用户
ls / ll 列出目录内容(也就是list)
pwd 打印当前所在目录
who 显示当前登录的用户(仅显示“本地虚拟控制台 (tty)”登录)
whoami 查看当前操作的用户名
w 是命令uptime的补充,显示系统运行时长、登录用户数、平均负载加上当前登录的用户的信息
last 历史记录,看过去谁登录过、登录了多久、是否异常关机(包括last、lastb登录失败记录、lastlog登录日志等命令较新发行版本已不提供)
1.2获取帮助
man 查看man手册文档
whatis 查看命令简介,等价于man -f(man手册中的简述),需要先执行mandb建立索引
which 查看命令(可执行文件)的路径
whereis 查看命令相关的文件路径
info GNU项目为取代man而开发的新文档系统
pinfo 带有高亮效果和更方便的快捷键的info
help 是Shell内置命令,显示内置命令的简要说明,而--help查询的内容来自外部程序
二、文件管理
cd 更改目录(也就是change directory)
cp 拷贝(copy)
touch 更新存在文件的时间戳或创建不存在的文件
stat 查看文件元数据
mv 移动文件
rm 删除文件
mkdir 创建目录
rmdir 删除目录
file 查看一个文件的类型
三、用户管理
3.1用户管理
useradd 创建用户
userdel 删除用户
usermod 修改用户
chage 修改密码属性,相当于修改/etc/shadow文件
su / exit 切换用户/退出用户
3.2用户组管理
newgrp 登录组(临时切换主组)
groupadd 创建用户组
groupdel 删除用户组
groupmod 修改组本身属性
gpasswd 修改组密码/管理组成员
groupmems 管理组成员
四、权限管理
chmod 修改文件或目录权限
chown 修改拥有人或拥有组
chgrp 修改拥有组
umask 仅修改当前和子Shell的权限掩码
setfacl 精细化设置高级用户/用户组权限
getfacl 详细查看acl权限
sudo 切换用户,在功能上可以替代 su
visudo 专门编辑 sudoers 文件
sudoedit 让被授权用户以另一个用户(通常是 root)的权限编辑文件