Linux Process Manage Cheat Shell 文档

Linux Process Manage Cheat Shell 文档

精选文章moguli202025-04-07 18:56:5017A+A-



进程监控与信息

ps aux                  # 显示有关所有正在运行的进程的详细信息
top                     # 实时查看系统资源使用和进程
htop                    # 交互式的进程监控工具 (需要安装)
pidof firefox           # 通过名称获取运行进程的PID
pgrep -l nginx          # 查找与名称模式匹配的进程PID
watch -n 2 ps aux       # 每2秒运行一次 'ps aux'
uptime                  # 显示系统运行时间及负载平均值
vmstat                  # 显示系统性能统计信息

进程控制(启动、停止和优先级管理)

kill 1234              # 通过 PID 终止进程
killall firefox        # 终止具有给定名称的所有进程
pkill -f my-script.py  # 终止与名称模式匹配的进程
xkill                  # 点击窗口以终止其进程 (需要安装)
nice -n 10 my_program  # 按指定优先级启动进程
renice -n 5 -p 1234    # 更改运行进程的优先级
nohup ./script.sh &    # 忽略挂起,保持进程运行
disown -h %1           # 从 shell 的作业表中删除作业,但仍保持其运行
bg %1                  # 在后台恢复挂起的作业
fg %1                  # 将后台作业移到前台
jobs                   # 列出后台作业

进程执行与调试

strace -p 1234       # 跟踪正在运行进程的系统调用
lsof -p 1234         # 列出进程的打开文件
iotop                # 显示进程的磁盘 I/O 使用率
iftop                # 显示进程的实时网络带宽使用率
netstat -tulnp       # 显示活跃的网络连接及监听端口
ss -tuunp            # 更快的替代 netstat 用于网络连接

进程持久化与会话管理

screen -S mysession      # 开始一个可分离的终端会话
tmux                     # 用于管理多个会话的终端复用器
systemctl restart nginx  # 重启 systemd 服务(如 nginx)
service apache2 restart  # 重启基于 init 系统的服务
crontab -e               # 编辑计划任务(cron 作业)
echo "reboot" | at 03:00 # 在 03:00 时运行一次性作业

点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2