• 常见的Linux命令--搜索和查看内容命令


    一、cat和tac命令

      cat: 查看文件内容

      -n  查看内容时显示行号

      示例:cat -n  /root/HubuSugar/test.txt

      tac:  查看文件内容,并反向显示(从尾行开始)

      注意:tac不支持-n选项

    二、more和less命令

      more:查看文件内容

      支持space空格键和f键翻页

      enter键查看下一行

      q键退出

         不支持往回翻页

      示例   more   /usr/src/tomcat/logs/cataline.out     # 查看tomcat的运行日志

      less:  查看文件内容,比more命令功能更强大,查看内容的同时支持搜索功能

      支持space空格键/f键/pagedown键/pageup键/上下键翻页

      enter键查看下一行

      /+内容   搜索内容

      n键查看下一个内容

      示例:less   /usr/src/tomcat/logs/cataline.out 

    三、grep命令

      grep:按行查找字符串

      -i  查找内容时忽略大小写

      -v 排除包含指定字符串的行

      示例:grep -v  ^#   /etc/inittab  # 不看inittab文件以#开头的行,即注释行

         grep -i  mulitUser   /etc/inittab      # 查看inittab文件中包含字符串mulitUser的行

    四、head和tail命令

      head:查看文件的头几行内容

      -n 指定行数

      示例: head  -n  10  cataline.out    # 查看日志文件的前10行

      tail:  查看文件的尾几行

      -n 指定行数

      -f  支持内容的动态刷新

      示例:tail  -n  10  cataline.out

    五、find命令

      find:查找文件的命令

      -name   按照文件名查找

      -iname   按照文件名查找并忽略大小写

      -size   按照文件的大小查找  (+表示超过,-表示不超过)

      -inum  按照文件的节点号查找

      -type  按照文件的类型查找(f ,d,l 分别表示文件目录和链接)

      -amin  按照文件的访问时间

      -cmin  按照文件的属性

      -mmin  按照文件的最后修改时间

      -a   表示多个条件同时满足

      -o   表示多个条件满足一个

      -user   按照所有者

      -group   按照所属组

      -exec/-ok  [命令] {}  表示对find的内容继续执行其他操作,-ok表示需要确认

      示例:find  /etc  -name  init???    # 查找etc目录下文件名以init开头并且后面还有3个其他字符的的文件

         find  /etc  -cmin  5    # 查找etc目录下五分钟内被访问的文件

         find  /etc  -name init??? -a -cmin 5    # 查找两者同时满足的文件或者目录

         find  /etc  -name init* -type f -exec ls -l {}   #查找etc目录下文件名为init开头的类型为文件的文件并显示详细信息

    六、locate命令

      locate:查找文件命令

      -i  不区分大小

      示例:sudo yum install mlocate

         sudo updatedb

           locate test.txt

      注意:locate命令会对linux系统中的文件全部建立索引,存在在一个索引库中,不包括tmp目录下的文件,如果要立马查看刚建立的文件,需要updatedb更新索引库

    七、which和whereis命令

      which:查找命令所在的路径,是否有别名

      示例:which  ls

      whereis:与which相似,还会显示帮助文档的位置

      示例:whereis  rm

      

       

      

  • 相关阅读:
    ajax上传文件
    nginx location指令详解
    总结php删除html标签和标签内的内容的方法
    useBuiltIns: 'usage'
    uni-app如何页面传参数的几种方法总结
    基于 schema 的数据校验
    canvas时点击事件和长按冲突
    vue 下载文件流,后台是get方式 ,并且导出出现excel乱码问题
    uni-app canvas 实现文字居中
    git reflog 回退
  • 原文地址:https://www.cnblogs.com/HubuSugar/p/11799551.html
Copyright © 2020-2023  润新知