pstree 命令看看系统的进程树型结构,pstree可以用来以树状的方式表现进程的父子关系.
查询进程的指令:
ps [option]
一般我们使用这几个参数
1,不带参数
2,l 长列表
3, aux 查看系统所有的进程
[root@localhost ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 37830 37818 0 80 0 - 29039 wait pts/3 00:00:00 bash
0 R 0 37929 37830 0 80 0 - 34343 - pts/3 00:00:00 ps
1、F,表示这个进程的标志FLAG,4表示用户为超级用户
2、S, 表示这个进程的状态STAT,STAT有以下几种状态
Ps:显示中的STAT,可以为:
R:正在运行。
S:进程睡眠中,通常可以因事件发生而被唤醒。
T:进程已停止。
D:进程睡眠中,除非发生指定事件,否则不会被唤醒。
Z:僵死进程,例如未能被父进程回收的子进程。通常是一个系统bug或非法操作或者软件bug。
< :高优先级进程。
N:低优先级进程。
3、UID 这个就是使用者识别码 (ID),当 UID 是0 时,代表这个账号是超级用户root!
4、PID 这个进程的ID
5、PPID 为父进程的ID
6、C CPU使用的资源百分比
PRI 表示优先级
Ni 表示优先级值
7、ADDR 这个是核心功能,指出该进程在内存的哪一部分,如果是运行的进程,一般是 - ,-是个标志
8、SZ 用掉的内存大小
9、WCHAN 当前进程是否正在运行,若为- 表示正在运行,若为 WAIT 就是等待
10、TTY 登陆者使用的终端
11、TIME 用掉的CPU时间
12、CMD 所执行的命令(也就是用什么命令产生的这个进程)
Stime表示进程启动的时间
控制进程:
语法:kill [-signal] PID
kill -l:列出所有可以由kill传递的讯号
比如关闭TOP的进程 , ctrl+z将top进程放在后台执行;
Kill -9 top,-9 的意思就是强制中断 ;
pkill -9 httpd 可以杀死全部的httpd进程
lsof -i:端口号 能查出使用这个端口的进程
jobs 查看后台运行进程
/proc/cpuinfo:CPU信息
/proc/meminfo:系统内存使用状况 还可以用free –m查看
系统日志一般都存放在/var/log目录下
free -m 内存信息
uname 内核信息 -a显示全部信息 -r只显示版本号
df -h 磁盘使用情况
du -sh 统计一个目录使用的大小
file 查看文件的类型
cp -a -r -i -p 拷贝目录和文件保持权限不变 拷贝目录与文件 只拷贝文件 保持权限不变
touch 更改文件的时间戳
mkdir -pv 创建多级目录 v为显示过程
rm -r -rf rmdir 删除目录或文件 强制删除不提醒 删除空目录
网卡配置:
网卡设备名字:默认的为ens33 可自己定义
配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
网卡的配置文件
第一行:网络类型
第二行:初始引导模式,如果是固定ip,就是static 如果是dhcp自动获得的,这里就是dhcp
第三行:IP地址
第四行:子网掩码 网络位数
第五行:网关
第六行:是否启用网关
最后一行:是否在系统启动时就激活网络
网络的其他配置 :
我们使用ifconfig来查看网络IP地址,或者ifconfig ens33 查看第一块网卡的IP地址;
/etc/sysconfig/network 文件
该文件用来指定服务器上的网络配置信息,下面是一个示例。
NETWORK=yes/no 网络是否被配置;
FORWARD_IPV4=yes/no 是否开启IP转发功能
HOSTNAME=hostname hostname表示服务器的主机名
GATEWAY=192.168.0.254 设置网关的IP地址
7.0版本网卡配置双IP地址
[root@xian1 ~]# cat /etc