linux虚拟机常见命令 linux虚拟机命令行界面如何操作( 二 )


q – 退出 top
h – 帮助
1 系统运行时间和平均负载
这些字段显示:当前时间、系统已运行的时间、当前登录用户的数量、相应最近5、10和15分钟内的平均负载 。
2 任务
第二行显示的是任务或者进程的总结 。进程可以处于不同的状态 。这里显示了全部进程的数量 。除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态) 。这些进程概括信息可以用’t’切换显示 。
3 CPU 状态
下一行显示的是CPU状态 。这里显示了不同模式下的所占CPU时间的百分比 。这些不同的CPU时间表示:
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy , system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的) 。
4 内存使用
接下来两行显示内存使用率 , 有点像’free’命令 。第一行是物理内存使用 , 第二行是虚拟内存使用(交换空间) 。
物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存 。相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间 。
5 各列的意思
PID 进程ID,进程的唯一标识符
USER 进程所有者的实际用户名 。
PR 进程的调度优先级 。这个字段的一些值是’rt’ 。这意味这这些进程运行在实时态 。
NI 进程的nice值(优先级) 。越小的值意味着越高的优先级 。
VIRT 进程使用的虚拟内存 。
RES 驻留内存大小 。驻留内存是任务使用的非交换物理内存大小 。
SHR SHR是进程使用的共享内存 。
S 这个是进程的状态 。它有以下不同的值:
D – 不可中断的睡眠态 。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU 自从上一次更新时到现在任务所使用的CPU时间百分比 。
%MEM 进程使用的可用物理内存百分比 。
TIME+ 任务启动后到现在所使用的全部CPU时间,精确到百分之一秒 。
COMMAND 运行进程所使用的命令 。
注意 :不同发行版的top命令在各种细节有不同,如果发现不同时,请读你的帮助手册和命令内的帮助 。)
kill、kill-15、kill-9区别:
执行kill(默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序,大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止 。用法kill pid 。
kill -15 pid 。
kill -9命令,系统给对应程序发送的信号是SIGKILL,即exit 。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程 。用法kill -9 pid 。
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
cat a.txt显示文件
vim xx.conf 编辑文件
打开文件后 , 按insert键进入编辑模式;编辑完后,按esc建退出编辑模式;按shift+冒号后,输入wq保存退出,wq!保存强制退出,q不保存退出
在根目录模糊查找名字含java的文件
服务器端常有很多压缩过的日志文件,当需要查找日志中某些特定信息的时候,为了避免解压文件,可以使用zgrep,zcat等命令查找、查看压缩文件中的信息
zgrep ' 输入你要查找的东东'/目录 /文件 .gz或者.log (当日)
grep ' 输入你要查找的东东'/目录 /文件 .gz或者.log (非当日的压缩文件)

推荐阅读