最近开始看数据结构和算法,看的是C 的版本,所以今天在虚拟机上装了CentOS的系统,打算用linux自带的gcc和gdb来学习。
以前用的linux操作系统都是ubuntu,突然换了centos还是有一些不习惯的。
进程查看:
ps -l 查看与自己bash相关的进程
[cosette_qi@localhost Cosette_Code]$ ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 4318 3917 0 80 0 - 29090 wait pts/1 00:00:00 bash
0 R 1000 5137 4318 0 80 0 - 37233 - pts/1 00:00:00 ps
F:进程标志, 4代表此进程的权限为root,1代表只能复制(fork)不能执行
S:代表状态
R: Running,正在运行中
S: Sleep,可被唤醒
D:不可被唤醒
T:停止状态
Z:(Zombie)“僵尸”状态,进程已经停止但却无法被删除至内存外。
UID/PID/PPID :此进程被该UID拥有/进程号/父进程号
C:CPU 的是使用率
PRI/NI: 进程被CPU执行的优先级,数值越小优先级越高
TTY:登录者的终端机位置
进程管理
kill -9 [PID] 强制结束某个进程
killall [iIe] [command name] 结束与command name有关的所有进程