以下是文档内容的详细分析,包括指令作用、RHCSA考点以及所有指令的汇总:
1. 核心内容分析
1.1 权限管理
sudo
:以root权限执行命令(RHCSA考点:权限提升)su
:切换用户身份(RHCSA考点:用户切换)chmod
:修改文件权限(RHCSA考点:权限管理)- 示例:
chmod 755 file
设置权限为rwxr-xr-x
- 示例:
chown
:修改文件所有者(RHCSA考点:所有权管理)- 示例:
chown user:group file
- 示例:
chgrp
:修改文件所属组(RHCSA考点:组管理)- 特殊权限:
- SetUID(
chmod u+s
):以文件所有者身份执行 - SetGID(
chmod g+s
):继承目录组权限 - Sticky Bit(
chmod +t
):仅允许所有者删除文件(如/tmp
)
- SetUID(
1.2 用户和组管理
useradd
:创建用户(RHCSA考点:用户管理)- 示例:
useradd -m -G group username
- 示例:
usermod
:修改用户属性(如修改主组)userdel
:删除用户(-r
删除家目录)groupadd
:创建组(RHCSA考点:组管理)passwd
:设置密码(RHCSA考点:密码策略)id
:查看用户UID/GID(RHCSA考点:用户信息查询)getent
:查询系统数据库(如getent passwd
)
1.3 进程管理
ps
:查看进程(RHCSA考点:进程监控)- 常用选项:
ps -ef
(全格式)、ps aux
(BSD格式)
- 常用选项:
top
:动态查看进程(RHCSA考点:资源监控)kill
:终止进程(RHCSA考点:进程控制)- 示例:
kill -9 PID
(强制终止)
- 示例:
killall
:按名称终止进程renice
:调整进程优先级(RHCSA考点:优先级管理)- 示例:
renice +10 PID
- 示例:
1.4 文件权限与属性
- 权限表示:
- 字母:
rwxr-xr--
(所有者/组/其他) - 数字:
755
(7=rwx, 5=r-x)
- 字母:
- 文件类型标识:
-
:普通文件d
:目录l
:符号链接
2. RHCSA核心考点
考点分类 | 相关指令 | 考试要求 |
---|---|---|
用户和组管理 | useradd , usermod , passwd | 创建用户、设置密码、修改属性 |
权限管理 | chmod , chown , chgrp | 设置文件权限和所有权 |
进程管理 | ps , top , kill , renice | 监控进程、终止进程、调整优先级 |
特权操作 | sudo , su | 安全提权与用户切换 |
文件系统权限 | SetUID/SetGID/Sticky Bit | 理解并配置特殊权限 |
3. 初学者学习建议
- 从基础命令入手:
- 先掌握
ls
,cd
,mkdir
等基础操作,再学习权限管理。
- 先掌握
- 理解权限模型:
- 通过
ls -l
观察权限字段,练习chmod
和chown
。
- 通过
- 实践用户管理:
- 在虚拟机中创建测试用户和组,模拟真实场景。
- 安全原则:
- 最小权限原则:避免滥用
sudo
和su
。
- 最小权限原则:避免滥用
4. 所有Linux指令及作用(一行汇总)
指令:
sudo
, su
, chmod
, chown
, chgrp
, useradd
, usermod
, userdel
, groupadd
, passwd
, id
, getent
, ps
, top
, kill
, killall
, renice
, ls
, cd
, mkdir
, rm
, cp
, mv
, cat
, vi
, vim
, find
, grep
作用:
权限管理(sudo/su/chmod
), 用户/组操作(useradd/passwd
), 进程控制(ps/kill
), 文件操作(ls/cp/mv
), 文本编辑(vi/grep
).
5. 典型场景示例
- 创建用户并设置密码:
sudo useradd -m -s /bin/bash alice sudo passwd alice
- 设置目录权限:
chmod 775 /shared_dir # 组用户可读写 chown alice:devs /shared_dir
- 终止进程:
ps aux | grep firefox # 查找PID kill -9 1234
通过结合理论学习和实践操作,可以快速掌握这些核心指令