Linux命令学习

常用快捷键

Ctrl+C:这个键可不是用来复制的,在中端下,按下Ctrl+C就代表结速当前终端执行的程序,按下的时候一定要慎重。

Ctrl+A:将光标移动到命令行的开始处。 Ctrl+E:将光标移动到命行令的结尾处。 Ctrl+U:删除行首到光标出的字符。

ctrl+d:退出,相当于logout。

ctrl+u:剪切,可是说是删除也不为过。

ctrl+k:删除光标以后的。

Ctrl+Z:把当前进程送到后台处理。

Ctrl+R:搜索历史命令。(输入后显示历史命令)。
https://blog.csdn.net/digitalkee/article/details/100083143?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduend~default-1-100083143.nonecase&utm_term=linux%E5%BF%AB%E6%8D%B7%E5%91%BD%E4%BB%A4%E8%A1%A5%E5%85%A8&spm=1000.2123.3001.4430

1、less

众所周知linux中命令cat、more、less均可用来查看文件内容,主要区别有:
cat一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令。而且more和less都支持:用空格显示下一页按键b显示上一页
https://www.cnblogs.com/longchengruoxi/p/11168721.html

2、查找文件内容包含某个内容的文件

##文件名+内容

grep -r "查询内容"  文件目录
  ##根据时间查找日志
  grep '2020-02-27 17:5[6,9]' xinyar-erp-auto.log
  ##查询指定时间段内的日志
  eg、grep -E '2020-02-27 14:5[5-9]|2020-02-28 15:0[0-5]' xinyar-erp-auto.log
  ##查找关键字
  grep -C 10 'aaaa' nohup.out

##只显示包含内容的文件名
grep -r -l “查询内容” 文件目录
##文件名+内容
find 文件目录 -type f |xargs grep “查询内容”;
https://www.cnblogs.com/linjiqin/p/11678012.html

3、查找文件中某列的值,符合内容进行筛选

//查找第3列为1的数据
cat /root/ps.log | awk ‘($3==“1”){ print}’
https://blog.csdn.net/qq_24644517/article/details/80880792

4、提取某一列

awk -F" " ‘{print $1}’ data >out
其中双引号中的表示的是两列之间的分隔符,这里是空格, $1表示第一列, >out表示把得到的结果输出到文件
https://www.cnblogs.com/denflyson/archive/2013/02/21/2920839.html
https://www.cnblogs.com/hepeilinnow/p/10331095.html

5、查看日志文件

tail -n 100 filename //查看文件的最后100行
tail -f filename //动态查看文件内容
参数:

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

例如:

(1)要显示 notes.log 文件的最后 10 行,请输入以下命令:
tail notes.log
(2)要跟踪名为 notes.log 的文件的增长情况,请输入以下命令:
tail -f notes.log
此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-显示文件 notes.log 的内容
(3)从第 20 行至文件末尾:
tail -n +20 notes.log
(4)显示文件 notes.log 的最后 10 个字符:
tail -c 10 notes.log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值