man,cp,mv,alias,more,less,head,tail指令与文件片段读取和管道的初步介绍

news2024/11/15 16:00:08

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. 管道就可以让你不用显示的去创建一个临时文件,直接就可以把一个程序的输出喂给另一个程序作为他的输入,可以链接多条指令,管道通常可以支持流水线操作。
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/487772.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言文件操作【基础知识 + 顺序读写 + 文件版通讯录】

全文目录 😀 前言🤔 什么是文件😶 程序文件😶 数据文件😶 文件名 🤨 文件指针🤫 文件的打开和关闭😑 fopen 打开文件📙 **mod的规律:** 😑 fclose…

registry私有仓库搭建

目录 一、搭建本地仓库 1、首先下载registry镜像 2、在daemon.json文件中添加私有镜像仓库地址 3、运行registry容器 4、为镜像打标签 5、上传到私有仓库 6、列出私有仓库的所有镜像 7、列出私有仓库的centos 镜像有哪些tag 8、先删除原有的centos的镜像,再…

(九)Geoprocessing地理处理框架——ArcToolbox内容简介

(九)Geoprocessing地理处理框架——ArcToolbox内容简介 目录 (九)Geoprocessing地理处理框架——ArcToolbox内容简介 1.工具集简介1.1 3D Analyst工具箱:1.2分析工具箱:1.3制图工具箱:1.4转换工具箱:1.5Data Interoper…

有必要给孩子买台灯吗?分享四款高品质的护眼台灯

有必要使用护眼台灯,尤其是有近视现象的孩子们。 现在很多孩子小学就开始近视了,保护视力刻不容缓呀! 很多人不知道,其实劣质光线是最大的眼睛杀手 给孩子随便买便宜的台灯,看着一样能用,其实时间久了 对孩子眼睛的…

java版企业电子招投标系统源代码之了解电子招标投标全流程

随着各级政府部门的大力推进,以及国内互联网的建设,电子招投标已经逐渐成为国内主流的招标投标方式,但是依然有很多人对电子招投标的流程不够了解,在具体操作上存在困难。虽然各个交易平台的招标投标在线操作会略有不同&#xff0…

每天一道算法练习题--Day20 第一章 --算法专题 --- ----------滑动窗口(思路 + 模板)

笔者最早接触滑动窗口是滑动窗口协议,滑动窗口协议(Sliding Window Protocol),属于 TCP 协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。 发送方和接收方分别有一个窗口大小 w1 和 w2。窗…

机器学习小结之KNN算法

文章目录 前言一、概念1.1 机器学习基本概念1.2 k 值1.3 距离度量1.4 加权方式 二、实现2.1 手写实现2.2 调库 Scikit-learn2.3 测试自己的数据 三、总结3.1 分析3.2 KNN 优缺点 参考 前言 ​ KNN (K-Nearest Neighbor)算法是一种最简单,也是一个很实用的机器学习的…

VLAD Diffusion,一个更好用且易于安装的Stable Diffusion Web UI

VLAD Diffusion 是我们前面介绍过的 AUTOMATIC1111/stable-diffusion-webui的一个定制的更新,它主要是为了更频繁发布的更新和错误修复。它包含 新的安装程序,并且提供了高级CUDA调优不在依赖Accelerate,因为Accelerate是分布式的&#xff0…

setTimeout不准时,CSS精准实现计时器功能

实际开发过程中,我们会经常遇到,首次进入页面进行相应提示,然后指定时间后自动消失或者前端时钟展示等需求。 按照传统方案,我们可以使用 setTimeout 实现。但其存在:实际延时比设定值更久的情况。 setTimeout 不准时…

单个案例奖金2000元!AidLux AI 应用案例悬赏征集活动第二期选题上线啦

