Linux 运维高级指令03

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:显示全部的列(显示全字段)。

列的含义:

  • UID:该进程执行的用户id
  • PID:进程id
  • PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程
  • C: cpu的占用率,其形式是百分数
  • STIME:进行的启动时间
  • TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起
  • TIME:进程的执行时间
  • CMD:该进程的名称或者对应的路径

 

案例在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的详细信息

加油、每天努力的人!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章