Linux 运维高级指令03
- hostname指令
作用:操作服务器的主机名(读取).
-
- hostname
表示输出完整的主机名。
-
- hostname -f
表示输出当前主机名中的FQDN(全限定域名)。
- id 指令
作用:查看一个用户的一些基本信息,包含用户的id、用户组id、附加组id.....。
-
- id
语法: id
默认显示当前执行该命令用户的基本信息。
语法: id 用户名
显示指定用户的基本信息。
验证上述信息是否正确?
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group
- whoami 指令
作用: 我是谁,显示当前登录的用户名,一般用于shell 脚本,方便记录日志。
语法: whoami
- ps -ef 指令
作用: 主要用于查看当前服务器的进程信息。
选项含义:
- e:等价于“-A”,表示列出全部的进程。
- f:显示全部的列(显示全字段)。
列的含义:
|
案例:在ps结果中过滤出想要查看的进程状态。
语法:ps -ef|grep 进程名称
- top 指令
作用:查看服务器的进程占用资源。
语法:top (动态显示)。
-
- 参数介绍:
1、Up: 服务器启动的时间。
2、Users:几个用户登录
3、Load average:表示在某个时间点范围内的负载情况,第一个参数表示1分钟内的负载情况,第二个参数表示5分钟内的负载情况,第三个参数表示15分钟内的负载情况。
4、Tasks:运行总任务数,running 表示当前运行任务数,sleeping 表示当前睡眠任务数,stopped 表示停止的任务数,zombie 表示僵尸任务数。
5、%Cpu(s):cpu 使用情况。
6、KiB Mem:total 总量多大,free空闲多大,used 使用多大,buffer/catch 缓存多大。
7、KiB Swap: 交换进程
-
- 表头参数介绍:
1、PID:进程id;
2、USER:该进程对应的用户;
3、PR:优先级;
4、VIRT:虚拟内存;
5、RES:常驻内存:
6、SHR:共享内存:计算一个进程实际使用的内存= 常驻内存(RES)- 共享内存(SHR)
7、S:表示进行的状态(sleeping,其中S表示睡眠,R表示运行);
8、%CPU:表示 CPU 的占用百分比;
9、%MEM:表示内存的占用百分比;
10、TIME+:执行的时间;
11、COMMAND:进程的名称或者路径;
内存介绍:
虚拟内存: 申请500MB,实际使用了320MB,此时的虚拟内存就是500MB 常驻内存: 申请500MB,实际使用了320MB,此时的常驻内存就是320MB 共享内存: 申请500MB,实际使用了320MB,但是其中还包含对其他进程的调用开销则需要扣除。 |
在运行top 的时候,可以按下方便的快捷键:
- M:表示将结果按照内存(MEM)从高到低进行降序排列;
- P:表示将结果按照 CPU 使用率从高到低进行降序排列;
- 1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个gpu的详细信息
加油、每天努力的人!!!!