Linux系统管理命令指南

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

用来查看当前用户的历史命令。这个命令可以帮助你快速找到之前运行的命令。

实践

  1. 系统维护

    • 定期检查系统资源使用情况

    • 关键操作前创建系统快照

  2. 进程管理

    • 使用 ps 查看系统中的进程。

    • 使用 top 查看实时的进程和资源占用情况。

    • 使用 killkillall 终止进程。

  3. 计划任务

    • 使用 at 设置一次性任务。

    • 使用 cron 设置周期性任务,并通过 crontab 管理任务。

  4. 使用实用命令

总结

通过掌握这些知识,您可以:

  • 高效管理系统服务

  • 快速定位性能问题

  • 实现自动化运维

  • 构建稳定可靠的Linux环境

通过掌握这些核心知识和实用技巧,您将能够高效管理Linux系统,快速定位和解决各类系统问题,构建稳定可靠的服务器环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值