进程是已启动的可执行程序的运行实例,是程序运行的过程,动态的,有生命周期及运行状态。
静态查看进程:ps aux | less
查看单个PID: cat /var/run/httpd/httpd.pid
pidof httpd
pgrep httpd
查看指定PID:ps aux | grep sshd
查看端口:lsof -i:80
动态查看进程:top
> 往下翻页
< 往上翻页
M 按内存排序
P 按cpu排序
q 退出
z 彩色显示
W 保存
=====================================
PR 优先级
VIRT 进程使用的虚拟内存总量,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。
SHR 共享内存大小,单位kb
us: 用户态进程占用cpu
ni: nice值
id: cpu空闲率
wa: cpu等待,等待输入/输出的进程占用的 CPU 百分比。如果使用率过高,表示硬盘该换了
hi:硬中断,请求插队
si:软中断
st:停止
修改进程优先级:
renice -n -10 pid
按pid杀死进程:
kill,pkill
语法: kill 信号 PID
kill -l #查看所有信号
前提:给vsftpd进程发送信号1,15 vsftpd信号测试
前提:给vsftpd进程发送信号-9, vsftpd信号测试
使用pkill 杀死vsftpd进程
查看当前CPU负载:
uptime
查看内存使用:
free -m
(* 面试用)linux启动过程 :
1加电,2加载bios设置,3加载grub,4加载内核系统到内存当中,
5加载配置文件,6加载内核模块,7完成相应的初始化工作和启动相应的服务,
8启动系统进程,9出现登录界面,10开机启动完成
修改主机名:
hostnamectl set-hostname xxxx #主机名,修改完之后断开与终端连接,然后在重新连接即可。
查看主机名:
hostname
上传与下载:
yum install -y lrzsz (首先得下载此命令)
上传:rz
下载:sz 文件