ubuntu——whoami、ps -ef、top、find命令详解

以ubuntu14.04为例

whoami

作用:‘我是谁’显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。

其实一看这个命令就能猜到是什么意思,比如当前用户是root用户,执行该命令:
在这里插入图片描述
再切换成别的用户:
在这里插入图片描述

ps -ef指令:ps

作用:主要查看服务器的进程信息
选项含义:
-e:等价于‘-A’,表示列出全部的进程
-f:显示全部的列
ubuntu——whoami、ps -ef、top、find命令详解_第1张图片
UID:该进程执行的用户id;
PID:进程id;
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程;
C:CPU的占用率,其形式是百分数;
STIME:进行的启动时间;
TIY:终端设备,发起该进程的设备识别符号,如果显示为?,则表示该进程并不是由终端设备发起;
TIME:进程的执行时间;
CMD:该进程的名称或对应的路径;

案列:(100%使用的命令)在平ps的结果中过滤出想要查看的进程状态
ps -ef | grep 进程名称
结果至少有一个,因为当前执行该命令也是一个进程有使用到这个进程名称

某些时候想查看java、nginx等的进程状态就可以使用该命令和grep联合使用
在这里插入图片描述

top

作用:查看服务器的进程占的资源
进入命令:top (动态显示)
退出命令:按下q键
ubuntu——whoami、ps -ef、top、find命令详解_第2张图片
PID:进程id;
USER:该进程对应的用户;
PR:优先级;
VIRT:虚拟内存;
RES:常驻内存;
SHR:共享内存;
计算一个进程实际使用的内存=常驻内存-共享内存;
S:表示睡眠状态,(sleeping,其中S表示睡眠,R表示运行)
%CPU:CPU占用百分比;
%MEM:表示内存占用百分比:
TIME+:执行时间;
COMMAND:进程名称或路径;

运行TOP时,可以按下方便的快捷键:
M:表示将结果按照内存(MEM)从高到低降序排列;
P:表示将结果按照CPU从高到低进行降低排列;
1:当服务器拥有多个CPU时可使用‘1’快捷键来切换是否展示各CPU的详细信息;

top命令是一个实体显示各进程较方便的命令,也较为常用。假如使用top命令发现mysql占用CPU不断升高,那么几乎可以判定mysql的某个sql可能有问题,这时进入mysql命令行查看状态,看是否某个sql一直卡在那查询不出来……

find

作用:用于查看文件(其参数有55个)
语法:find 路径 选项 选项值
选项:
-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档类型进行搜索
文档类型:‘-’表示文件(使用find时用f来替换),‘d’表示文件夹
ubuntu——whoami、ps -ef、top、find命令详解_第3张图片

你可能感兴趣的:(ubuntu)