红帽 Linux 零基础完整学习笔记 2
基于rocky linux 9 的学习笔记
目录
一、Linux 基础命令
1.1 文件基本操作
Linux 中对文件的管理是日常操作的核心,需熟练掌握增删改查。

⚠️ 重点警示:rm -rf /会递归强制删除根目录,导致系统毁灭,生产环境严禁使用。
1.2 文件查找与通配符
ls命令配合通配符可实现灵活的批量筛选。

易错点:
- 方括号 []内的内容会被视为单个字符选项。
- 花括号 {}常用于批量创建文件。
1.3 命令帮助系统
Linux 不靠死记硬背,而是依靠手册。
man:查看完整手册(推荐)。
man -k:按关键词检索命令(比 --help更强大)。
bash
man ls
man -k passwd
💡 技巧:在 man界面中输入 /keyword可搜索内容,按 q退出。
二、进程管理
2.1 核心概念
-
进程:程序运行时的实例。
-
父子进程:进程间存在层级关系,父进程创建子进程。
-
僵尸进程:子进程已结束,但父进程未回收资源,导致进程表中仍留有条目。
2.2 进程监控(top)
top相当于 Linux 的任务管理器,用于实时查看系统负载。
关键指标解读:
load average:系统负载(1/5/15分钟均值)。
Tasks:339 total(总进程数), 1 running(运行), 338 sleeping(休眠), 0 zombie(僵尸)。
%Cpu:
us:用户态CPU占用
sy:内核态CPU占用
id:空闲率
MiB Mem:物理内存使用情况。
bash
top

2.3 进程控制

💡 课堂案例:游戏卡顿时,在任务管理器中结束进程,对应 Linux 下的 kill操作。
三、定时任务(计划任务)
3.1 一次性任务(at)
用于在未来某个时间点执行一次任务。
bash
at now + 4 hours # 4小时后执行
at 2:00PM tomorrow # 明天下午2点
atq # 查看队列
atrm 1 # 删除编号为1的任务
3.2 周期性任务(crontab ⭐重点)
用于设置循环执行的任务(如每天备份)。
格式(5颗星):
bash
* * * * * command_to_run
- - - - -
| | | | |
| | | | └── 周 (0-6, 0=周日)
| | | └──── 月 (1-12)
| | └────── 日 (1-31)
| └──────── 时 (0-23)
└────────── 分 (0-59)
常用配置示例:

操作命令:
bash
crontab -e # 编辑
crontab -l # 查看
crontab -r # 删除
⚠️ 安全警示:黑客常利用 crontab在凌晨执行恶意脚本,需定期检查。
四、用户与用户组管理
4.1 用户分类与 UID
Linux 通过 UID(用户ID)区分用户类型。

4.2 核心配置文件
-
/etc/passwd:存储用户信息(用户名、UID、GID、家目录、Shell)。
-
/etc/shadow:存储加密密码(仅 root 可读)。
-
/etc/group:存储用户组信息。
4.3 用户管理命令

示例:
bash
useradd -u 1234 -G devgroup -m testuser
usermod -s /sbin/nologin testuser # 禁止登录

4.4 用户组管理
主组:用户只能有一个主组(默认与用户同名)。
附属组:用户可加入多个附属组,用于共享权限。
bash
groupadd devgroup
gpasswd -a testuser devgroup
4.5 sudo 权限配置
普通用户通过加入 wheel组获得管理员权限。
bash
usermod -aG wheel testuser

出现了wheel,说明成功了
免密配置(visudo):
bash
testuser ALL=(ALL) NOPASSWD:ALL

找到这一行,在这里加 testuser ALL=(ALL) NOPASSWD:ALL 就可以啦!
五、实操命令速查表(Copy & Run)
bash
# 1. 文件操作
touch file{1..3}.txt && ls file*
# 2. 进程管理
sleep 1000 & && ps aux | grep sleep && kill %1
# 3. 定时任务
echo "* * * * * echo hello > ~/test.log" | crontab -
# 4. 用户管理
sudo useradd -m testuser && sudo passwd testuser
六、小结
本文整理 Linux 文件操作、进程管理、定时任务、用户权限四大基础运维模块,覆盖文件增删改查、进程监控、计划任务、账号权限管控全套可复制实操命令,零基础可直接上机练习;其中用户与 sudo 权限是系统安全重点,区分登录账号与后台服务账号,通过分组精细化分配权限,掌握后可完成基础服务器日常管理工作。
更多推荐



所有评论(0)