linux面试题

grep查找字符串

ps当前进程的快照

监控Java线程数
ps -eLf|grep java|wc -l #查询java有多少个数程数
1.ps -ef只打印进程,而ps -eLf会打印所有的线程
2.wc -l 查询文件行数 做了统计个数 ,只要是grep汇总都要加上wc-l

netstat

监控网络客户连接数:
netstat -n|grep tcp|grep xxportxx|wc -1
在这里插入图片描述

通过端口号查询进程信息

netstat -pan|grep xxx8080xxx
lsof -i:8080
在这里插入图片描述

awk

awk就是把文件逐行的读入,以空格为
默认分隔符将每行切片,切开的部分再进行各种
分析处理。

日志

tail最后5行日志

tail -f -n 5 /var/log/syslog #查最后5行
或者 tail -fn 5 /var/log/syslog

cat -n xxx.log|grep

cat /var/log/syslog
cat -n test.log | grep "run"在 test.log中查询包含run的行

sed 指定范围与行号

sed -n '/2019-11-17 16:17:20/,/2019-12-17 16:17:36/p' test.log
查找指定日期范围内的日志
sed -n '1,3p' test.log 显示第1到3行日志

more

more /var/log/syslog
cat test.log| more -5得到test.log

more可以显示百分比,回车可以向下一
行,空格可以向下一-页,q可以退出查看.
more -4 test.log每屏显示4行日志
more +/run test.log从日志中查找-个
出现"run"字符串的行,并从该处开始显示输出
cat test.log| more -5得到test.log
部内容并且每次显示5行
more仅能向前移动,却不能向后移动

less /ar/log/syslog

tail -n 10 test.log查询最后10行日志
tail -n +10 test.log查询10行之后的所有日志
head -n 10 test.log查看头10行日志
head -n -10 testlog查看除最后10行的其他日志

查询abc在日志中出现多少个

grep abc xxx.log|wc -l

文件

touch xxx.file 创建空文件

打包

tar -zcvf 打包并压缩
tar -zcvf aaa.gz aaa #将aaa目录打包成aaa.gz

获取帮助信息

help xxx#显示内置命令帮助信息;
xxx --help#显示外置命令帮助信息;
man xxx #无内外置之分,显示的内容比help更详细;
info xxx #得到的内容比man更详细;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值