目录

快速教程:系统管理

ps 命令

  • 选项不能加-,如: ps aux,因为要遵守BSD系统的格式

    • a: 显示一个终端的所有进程

    • u: 显示进程归属用户及内存使用情况

    • x: 显示没有控制终端的进程

      https://img.zhaojq.top/20260728190618721.png
      image2

      VSZ:进程占用虚拟内存的大小

      RSS:进程占用实际内存的大小

      TTY:进程是在哪个终端中运行,1-7代表本于控制台终端,pts0-255代表虚拟终端

      STAT:进程状态

      R:正在运行

      S:睡眠状态

      D:不可被唤醒的睡眠状态

      T:停止状态

      COMMAND:产生此进程的命令名

  • 选项加-,如: ps -le, 使用Linux标准命令格式

    • -l: 长格式显示,信息更加详细

    • -e:显示所有进程

      https://img.zhaojq.top/20260728190807031.png
      image3

      F:进程标志,1代表可复制不能执行,4代表使用超级用户权限

      S:进程状态

      UID,PID

      PPID:父进程id号

      C:cpu使用率

      PRI:进程优先级,越小越高

      NI:同PRI

      ADDR:进程位置

      SZ:进程占用内存大小

      WCHAN:是否运行,-代表正在运行

      TTY,CMD同上

top命令

  • -d 秒数:指定刷新秒数,默认3秒

  • -b:一般与-n合用,将top重定向到文件中

  • -n 次数:指定top命令执行次数

  • -p:指定pid

  • -s:在安全模式运行

  • -u 用户名:只监听某个用户

交互时可使用如下:

  • P:以CPU使用率排序,默认

  • M:以内存使用率排序

  • N:以PID排序

  • T:按cpu累积运行时间排序

    https://img.zhaojq.top/20260728191002441.png
    image4

    第1行 任务队列:系统运行时间, 当前登录用户数, 系统在前1分钟/5分钟/15分钟平均负载(如果1核,超过1就是高负载,如果4核,超过4就是高负载),;

    第2行 进程信息:进程总数, 正在运行的进程数,睡眠的进程,正在停止的进程,僵尸进程

    第3行 CPU:用户模式占用的cpu百分比, 系统模式占用的cpu百分比, 改变过优先级的用户进程占用的cpu百分比, 空闲cpu的百分比, 等待输入/输出的进程的cpu百分比, 硬中断请求服务占用的cpu百分比,软中断.., st虚拟时间百分比

    第4行 物理内存:物理内存问题,已经使用的物理内存量, 空闲的量, 作为缓冲的量

    第5行 交换分区: 虚拟内存总大小, 已经使用大小, 空闲大小, 作为缓冲的大小

    https://img.zhaojq.top/20260728191051517.png
    image5

    PID, USER

    PR,NI:优先级,越小越高

    VIRT:该进程使用虚拟内存的大小

    RES:使用物理内存的大小

    SHR:共享内存大小

    S, %CPU, %MEM

    TIME+: 总共占用的cpu时间

    COMMAND

kill 命令

kill -l 查询系统可以识别的信号

  • kill [信号] pid:

    • -1:重启

    • -9:停止

  • killall: 全部杀死

后台执行命令

  • 命令 &;

  • 过程中使用ctrl+z

后台命令管理

  • jobs -l: 显示

  • fg %工作号: 将暂停的任务恢复到前台

free命令

查看内存使用

  • -b:以字节显示

  • -k:以kb显示

  • -m:以mb

  • -g:以gb

查看cpu信息

  • cat /proc/cpuinfo

查看本机登录用户

  • w

显示系统时间和平均负载

  • uptime

判断系统位数

  • file /bin/ls

定时任务

  • crontab 循环执行

    • 服务启动: service crond restart; chkconfig crond on;

    • 用户crontab设置: crontab

      • -e:编辑定时任务(cron表达式)

      • -l:查询任务

      • -r:删除当前用户所有任务

      • -u 用户名:只有root可用

    • 系统的crontab设置:vim /etc/crontab

https://img.zhaojq.top/20260728191601671.png
image6