程序:静态没有执行的代码 硬盘
进程:内存中正在执行的代码 内存与CPU
查看进程树:pstree -ap 用户
-p:列出对应进程的PID
-a:显示完成命令行
PID:进程的编号 systemd(1)
命令:
ps aux 列出正在运行的所有进程,非常详细
ps -elf 列出正在运行的所有进程,PPID显示进程的父进程的PID
top -d 1 列出正在运行的所有进程,每分钟刷新一次
按大写的P 按照CPU进行排序
按大写的M 按照内存进行排序
按 Ctrl c退出
pgrep +选项 +条件 列出所筛选的所有进程的PID
-l 输出进程名,而不仅仅是PID
-u 检索指定用户的进程
-x 精确匹配完成的进程名
前后台:
命令:
sleep 2000 睡2000秒
Ctrl +z 暂停放入后台
jobs 查看后台进程信息
bg 1 让后台编号为1的进程在后台继续运行
fg 1 让后台编号为1的进程恢复到前台
Ctrl +c 结束
sleep & 正在运行放入后台
杀死进程:
Ctrl +c 中断当前命令程序
killall -9 sleep 杀死sleep
sudo提权:
让普通用户可以使用root身份执行某些命令
vim /etc/sudoers 或者 visudo修改用户权限
格式: lisi +主机名或者ALL=(root) 命令/user/bin/cat
lisi ALL=(root) NOPASSWD:ALL
%tmooc (组) ALL=(root) NOPASSWD:ALL
检查是否授权成功 sudo -l