AidLux AI 应用案例悬赏征集活动第一期开发者作品新鲜"出炉"啦! 得益于AidLux在AI应用部署端的极大优势,开发者们在短时间内轻松落地了大批AI应用。 其中,不乏后厨老鼠识别告警系统、粮食作物特定病虫害告警系统、基于视觉的仰卧起…

专注主业、管控风险,中国春来的“非激进式扩张”

近日,中国春来发布截至2023年2月28日止六个月的中期业绩公告,期内收入同比增长14.2%至7.49亿元,利润同比上涨32%至3.31亿元,交出了亮眼的成绩单。 探究中国春来业绩上涨的原因,关键在于扩大招生。而招生规模很大程度上…

ChatGPT终于被我问到胡说八道的程度了!

问:Python是强类型语言,还是弱类型语言 chatgpt:Python是强类型语言。Python很少会隐式地转换变量的类型,所以Python是强类型的语言 问:什么是强类型语言 chatgpt:强类型语言是指在编程语言中&#xff0…

自动控制原理笔记-频率响应法-系统的开环频率特性图的绘制

目录 一、系统的开环对数频率特性图(Bode图) 绘制方法I:(各环节的Bode图求和) 绘制方法II:(不求和,直接绘图) 二、系统的开环幅相特性图(Nyquist图、极坐标…

Linux网络编程——网络基础[1]

目录 1.网络发展 2.初识协议 2.1协议分层 2.2OSI七层模型 2.3TCP/IP四层(五层)模型 3.网络传输的基本流程 3.1协议报头 3.2局域网通信原理 3.3广域网通信原理 3.4数据包的封装和分用 4.网络中的地址管理 1.网络发展 计算机是帮助人解决计算问题的,而人…

实在智能出席第六届数字中国建设峰会,入围2022年信息技术应用创新优秀解决方案榜单

最美榕城四月天,山海之间尽显数字澎湃。这一周来,实在智能来到了“有福之州”,为数字中国建设增添实在色彩。 4月25日,实在华夏行抵达福州站,与众多生态合作伙伴携手共话数字发展新未来; 4月26日&#xff…

在DARTS空间中进行神经架构搜索(NAS)

前言 神经架构搜索(NAS):自动化设计高性能深度神经网络架构的技术神经架构搜索任务主要有三个关键组成部分,即: 模型搜索空间,定义了一个要探索的模型的集合一个合适的策略作为探索这个模型空间的方法一个模型评估器,…

全景丨0基础学习VR全景制作,平台篇第15章:热点功能-音图文

大家好,欢迎观看蛙色VR官方——后台使用系列课程! 功能说明 应用场景 热点,指在全景作品中添加各种类型图标的按钮,引导用户通过按钮产生更多的交互,增加用户的多元化体验。 音图文热点,即音频、图片、文字…

如何将redis部署在linux操作系统中:(十分详细的步骤)

一:通过虚拟机安装一个linux环境 注意:安装一个带有可视化界面的环境 将指标选中install centos7 按enter键 选择自己需要的语言 选中gui:桌面(可视化界面) 只需要配置软件设置即可,其他的则进行默认配置进行 root用…

【stm32疑难杂症】:Error: L6218E: Undefined symbol TIM_Cmd (referred from timer.o).

项目场景: 在使用工程是发现问题: ..\OBJ\OLED.axf: Error: L6218E: Undefined symbol TIM_Cmd (referred from timer.o). ..\OBJ\OLED.axf: Error: L6218E: Undefined symbol TIM_ITConfig (referred from timer.o). ..\OBJ\OLED.axf: Error: L6218E: …

少儿编程scratch

目录 少儿编程scratch 第一课 孙悟空72变 说绕口令的小猫 欢乐音乐会 海底世界 多变的章鱼哥 益虫与害虫 猫抓老鼠 监控报警器 神奇的画笔 小蝙蝠逃生记 森林里的体育课 寻找小狗哈哈 我是小小饲养员 青蛙王子 少儿编程scratch 第一课 需求描述:scratch的…