tips

  1. 文件夹就是目录
  2. 定位某个文件的位置,本质上就是在Linux的多叉树目录结构下去定位它的位置
  3. 文件名主干(不考虑前缀路径)以. 开头的文件就被称为隐藏文件
  4. 任何一个目录下面都有一个.隐藏文件与…隐藏文件
  5. 无论window还是Linux,常识告诉我们,同一个目录下不能存在同名文件,当然如果说在不同的目录之下,那同名当然是可以的
  6. cat只适合查看小文本与代码片段

man指令的语法,功能与选项

  1. 语法: man [选项] 命令等
  2. 功能:我们可以通过查看联机手册获取帮助,查找命令/库函数…
  3. 选项:
    -k 根据关键字搜索联机帮助
    num 只在第num章节找
    -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按
    下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
    解释一下,面手册分为8章
    1 是普通的命令
    2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
    件)
    3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
    5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
    6 是给游戏留的,由各个游戏自己定义
    7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
    8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

实例演示


这个man指令相当于是一个在线手册,当然这个手册它也是有编号的,从1~9;在man的3号手册当中是查询c语言的函数的,如果说man在查找东西的时候没有去指定手册编号,它默认是从一号手册开始查找,然后找不到再去二号手册,然后这么一直到九号手册,如果还是查不到的话,他就会返回:No entry…

cp指令的语法,功能与选项

  1. 语法:cp [选项] 文件名(就是路径) 文件名(就是路径)
  2. 功能:
  3. 选项:

cp指令的选项 -r

  1. 功能:拷贝目录

实例演示




mv指令的语法,功能与选项

  1. 语法: mv [选项] 文件名 (就是路径) 文件名(就是路径)
  2. 功能: 3. 选项:

实例演示






alias指令的语法与功能

  1. 语法: alias 别名 = ’ 指令名 ’ (重命名) or alias 别名 = ’ ’ (取消重命名)
  2. 功能:对指令进行重命名或者取消已有重命名

实例演示



但是我们自己这边重命名的指令的话,当用XShell是要退出之后再登进来的话就用不了了,因为它并没有像ll那样写在系统的配置文件当中。

more指令

  1. 语法: more 选项 普通文件名
  2. 功能:
  3. 选项:

more指令的选项 -数字

  1. 功能:直接展示到普通文件内容的第n行(n是需要你自己具体数值输入的)

实例演示



less指令

  1. 语法: less 选项 普通文件名
  2. 功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
  3. 选项:

实例演示





head指令

  1. 语法: head 选项 普通文件名
  2. 功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
  3. 选项:

实例演示

tail指令

  1. 语法: tail 选项 普通文件名
  2. 功能: tail 命令从指定点开始将文件写到标准输出,常用查看日志文件。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
  3. 选项:

文件中间片段的提取与管道文件(简称:管道)的初步介绍引入

  1. 如何去查看一个文件当中的(比如说第10行到第20行当中)的内容,不用less或者more,只用head和tail?
  2. 这就需要先去创建一个临时文件,然后用head指令先读取他的前20行输出重定向到这个临时文件当中,在用tail指令从这个临时文件当中的内容从倒着往回读十行即可

  3. 上面这个有个缺陷:就是说要创建临时文件,可以如下利用管道操作:
  4. 其中连接左侧指令与右侧指令的这个竖划线就被称为管道文件,这个竖划线就是一种符号,在后面他会被系统解释成为管道文件。
  5. 可以在Linux下面一切接文件吧,所以说管道它也把它叫做文件,叫管道文件。管道文件的话,它并不会真的在磁盘当中存在,它是一种内存级的文件,它的作用就是把左侧的程序数据给它放到管道文件当中,然后右侧程序再从这个管道文件当中去拿出数据
  6. 什么叫做管道呢?管道的话有一个入口,有一个出口,它就是用来传输资源的,他相当于就是把左边指令输出的结果写到这个管道当中,然后右边指令就从这个管道的出口拿出数据来进行一系列的操作
  7. 还有就是说比如说我现在要去读取一个文件,或者说我要对这个文件当中的内容去进行一个修改,并不是计算机直接去磁盘当中去直接去修改它,而是先需要把这个文件给加载到内存当中,包括程序也一样,想要运行起来,必须先在载入到内存当中,可执行程序它也是文件,任何文件要想进行任何操作都必须得加载到内存,所以说所有文件它都是内存文件(在某个生命周期内它都是内存级的),只不过这个磁盘文件需要把这个文件最后再要刷到磁盘上面,而管道文件就不需要。
  8. 管道就可以让你不用显示的去创建一个临时文件,直接就可以把一个程序的输出喂给另一个程序作为他的输入,可以链接多条指令,管道通常可以支持流水线操作。

