linux 查看查找文件命令整理

1.查找特定字符的上下文

grep -A 2 -B 1 ‘str‘ file

2.查看cat more less tail head

cat:命令可以一次显示整个文件,如果文件比较大,使用不是很方便;
more:命令可以让屏幕在显示满一屏幕时暂停,按空格往前翻页,按b往后翻页。
less:命令也可以分页显示文件,和more命令的区别就在于:
  支持上下键卷动屏幕、查找。
  不需要在一开始就读取整个文件,打开大文件时比more、vim更快。
head:命令用于查看文件的前n行。
tail:命令用于查看文件的后n行。加上-f命令,查看在线日志非常方便,可以打印最新增加的日志。

常用:

less向下查找 /str

less向上查找 ?str

原文地址:https://www.cnblogs.com/ybleeho/p/10054464.html

时间: 2024-08-28 13:22:43

linux 查看查找文件命令整理的相关文章

查看查找文件命令

查看文件指定行数的命令 tail命令(查看文件末尾数据) 1 #输出文件末尾的内容,默认10行 2 tail date.log 3 4 #输出最后20行的内容 5 tail -20 date.log 6 7 #输出倒数第20行到文件末尾的内容 8 tail -n -20 date.log 9 10 11 #输出第20行到文件末尾的内容 12 tail -n +20 date.log 13 14 # 实时监控文件内容增加,默认10行. 15 tail -f date.log head命令(查看文件

linux解压文件命令整理

今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下: $xz -d ***.tar.xz $tar -xvf  ***.tar 可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式. 补充:目前可以直接使用 tar xvJf  ***.tar.xz来解压

linux查看日志文件内容命令tail、cat、tac、head、echo详解

linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------------------------linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行.即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 显示1000行到3000行cat filename| head -

[转]linux查看日志文件内容命令

linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------------------------linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行.即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 显示1000行到3000行cat filename| head -

Linux的经典shell命令整理

Linux的经典shell命令整理 1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3.按cpu利用率从大到小排列ps -e -o “%C : %p : %z : %a”|sort -nr 4.打印说cache里的URLgrep -r -a jpg /data/cache/* | strings | grep “http:” | aw

linux管理目录文件命令总结

一.文件和目录管理常用命令 目录操作命令:pwd.cd.ls.mkdir.du. 文件操作命令: touch.file.cp.rm.mv.which.find.ln 文件内容操作命令: cat.more.less.head.tail.wc.grep 归档及压缩命令: gzip.bzip2.tar 因为在linux系统中目录属于一种特殊文件,所以许多对文件进行操作的命令对目录也同样适用. 二.命令具体用法 1.pwd命令 用途:查看工作目录 使用方法:直接在命令行下输入pwd .pwd命令一般单独

Linux查看系统状态命令

Linux查看系统状态命令     iostat iostat 命令详细地显示了存储子系统方面的情况.你通常用iostat来监控存储子系统总体上运行状况如何,并且在用户注意到服务器运行缓慢之前提早发现输入/输出缓慢的问题.相信我,你应该在用户发现这些问题之前先发现这些问题! meminfo和free meminfo为你详细显示了内存方面的情况.你通常可以使用另一个程序,比如cat和grep,来访问meminfo的信息.比如说,cat /proc/meminfo为你详细显示了服务器的内存在任何一个

linux 查看端口号命令

Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令: $netstat -pan|grep 24800 tcp        0      0 0.0.0.0:24800           0.0.0.0:*               LISTEN      4496/synergys        tcp        0      0 192.168.1.104:24800     192.168.1.106:49479     ESTABLISHED 4496

linux 下查找文件的路径

必须提醒你的是:locate命令非常快,其实 locate 命令他查询的是系统中的一个数据库.这个数据库通常会在一定时间更新.这样确实很方便,但是:如果你新建一个文件 $ touch file_for_test然后你输入$ locate file_for_test这样你是不会找到这个文件的.这时你必须手动更新这个数据库,进入管理员权限($ sudo su - 或者其它之类)然后键入# updatedb 当你再入输入$ locate file_for_test 时你就能发现能找到它了~~~~ 祝好