linux常用命令记录(一)

文件搜索命令

grep在文件中查找字符并输出

grep 字符或字符串 文件目录
grep pub /teach/1.txt -c 字符出现总行数
grep public /teach/1.txt -n 行号
grep public /teach/1.txt -i 不区分大小写
grep -5 'parttern' inputfile //打印匹配行的前后5行
grep -C 5 'parttern' inputfile //打印匹配行的前后5行
grep -A 5 'parttern' inputfile //打印匹配行的后5行
grep -B 5 'parttern' inputfile //打印匹配行的前5行
grep public /teach/1.txt -v 输出除该字段以外的所有字符

Top命令

输出详解

第一行 top - 17:15:55 up 106 days,  6:09, 10 users,  load average: 0.41, 0.41, 0.40

【17:18:59]】当前时间

【up 106 days,  6:09 】系统运行时间  

【10 users】 当前登录用户数

【load average: 0.41, 0.41, 0.40 】  系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

【load average】 如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行 Tasks: 210 total,   1 running, 209 sleeping,   0 stopped,   0 zombie

【Tasks: 210 total】 进程总数

【1 running 】 当前运行进程数

【209 sleeping】 睡眠进程数

【0 stopped】 停止进程数

【0 zombie 】僵尸进程数

第三行 %Cpu(s):  2.1 us,  1.1 sy,  0.0 ni, 96.3 id,  0.0 wa,  0.0 hi,  0.5 si,  0.0 st

%Cpu(s):  2.1 us】 用户空间占用CPU百分比

【1.1 sy】内核空间占用CPU百分比

【0.0 ni】用户进程空间内改变过优先级的进程占用CPU百分比

【96.3 id,

ps -ef|grep

https://www.cnblogs.com/freinds/p/8074651.html

查找文件

查找目录

find / -name 'redis'  绝对匹配 模糊匹配加*

jps -ml

Grep

在查询的结果上进行搜索

cat file|grep '搜索名字'
./jstack 1234|grep "java.lang.Thread.State" | sort -nr | uniq -c  //搜索指定关键字 并按搜索到的内容排序 然后去重统计

find

find / —name nginx  全局查找指定文件

测试网络是否连通

telnet 192.168.21.135  6379

原文地址:https://www.cnblogs.com/LQBlog/p/11776684.html