less
b: 向后翻一页
d: 向前翻一页
i: 搜索时忽略大小写
/: 字符串:向下搜索“字符串”的功能
?: 字符串:向上搜索“字符串”的功能
n: 重复前一个搜索(与 / 或 ? 有关)
N: 重复前一个搜索
q: 退出
whoami
当前的身份
w
当前ssh登录的人
top
具体的参见:http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html
-b 批处理
-c 显示完整的治命令
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-Hp 查看线程
- 进入命令后,输入shift+h(实际就是H),显示线程信息
- 进入命令后,输入1,显示各个核cpu的信息。再输入1,又返回平均cpu信息。
- 进入命令后,输入b,高亮显示
- 进入命令后,输入x,默认高亮显示根据cpu排序,shift+<或者>移动按照其他列进行排序。
关于load
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
wc
wc 文件
依次显示行数、字数、字符数
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
time
time grep "gc" /home/admin/logs/gc.log
OpenJDK 64-Bit Server VM (25.152-b187) for linux-amd64 JRE (1.8.0_152-b187), built on Dec 23 2017 19:26:28 by "admin" with gcc 4.4.7
real 0m0.002s
user 0m0.001s
sys 0m0.000s
real是从命令开始到结束的时。user和sys是cpu执行时间,不包含阻塞时间。如果程序是多线程的,user+sys可能会超过sys。