linux命令行怎么查看指定文件在哪

author author     2023-04-30     560

关键词:

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。
  一.find命令
    基本格式:find path expression
    1.按照文件名查找
    (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找
    (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
    (3)find /etc -name '*srm*'  #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
    (4)find . -name 'srm*'   #表示当前目录下查找文件名开头是字符串‘srm’的文件
    2.按照文件特征查找     
    (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
    (2)find / -atime -2   # 查找在系统中最后48小时访问的文件
    (3)find / -empty   # 查找在系统中为空的文件或者文件夹
    (4)find / -group cat   # 查找在系统中属于 group为cat的文件
    (5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
    (6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件
    (7)find / -user fred   #查找在系统中属于fred这个用户的文件
    (8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
    (9)find / -size -1000k   #查找出小于1000KB的文件
    3.使用混合查找方式查找文件
    参数有: !,-and(-a),-or(-o)。
    (1)find /tmp -size +10000c -and -mtime +2   #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件
   (2)find / -user fred -or -user george   #在/目录下查找用户是fred或者george的文件文件
   (3)find /tmp ! -user panda  #在/tmp目录中查找所有不属于panda用户的文件
  
  二、grep命令
    基本格式:find expression
    1.主要参数
    [options]主要参数:
    -c:只输出匹配行的计数。
    -i:不区分大小写
    -h:查询多文件时不显示文件名。
    -l:查询多文件时只输出包含匹配字符的文件名。
    -n:显示匹配行及行号。
    -s:不显示不存在或无匹配文本的错误信息。
    -v:显示不包含匹配文本的所有行。
    pattern正则表达式主要参数:
    \: 忽略正则表达式中特殊字符的原有含义。
    ^:匹配正则表达式的开始行。
    $: 匹配正则表达式的结束行。
    \<:从匹配正则表达 式的行开始。
    \>:到匹配正则表达式的行结束。
    [ ]:单个字符,如[A]即A符合要求 。
    [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
    .:所有的单个字符。
    * :有字符,长度可以为0。
参考技术A 这个不太清楚

linux查看文件总行数和指定行

参考技术A在Linux服务器运维或操作过程中时常需要统计文件行数和查看指定行wc命令:统计指定文件中的字节数、字数、行数,并将结果显示输出。 查看详情

linux截取文件指定行数之间的内容

如果你只想看文件的前100行,可以使用head命令,如head-100?filename如果你想查看文件的后100行,可以使用tail命令,如:tail-100?filename或tail-n100?filename查看文件中间一段,你可以使用sed命令,如:sed-n‘100,200p‘filename?这样你就可以... 查看详情

linux下打包(文件更新时间)为指定时间的命令行怎么写?

linux下打包(文件更新时间)为指定时间的命令行怎么写?具体命令行,Linux不是太懂。我要的是打包命令。不是建个更新时间为指定时间的文件tar-jcvfnew.--newer-mtime="指定时间"参考技术Atouch命令例子:更新时间2010/5/2/00:30t... 查看详情

linux查看文件的后几行(文件查看如何显示最后几行,某几行)

效果图tail-n20filename说明:显示filename最后20行。Linux下tail命令的使用方法linuxtail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案... 查看详情

在linux中如何用命令查找文件在哪

linux中查找文件位置的命令有很多,常用的有find,locate和whereis三个命令,下面分别介绍它们的用法:1、find命令是linux中最强大的查找文件的命令,它的格式为”find <指定目录><指定条件><指定动作>“。比如使用... 查看详情

linux命令more查看文件时怎么直接翻到最后一页?

linux命令More查看文件时怎么直接翻到最后一页?1.more命令简介本文主要介绍more命令,其作用类似cat。cat命令是一次性显示一个文件的所有内容,对于内容较多的文件,显然cat并不合适。而more会以逐页的方式显示文件内容,使用... 查看详情

linux服务器的网站日志怎么查看?

...ttp的日志,用cat或者more都可以查看 参考技术B1、通过Linux命令行工具(如:xShell4工具),连接到指定服务器;2、通过cd命令进入指定文件目录,回车;(如:cd/usr/IBM/WebSphere/AppServer/profiles/EMALL0202/logs),3、使用命令:tail-fSystemO... 查看详情

linux服务器的网站日志怎么查看?

...ttp的日志,用cat或者more都可以查看 参考技术B1、通过Linux命令行工具(如:xShell4工具),连接到指定服务器;2、通过cd命令进入指定文件目录,回车;(如:cd/usr/IBM/WebSphere/AppServer/profiles/EMALL0202/logs),3、使用命令:tail-fSystemO... 查看详情

linux查看文件有多少行数据

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。2、在linux命令行下输入shell指令:wc-ltest.txt。3、键盘按“回车键”运行shell指令,此时会看到test.txt共有8行数据。参考技术A1、首先打开linux客户端,如... 查看详情

linux怎么查看一个文件夹的大小

1、最简单的查看方法可以使用ls-ll、ls-lh命令进行查看,当使用ls-ll,会显示成字节大小,而ls-lh会以KB、MB等为单位进行显示,这样比较直观一些。2、通过命令du-h–max-depth=1*,可以查看当前目录下各文件、文件夹的大小,这个比... 查看详情

linux怎么查看指定行的日志

先必须了解两个最基本的命令:tail-n10test.log查询日志尾部最后10行的日志;tail-n+10test.log查询10行之后的所有日志;head-n10test.log查询日志文件中的头10行日志;head-n-10test.log查询日志文件除了最后10行的其他所有日志;场景1:按行号查看---... 查看详情

linux查看文件内容命令

linux查看文件内容最常用的5个命令:命令一:catcat命令应该是在Linux中查看文件内容最常见的命令了。使用cat命令会打印指定文件的所有内容到标准输出上,比如你的屏幕。cat命令最简单的用法,是直接在cat命令后面跟上文件即... 查看详情

linux中怎么拷贝文件到指定目录下???

参考技术A1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。2、在linux命令行下输入shell指令:cp-r21/send。3、键盘按“回车键”运行shell指令,此时会看到文件夹2被成功复制到文件夹1的send目录中了。 查看详情

linux怎么查看/etc/passwd文件内容并统计文件的行数

参考技术Acat/etc/passwdcat/etc/passwd|wc-l 参考技术B wc命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。  语法:wc[选项]文件…  说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出... 查看详情

一天一个linux基础命令之查看文件开头部分内容head

head查看文件开始部分的内容1、命令格式head [option]...[File]...2、命令功能显示文件内容,默认显示文件的前十行,可以用[-n]#|[-#],#代表显示的行数,选项指定显示多少行,如果没有“文件file”时,从标准输入中读取输入3、常... 查看详情

linux服务器查看日志的几种方法

参考技术A1、通过linux命令行工具(如:xshell4工具),连接到指定服务器;2、通过cd命令进入指定文件目录,回车;(如:cd/usr/ibm/websphere/appserver/profiles/emall0202/logs),3、使用命令:tail-fsystemout.log4、进行动态跟踪;(注意:跟... 查看详情

常用的46个linux命令

...层目录用什么表示?主目录用什么表示?切换目录用什么命令?答案:绝对路径:如/etc/init.d当前目录和上层目录:./ ../主目录:~/切换目录:cd问题二:怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前... 查看详情

linux命令怎么显示文件某一行或几行内容

使用sed命令;具体查看使用规则:#sed--help;显示文件X行命令:#sed-n'xp'filename显示文件X行到Y行的内容:#sed-n'x,yp'filename相关显示命令还有tail,cat.awk,head等,可以常看LInux命令大全,或者man命令|help命令查看相关用法。... 查看详情