Linux基础命令(grep,cat,tail,head,less,find,chmod,tail,less)

grep(常用)

  • grep 指定“文件”搜索文件内容

    • grep hello 1.txt 在文件中查找字串
    • grep -n hello 1.txt 显示字串的行数
    • grep -i hello 1.txt 不区分大小写
    • grep -in hello 1.txt 显示字串的行数&不区分大小写
    • grep -v hello 1.txt 反向查询不包含字串的

      

  • grep 在目录下搜索内容包含hello的文件

    • grep -n hello 目录 -r

      

  • 正则查找

    • h* 查找包含h的
    • ^h 查找行头是h的
    • h$ 查找行尾是h的

      

find

  • find 查找文件

    • find \home -name a.txt 在目录下查找指定文件
    • find \home -name '*txt' 在目录下查找以txt结尾的文件(一定要用英文单引号!)

cat

  • cat 查看文件内容

    • cat 1.txt 把文件内容全部显示在终端中
    • cat 1.txt 2.txt 把n个文件内容依次全部显示在终端中
    • cat 1.txt 2.txt > 3.txt 显示后内容合并存储到新的文件中

tail

  • tail 显示指定文件末尾内容(常用查看日志文件)

    • tail a.log 默认显示文件末尾10行(等同于tail -10 a.log,等同于tail -n -10 a.log)
    • tail -n +5 a.log 显示文件尾至第5行
    • tail -f a.log 循环查看文件内容,会刷新出文件新增的内容。使用于文档监视

head

  • head 显示指定文件头部内容

    • head a.log 默认显示文件头10行(等同于head +10 a.log,等同于head -n +10 a.log)
    • head -n +5 a.log 显示前5行
    • head -n -5  a.log 显示前n-5行

less 

  • less 分页显示文件信息

    • less a.log(↑↓箭头查看文件内容,more不能回放)
    • 按q退出
    • less -N a.log 显示了行号
    • less -N +10 a.log 从第十行开始显示

chmod

  • chmod 字母修改文件权限

    • chmod u+x a.txt

      • r,w,x,- 权限(read,write,excute,-表示无权限)
      • u,g,o,a(u 文件所有者;g 同组的人;o 其他人;a 所有人)
      • +,-,=(权限的增加,减少,赋值)

      

  • chmod 数字修改文件权限

    • chmod 761 a.txt
    • 三个数字依次表示用户类型:ugo
    • 数字的值表示权限r=4,w=2,x=1,-=0
      • 若要rwx属性则4+2+1=7;
      • 若要rw-属性则4+2=6;
      • 若要r-x属性则4+1=7。

Linux-1.4文件操作命令(grep,cat,tail,head,less,find,chmod,tail,less)的更多相关文章

  1. 实验二:Linux系统简单文件操作命令

    項目 内容 这个作业属于哪个课程() 课程链接 这个作业的要求在哪里 实验要求 学号-姓名 17043133-木腾飞 作业学习目标 学习在Linux系统终端下进行命令行操作: 学习掌握常用命令行操作并 ...

  2. 【Linux学习】Linux文件系统3—文件操作命令

    Linux文件系统3-文件操作命令 Linux文件操作命令主要有: cd:    改变目录位置 pwd:  显示当前目录的绝对路径 ls:    显示文件名称.属性等 -a 列出全部文件 -l  列出 ...

  3. linux基本命令之文件浏览(cat,more,less,tail,head),文件操作命令(cp,mv,rm,find)

    linux文件浏览,文件操作命令 文件管理之文件浏览命令 1.cat命令:显示文本文件所有内容 格式:cat 文件名 适用场景:适合只有少量数据的文件,例如只有几行内容的可以使用此命令. 2.more ...

  4. Linux文件内容查阅 - cat, tac, nl, more, less, head, tail, od

    cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似 ...

  5. Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结

    概述 在Linux系统下,有很多命令可以查看文本文件的内容,如cat/tac/nl/more/less/head/tail等命令,当然还有vi/nano等文本编辑器.在这里,我只介绍其中自己常用的一部 ...

  6. linux下常用文件操作命令

    1.find命令 按内容查找文件 find /home/vpopmail/domains/best-21ixi.jp/bounce/Maildir/new/ -name "*" | ...

  7. Linux系统简单文件操作命令

    项目 内容 作业课程归属 班级课程链接 作业要求 作业要求链接 学号-姓名 17041419-刘金林 作业学习目标 1)学习Linux的基本操作命令:2)在终端上运用命令行去实现基本文件操作 1.查看 ...

  8. 实验二 Linux系统简单文件操作命令

    项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接接地址 学号-姓名 17041428-朱槐健 作业学习目标 1.学习在Linux系统终端下进行命令行操作 2.掌 ...

  9. 实验二——Linux系统简单文件操作命令

    项目 内容 这个作业属于那个课程 这里是链接 作业要求在哪里 这里是链接 学号-姓名 17041506-张政 作业学习目标 学习在Linux系统终端下进行命令行操作,掌握常用命令行操作并能通过命令行操 ...

随机推荐

  1. python3 selenium使用

    其实这个就相当于模拟人的点击事件来连续的访问浏览器.如果你玩过王者荣耀的话在2016年一月份的版本里面就有一个bug. 安卓手机下载一个按键精灵就可以在冒险模式里面设置按键,让手机自动玩闯关,一局19 ...

  2. 动态生成html文件

    #include"stdio.h" main() { FILE *a; int x1,x2,N1=99,N2=60; char FileName[100]; for(x1=10;x ...

  3. Linux 竞态条件和临界区

    1. 临界区和竞态条件: 临界区:访问和操作共享数据的代码段: 竞态条件:当有多个线程同时进入临界区时,执行结果取决于线程的执行顺序: 如下述代码,当多个线程同时调用func函数,对共享数据sum进行 ...

  4. Spring Boot 入门之消息中间件篇(转发)

    一.前言 在消息中间件中有 2 个重要的概念:消息代理和目的地.当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地. 我们常用的消息代理有 JMS 和 AMQP 规范.对应 ...

  5. Mybaits和Spring的那点事

    前言 在spring中使用mybaits简直不要太简单,只需要几个配置,一个DAO接口和一个mapper.xml就可以完成一次数据库交互.但是简单背后往往是复杂的实现,现在我们来探讨一下里面的一点原理 ...

  6. 【React自制全家桶】三、React使用ref操作DOM与setState遇到的问题

    在React中同时使用ref操作DOM与setState常常会遇到 比如操作的DOM是setState更新之前的DOM内容,与想要的操作不一致.导致这样的原因是setState函数是异步函数. 就是当 ...

  7. JDBC的URL

    JDBC的URL=协议名+子协议名+数据源名. 协议名总是“jdbc”. 子协议名由JDBC驱动程序的编写者决定. 数据源名也可能包含用户与口令等信息:这些信息也可单独提供. 几种常见的数据库连接 o ...

  8. 如何解决使用 JMeter 时遇到的问题

    这是对 JMeter 官方网站上一篇文章的翻译.点击这里可以访问原文JMeterTroubleShooting. • check the log file. This is normally in t ...

  9. 利用java执行shell脚本

    BPMN中存在由系统执行的脚本任务,shell脚本任务也是该系统任务脚本中的一种,利用的也是由java执行shell脚本. 代码中的ProcessBuilder类,为java.lang.Process ...

  10. UITableViewCell点击不能push解决方法

    一般情况下不能push是因为当前控制器没有导航控制器,造成不能push的情况. 解决方法如下: - (void)tableView:(UITableView *)tableView didSelect ...