PID:Process IDentify 进程号
ps -le 查看系统中所有进程 process state 进程状态
F:flag; S:state; UID:user identify; PID:process identify; PPID:parent process identify; C:CPU usage; PRI:priority; NI:nice;
ADDR:address; SZ:size; WCHAN:sleeping in function进程是否运行; TTY:controlling TTY进程的终端; TIME:CPU time; CMD:command;
ps -l 查看当前Shell产生的进程
top [选项] 动态监听进程
zombie:僵尸; buff:buffer缓冲; cache:缓存; sy:system; ni:nice; id:idle空闲; wa:waitting; hi:hard interrupt; si:soft interrupt;
st:steal time虚拟时间百分比; Mem:memory物理内存; swap:swap memory交换区; VIRT:virtual memory usage虚拟内存; RES:resident memory usage常驻内存; SHR:share memory共享内存;
pstree [选项] [PID/用户名] 查看进程树 process state tree进程树
lsof [选项] 列出系统已被系统打开的文件 list opened files
nice [-n NI值] 命令 修改已停止进程的NI值
renice [优先级] PID 可以修改运行进程的NI值
kill -l 查询信号signal及其编号
1 SIGHUP 重启进程;9 SIGKILL 强制中止进程;15 SIGTERM 正常结束进程;
kill [信号编号] PID 发送一个信号给进程
killall [选项] [信号] 进程名 终止一类进程
pkill [信号编号] 进程名 终止一类进程/按终端号踢出用户
命令 & 放入后台执行命令
”Ctrl+Z“ 将当前命令放入后台暂停
jobs [选项] 查看当前终端放入后台的工作
fg [%工作号] 将后台命令恢复到前台 foreground前景 直接执行fg会把jobs带加号的命令恢复到前台
bg [%]工作号 将后台暂停的工作继续执行 background背景
nohup [命令] & 让工作在脱离终端后仍能运行 no hangup不挂起
at [选项] [时间] 定时执行命令/脚本 定时执行命令/脚本 <EOT> <--按下Ctrl+D保存at任务
atq 查看当前等待运行的任务
atrm [工作号] 删除此工作号的任务
crond 计划任务服务
crontab [选项] [file] 循环执行定时任务 chronos table时间表
选项:-e 编辑循环定时任务;-l 查看循环定时任务;-r 删除所有循环定时任务;
-e编辑内容:minute hour day month week task
/etc/crontab 配置文件 root可编辑
/etc/cron.{daily, weekly, monthly} 按时间周期执行目录里的脚本
/etc/anacrontab 依据文件中的设定通过anacron执行定时任务(比如:/etc/cron.daily /etc/cron.weekly /etc/cron.monthly)
vmstat [-a] [刷新延时 刷新次数] virtual memory statistics虚拟内存统计 动态了解系统资源的使用状况 -a:inact/active
dmesg 查看内核信息 display message
free [选项] 显示系统内存状态
w [选项] [用户名] 查看登陆用户信息和用户执行任务情况
TTY登陆终端 Teletypewriter电传打字机 当时Teletypewriter为唯一的输入设备,相当于现在的键盘
who [选项] [file] 查看登陆用户信息
last [选项] 查看当前和过去登陆用户信息
lastlog 查看最近一次登陆用户信息