cat —显示文件内容 cat filecat -n file —显示行号
13.less 文件查看器, 按Q结束
14.kill
kill 10170 —本身和子进程都杀了
kill -9 10170 —只杀了进程本身
15.top
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
第一行,任务队列信息
系统时间、系统已运行时间、3个用户登录系统、load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况
第二行,Tasks — 任务(进程)
89个进程,其中运行中的有1个,88个休眠
第三行,cpu状态信息
us #用户占用的CPU百分比
sy #系统占用的CPU百分比
id #空闲CPU百分比
wa #CPU等待IO所用的时间,20%系统会很慢,30%可能没法操作了,长时间超过50%请检查硬盘设备,肯定出问题了
第四行,内存状态
物理内存总量、已使用内存总量、空闲内存总量、缓存
备注:
第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。
如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free + 第四行的buffers + 第五行的cached。
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。
第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
F 、f、 P、 p用来增加或减少显示项,以及显示顺序
16.ps
显示当前运行进程 ps -ef
17.ifconfig —显示机器的ip
18 .netstat
netstat -lbp 监听端口情况 netstat -anp 所有端口情况
19.uname —打印系统信息 uname -a
20.date --查看修改系统时间 date-查看 date -s 19:00:00
21.reboot --重启
22.shutdown
关机命令
shutdown -k now 通知所有终端linux常用命令,现在要关机,实际上不关机
shutdown -h now 通知所有终端linux常用命令,现在要关机,实际上确实关了
shutdown -k 5 通知所有终端,5分钟后要关机,实际上不关机
shutdown -h 5 通知所有终端,5分钟后要关机,实际上确实关了
上一个教程:linux zip命令
下一个教程:linux习题大全(含答案)附命令