程序管理
命令 & 把命令在背景中运行
快捷键ctrl+z 暂停目前正在进行的工作
jobs 查看目前工作状态
-l 列出pid号码 -r 列出正在背景中进行的工作 -s 列出背景中暂停的工作
fg %工作号码 使暂停的工作拿到前景中继续运行
bg %工作号码 使暂停的工作在背景中继续运行
kill 选项 %工作号码 管理背景中的工作
-l 列出能使用的讯号 -9 强制删除
ps 选项
ps aux 查看所有程序资料
ps -l 列出属于自己这次登入的PID与相关资料
ps axjf 列出类似程序树的程序
top 选项 动态观察程序变化
top -d 5 5秒更新一次top
echo $$ 显示bash的PID
top -d 5 -p 1295 用top 持续观察bash的PID 观察指定单一程序
pstree 选项 以程序树方式查看程序
pstrre -A 列出目前系统上面所有的程序树
pstree -Aup 列出程序树的同时加上程序的PID与所属账号
killall 选项 与kill相同 管理程序 但更方便
killall -1 rsyslogd 启动rsyslogd
killall -9 httpd 强制终止
先找出rsyslogd的PID
应用rsyslogd 的PID
nice 选项 赋予指令新的nice值
nice -n -9 vim & 使指令vim 减少9
renice 选项 PID 对nice值的调整
renice -5 1416 使程序find的nice值减5
free 选项 查看内存
free -m 显示目前系统的记忆体容量
uname 选项 查看系统与核心的信息
uname -a 查看系统的基本信息
uptime 查看系统启动时间与工作负载
netstat 选项 追踪网路或插槽档
netstat 查看已经建立的网路连线
netstat -tulnp 找出已在监听的网路
vmstat 选项 侦测系统资源变化
vmstat 1 3 统计CPU状态每秒1次,共计3次
fuser 选项 目录名 由档案找出正在使用该档案的程序
fuser -uv . 找出当前目录下的程序 u 列出程序拥有者 v 列出档案与程序的相关性
fuser -mvu /proc 找出proc目录下的程序 m 档名上提到档案系统最高层
lsof 选项 由程序找出正在使用的档案
lsof 列出所有已经被开启的档案
lsof -u root -a -U 列出关于root的被开启的档案
lsof +d /dev 列出所有被启动的周边装置
pidof 选项 列出正在执行程序的PID
pidof vim find 列出vim与find的PID