1、hostname
作用:操作服务器的主机名(读取,设置)(设置的作用并不是很大,修改的主机名是临时的)
主机名:例如:Windows的计算机名
语法:hostname 含义:表示输出完整的主机名
hostname -f 含义:表示输出当前主机名的FQDN(全限定域名)
2、id
作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id...),该指令如果不指定用户则默认当前用户
语法:#id 默认显示当前执行该命令的用户的基本信息
#id 用户名 显示指定用户的基本信息
验证用户信息:通过文件/etc/passwd
验证用户组信息:通过文件/etc/group
3、whoami
作用:显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。
语法:#whoami
4、ps -ef
指令ps的作用是主要是查看服务器的进程信息
选项含义
-e:等价于“-A”,表示列出全部的进程
-f:显示全部列(显示全字段)
列的含义:
UID:该进程执行的用户id
PID:进程ID
PPID:该父进程的id,如果一个程序的父进程找不到,该程序的进程称之为僵尸进程
C:CPU的占用率,其形式是百分数
STIME:进行的进程
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起。
TIME:进程的执行时间
CMD:该进程的名称或者对应的路径
#ps -ef | grep 进程名称 用于在ps的结果中过滤想要查看的进程状态
5、top
作用:查看服务器的进程占的资源
语法:
进入命令:#top (动态显示)
退出命令:按下q键
PID:进程ID
USER:该进程对应的用户
PR:优先级
VIRT:虚拟内存
RES:常驻内存
SHR:共享内存
计算一个进程实际使用的内存=常驻内存(RES)-共享内存(SHR)
S:表示进行的状态(sleeping,其中S表示睡眠,R表示运行)
%CPU:表示CPU的占用百分比
%MEM:表示内存的占用百分比
TIME+:执行时间
COMMAND:进程的名称和路径
运行top命令时使用的快捷键:
M键:表示将结果按照内存(MEM)从高到低进行降序排列
P键:表示将结果按照CPU使用率从高到低进行降序排列
1 键:当服务器拥有多个CPU的时候可以使用“1”快捷键来切换显示各个CPU的详细信息