ps -ef指令(重点)
指令:ps 作用:主要是查案服务器的进程信息 选项含义:
-e:等价于“-A”,此傲视李处全部的进程
-f:显示全部的列(显示全部字段)
![5b15061d266ce50da9b1323206e7b2c5.png](https://i-blog.csdnimg.cn/blog_migrate/5e6e9c65148307c3f10cea8ed646de64.jpeg)
image.png说一下每一列的含义UID:该进程执行的用户id;PID:进程id;C:CPU的占用率,其形式是百分数;STIME:进程的启动时间;TTY:终端设备,发起进程的设备识别号,如果显示“?”,则表示该进程并不是由终端设备发起的。TIME:进程的执行时间;CMD:该进程的名称或者对应的路径;
top指令
作用:查看服务器的进程占得资源 语法: 进入命令:#top (动态显示) 退出命令:#按下q键 输出的结果:
![5a62497f153df078ec94b8544b10ed03.png](https://i-blog.csdnimg.cn/blog_migrate/ac5fe7625a1b2328a58198e5a44a0c1b.jpeg)
image.png表头含义:PID: 进程idUSER: 该进程对应的用户PR: 优先级VIRT: 虚拟内存RES: 常驻内存NI:用户进程空间内改变过优先级的进程占用CPU百分比SHR: 共享内存
计算一个进程实际使用的内存 = 常驻内存 (RES)-共享内存(SHR)S: 表示进程的状态(sleeping,其中S表示睡眠表示运行)%CPU: 表示CPU的占用百分比%MEM: 表示内存占用百分比TME+: 表示执行的时间COMMAND: 进程的名称或者路径
在运行top的时候,可以按下方便的快捷键:M:表示将结果按照内存(MEM)从高到低进行降序排列;P : 表示景结果按照CPU使用率从高到低进行降序排列;`1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换时候展示显示各个cpu的详细信息。
hostname指令
作用:操作服务器的主机名(读取、设置)
语法1:#hostname 含义:表示输出完整的主机名
语法2:#hostname -f 含义:表示输出当前主机名中的FQDN(全限定域名)
id指令
作用:查看一个用户的一些基本信息(包含用户ID,用户组ID,附加组ID…),该指令如果不指定用户则默认当前用户。 语法1:#id 含义:显示当前执行命令的用户的基本信息。 语法2:#id 用户名 含义:显示指定用护的基本信息
[aiuap@zjoss20ia1 ~] # id
uid=1001(aiuap) gid=1001(aiuap) 组=1001(aiuap)
[aiuap@zjoss20ia1 ~]# id aiuap
uid=1001(aiuap) gid=1001(aiuap) 组=1001(aiuap)
[aiuap@zjoss20ia1 ~]# id root
uid=0(root) gid=0(root) 组=0(root) 用户信息:
[aiuap@zjoss20ia1 ~]# cat /etc/passwd|grep aiuap
aiuap:x:1001:1001::/home/aiuap:/bin/bash
[aiuap@zjoss20ia1 ~]# cat /etc/passwd|grep root
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[aiuap@zjoss20ia1 ~]# cat /etc/group|grep root
root:x:0:
[aiuap@zjoss20ia1 ~]# cat /etc/group|grep aiuap
aiuap:x:1001:
whoami指令
作用:“我是谁?”显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名,方便记录日志。
语法1:#whoami 含义:表示输出完整的主机名
reboot指令
作用:重启计算机
语法1:#reboot 含义:重启计算机
语法2:# reboot -w 含义:模拟重启计算机但不重启(写一个重启日志)
shutdown指令
作用:关闭计算机
语法1: #hostname –h now 含义:立即关机
语法2:#hostname –h 12:59:59 含义:定时关机
其它关机命令: init 0 halt poweroff
ifconfig指令
作用:用于操作网卡相关的指令
简单语法:#ifconfig (获取网卡信息)
inte addr: http:// xxx.xxx.xxx.xxx 就是网卡的IP地址
man指令
作用:manual,手册(包含了Linux中全部命令手册,英文)
语法1:#man 命令 (退出按下q键)
案例:通过man命令查询cp命令的用法
man cp
du -sh指令
作用:查看目录的真实大小
语法:#du –sh 目录路径
选项含义:
-s:summaries 只显示汇总的大小
-h:以高可读性的形式进行显示
例子:统计/home/aiuap的大小
[aiuap@zjoss20ia1 ~]$ du -sh /home/aiuap
451M /home/aiuap
netstat -tnlp指令
作用:查看网络连接状态
语法:#netstat -tnlp 含义:表示输出完整的主机名
选项说明:
-t:表示只列出tcp协议的连接
-n:表示将地址从字母组合转化成IP地址,将协议转化成端口号来显示;
-l:表示滤出“state(状态)”列中其值为LISTEN(监听)的连接;
-p:表示显示发起连接的进程pid和进程名称;
uptime指令
作用:查看系统负载
语法1:#uptime
[root@LinServ-1 ~]# uptime
15:31:30 up 127 days, 3:00, 1 user, load average: 0.00, 0.00, 0.00
显示内容说明:
15:31:30 up //系统当前时间
127 days, 3:00 //主机已运行时间,时间越大,说明你的机器越稳定。
1 user //用户连接数,是总连接数而不是用户数
load average: 0.00, 0.00, 0.00 // 系统平均负载,统计最近1,5,15分钟的系统平均负载
uname指令
作用:获取计算机操作系统相关信息
语法1:#uame 获取操作系统的类型
语法2:# uame -a all.表示获取全部的系统信息(类型、主机名、内核版本、发布事假、开源计划)
service指令
作用:用于控制一些软件的启动/停止/重启
语法1:#service 服务名 start/stop/restart
kill指令
作用:表示杀死进程 (当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
语法1:#kill 进程PID (需要配合ps一起使用)
案例:需要kill掉xx进程
[aiuap@zjoss20ia1 ~]$ ps -ef |grep xx
语法2:#killall