1. 进程管理核心知识
1.1 进程查看工具对比
| 命令 | 特点 | 适用场景 |
|---|---|---|
| ps | 静态快照 | 精确查询特定进程 |
| top | 动态实时 | 系统监控与性能分析 |
| pgrep | 进程搜索 | 快速定位进程PID |
| pstree | 树状展示 | 查看进程父子关系 |
常用组合命令:
# 查看特定进程详细信息 ps -ef | grep nginx # 动态监控进程资源占用 top -u mysql # 树状显示进程关系 pstree -ap
1.2 进程控制命令
# 优雅终止进程 kill PID # 强制终止进程 kill -9 PID # 终止所有同名进程 killall -9 nginx # 按用户终止进程 pkill -U username
2. 计划任务管理
2.1 at一次性任务
# 设置明天凌晨3点执行备份 at 3:00 tomorrow at> /usr/bin/backup.sh at> <EOT>
2.2 cron周期性任务
crontab时间格式:
text
* * * * * command ┬ ┬ ┬ ┬ ┬ │ │ │ │ └─ 星期 (0-7, 0和7都代表周日) │ │ │ └─── 月份 (1-12) │ │ └───── 日 (1-31) │ └─────── 小时 (0-23) └───────── 分钟 (0-59)
实用案例:
# 每天凌晨2点执行备份 0 2 * * * /usr/bin/full-backup # 每5分钟检查一次服务 */5 * * * * /usr/bin/service-check # 每周一上午8点发送报告 0 8 * * 1 /usr/bin/send-report
3. 实用系统命令速查
3.1 网络与文件操作
# 安全文件远程传输 scp file.txt user@remote:/path/
3.2 后台任务管理
# 查看后台任务 jobs -l # 恢复后台任务到前台 fg %1
3.3. 日期设置
date
date 命令用于显示当前的系统日期和时间,可以指定不同的输出格式,或用它来设置系统的日期和时间。
3.4 日历设置
cal
用来显示当前月份或指定月份的日历。可以方便地查看日期。
3.5 命令历史设置
history
用来查看当前用户的历史命令。这个命令可以帮助你快速找到之前运行的命令。
实践
-
系统维护
-
定期检查系统资源使用情况
-
关键操作前创建系统快照
-
-
进程管理
-
使用
ps查看系统中的进程。 -
使用
top查看实时的进程和资源占用情况。 -
使用
kill和killall终止进程。
-
-
计划任务
-
使用
at设置一次性任务。 -
使用
cron设置周期性任务,并通过crontab管理任务。
-
-
使用实用命令
总结
通过掌握这些知识,您可以:
-
高效管理系统服务
-
快速定位性能问题
-
实现自动化运维
-
构建稳定可靠的Linux环境
通过掌握这些核心知识和实用技巧,您将能够高效管理Linux系统,快速定位和解决各类系统问题,构建稳定可靠的服务器环境。

被折叠的 条评论
为什么被折叠?



