2018-04-20 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第16章 进程管理

内容:
program    程序    binary file 实体文件
process    进程    PID    一个正在运作中的程序
daemon    服务    常驻程序
Parent PID (PPID)
网路服务    负责网络监听的埠bu4口(port),以提供外部用户端(client)的连线要求。
job control    工作管理

命令:
Ctrl+Fn+Alt+F1:    显示图形界面
Ctrl+Fn+Alt+F2~F6:文字终端
Ctrl+Fn+Alt+F7:    闪耀的下划线
&            将工作丢到背景中其执行
Ctrl+z:        暂停且丢到背景中
Ctrl+c:        中断目前程序
Ctrl+d:        键盘输入结束
jobs -lrs        查看中断的程序
fg %jobnumber    foreground的缩写,将背景中的中断程序放回到前景中执行
bg %jobnumber    让工作在背景下的状态运作
nohup            到系统运行命令而不是当前的终端
ps            将当前此用户进程运作情况截取下来
    ps -l        -l 详细地将该PID的信息列出
    ps aux    列出目前所以正在内存当中的进程。显示的数据与上一命令不一样
top            动态观察进程的变化
pstree        树形显示进程相关性
kill -signal %jobnumber    signal有1、2、9、15(SIGTERM)
    kill -l     列出全部可执行信息
killall
nice
renice
free            观察记忆体使用情况
uname            查询系统与核心相关资讯
uptime        观察系统启动时间与工作负载
netstat        追踪网路或插槽文件
dmesg            分析开机时核心产生的讯息

vmstat        侦测系统资源变化
    显示的数据:
    进程字段 (procs) :
        r :等待运作中的进程数量;
        b:不可被唤醒的进程数量。
        这两个项目越多,代表系统越忙碌 (因为系统太忙,所以很多进程就无法被执行或一直在等待而无法被唤醒之故)。
    内存字段 (memory) :
        swpd:虚拟内存被使用的容量;
        free:未被使用的内存容量;
        buff:用于缓冲存储器;
        cache:用于高速缓存。 这部份则与 free 是相同的。
    内存置换空间 (swap) :
        si:由磁盘中将进程取出的量;
        so:由于内存不足而将没用到的进程写入到磁盘的 swap 的容量。
        如果 si/so的数值太大,表示内存内的数据常常得在磁盘与主存储器之间传来传去,系统效能会很差!
    磁盘读写 (io) :
        bi:由磁盘读入的区块数量;
        bo:写入到磁盘去的区块数量。
        如果这部份的值越高,代表系统的 I/O 非常忙碌!
    系统 (system) :
        in:每秒被中断的进程次数;
        cs:每秒钟进行的事件切换次数;
        这两个数值越大,代表系统与接口设备的沟通非常频繁! 这些接口设备当然包括磁盘、网络卡、时间钟等。
    CPU :
        us:非核心层的 CPU 使用状态;
        sy:核心层所使用的 CPU 状态;
        id:闲置的状态;
        wa:等待 I/O 所耗费的 CPU 状态;
        st:被虚拟机 (virtual machine) 所盗用的 CPU 使用状态 (2.6.11 以后才支持)。

fuser            通过文件(或文件系统)找出正在使用该文件的程序
lsof            列出被进程所打开的文件名
pidof            找出某个正在执行的进程的PID
fuser            藉由文件(或文件系统)找出正在使用该文件的进程
lsof            列出被进程所开启的文件名
pidof            找出某支正在执行的程序的PID
getenforce [0|1]    查看、切换SELinux模式
sestatus        查看SELinux 的政策 (Policy)
getsebool -a 规则名称    
seinfo        列出SELinux的信息
sesearch        
setsebool        修改SELinux规则的布尔值setsebool

猜你喜欢

转载自www.cnblogs.com/shoubituling/p/9015793.html
今日推荐