【已阅】man,cp,mv,alias,more,less,head,tail指令与文件片段读取和管道的初步介绍相关推荐

  1. PATH变量,cp,mv,cat,more,less,head,tail命令举例

    一. 环境变量PATH which rm 查看命令所在目录 [root@VM_46_188_centos fxq]# which rmalias rm='rm -i'/usr/bin/rm [root ...

  2. path cp mv cat more less tail

    PATH 环境变量 临时添加路径到目前的PATH [root@yaoyaolinux~]# which ls aliasls='ls --color=auto' /bin/ls [root@yaoya ...

  3. linux mv 环境变量,linux环境变量 cp mv 以及文档查看的几个命令

    1.环境变量linux 按字面意思理解,环境能够理解为整个linux系统的环境,而变量则是一个能够变化的量或是一个命令.vim 那么,咱们就能够理解为linux的环境变量,就是针对于linux的整个系 ...

  4. 从“朕已阅”到“翻牌子”,程序员的仪式感可以有多重?

    从吾皇的"朕已阅".到逗趣的"翻牌子",再到如今席卷社交圈的网红打卡,现代人们对于仪式感的推崇简直花样迭出.生活除了苟且还有诗与远方,仪式感不可或缺,而打卡就是 ...

  5. (已更新)Ubuntu 14.04 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答

      内容   文章标题 : (已更新)Ubuntu 14.04 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答 发表于 : 2008-08-03 0:57    [ ...

  6. cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录

    cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录 https://baijiahao.baidu.com/s?id=1640827749992218805& ...

  7. 已解决微软Office2016 Excel卡顿\缓慢、打开第二个文件加载很慢问题(亲测有效)

    已解决微软Office2016 Excel卡顿\缓慢.打开第二个文件加载很慢问题(亲测有效) 文章目录 问题描述 问题分析 解决方法1 解决方法2 解决方法3 1) 修改基本设置 2)修改配置文件 千 ...

  8. “不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件”的解决办法

    最近photoshopCS3启动的时候弹出"不能初始化PHOTOSHOP,因为该文件已锁定.在WINDOWS资源管理器中使用属性命令来解锁文件"而被逼关闭,重装无效,很不爽啊. 然 ...

  9. 1.8 centos7 的PATH、cp/mv/文档查看命令介绍

    环境变量PATH 什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. [root@centos7 ~]# echo $PATH #查 ...

最新文章

  1. Node.js静态文件服务器实战[转]
  2. 独立成分分析(Independent component analysis, ICA)
  3. 如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习)
  4. c++ 可视化界面_这些算法可视化网站助你轻松学算法
  5. 鸿蒙系统跟腾讯合作,要和华为鸿蒙竞争?腾讯系统开源了,仅1.8K,支持众多芯片 - 区块网...
  6. IIS 部署WCF时遇到这么个错:
  7. CSS实现返回网页顶部
  8. Mysqldump 1449 错误解决 mysqldump: Got error: 1449
  9. dnf脚本-技能冷却获取可以使用的技能
  10. java对接微信代金券功能
  11. 正则表达式与文本处理器
  12. Windows定时自动执行python脚本2(自动运行问题已解决)
  13. delete 和 delete[]的区别
  14. 使用Atom编写以太坊智能合约
  15. 名人电子辞典不能开机的解决方法
  16. 这是我面试42场拿下微软、蚂蚁、头条offer的方法论
  17. Wish获5亿美元融资,估值35亿美元成独角兽
  18. 单页应用 (SPA)
  19. 一女人一晚上没回家和一男人一晚上没回家的区别
  20. 一维黎曼c语言,一维黎曼问题数值解及计算程序.docx

热门文章

  1. Android 依赖注入 DI - Dagger2
  2. 结构体对成绩进行排名
  3. 自定义检测图片加载失败指令
  4. java课程设计俄罗斯方块_JAVA课程设计——俄罗斯方块
  5. 【动手学因果推断】(二):潜在因果框架
  6. Revit二次开发-【NO.04】Category、Family、FamilySymbol、FamilyInstance简介
  7. VS2019 特别慢_慢囤句:25句简短俏皮可爱的秋天句子,热爱生活的你,读过多少?...
  8. JS实现网页中绘制10x10表格,并在其中区分1-100素数合数。
  9. LM358单电源电压跟随器电压输出异常的原因分析
  10. java计算机毕业设计的小区物业管理系统源码+数据库+系统+lw文档+mybatis+运行部署