Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍

文章目录

  • 前言
  • 一、Linux通配符*
  • 二、man 指令
  • 三、 cp 指令
  • 四、mv指令
  • 五、 echo 指令
  • 六、cat 指令
  • 七、more 指令
  • 八、 less 指令
  • 九、 head 指令
  • 十、 tail指令
  • 十一、 管道 |
  • 十二、指令的本质
  • 总结


前言

Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍


一、Linux通配符*

可以匹配所有的设定的格式

在这里插入图片描述

二、man 指令

  • -k 根据关键字搜索联机帮助
  • num 只在第num章节找
  • -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕

查 手册 各种各样的指令是干什么用的

  • man指令查手册会直接跳转到手册中,按上下键可以翻页,按q直接退出
    man ls 、 man cd、 man pwd、 man man

  • man ls
    在这里插入图片描述

  • man cd
    在这里插入图片描述

  • man pwd
    在这里插入图片描述

  • man man
    在这里插入图片描述

  • man 指令手册编号 指令

可以查对应手册的指令,比如可以查c语言中的printf

在这里插入图片描述

如果查不到c语言中的printf函数,先执行 yum install man-pages 指令安装环境

在这里插入图片描述

三、 cp 指令

cp [选项] 源文件或目录 目标文件或目录

在这里插入图片描述

  • 如上述可知,将d2目录下的test.txt文件复制一份到test文件中

在这里插入图片描述

  • -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
  • -i 或 --interactive 覆盖文件之前先询问用户
  • -r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
  • -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

四、mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

本质上就是 剪切粘贴的操作

  1. 若mv 文件名 绝对经(相对路径)则将文件剪切然后粘贴到指定目录下
  2. 若mv 文件名 文件名 将文件剪切并在当前目录下以新的名字命名,相当于 mv 文件名 ./文件名
  3. 若mv 文件名 相对或绝对路径/文件名, 则是将文件剪切,并以新的名字粘贴到对应目录下

在这里插入图片描述

在这里插入图片描述
3.
在这里插入图片描述

  1. 目录的剪切移动

在这里插入图片描述

五、 echo 指令

将输入的内容以字符串形式打印到显示器中
在这里插入图片描述

输出重定向,echo默认会将输入的内容打印到显示器中。也可以重定向到文件中

在这里插入图片描述

但是echo默认会先清空原来的内容,再重新写入新的内容
可以使用追加重定向,不清空内容,直接写入新内容

在这里插入图片描述

六、cat 指令

查看目标文件的内容

  • -b 对非空输出行编号
  • -n 对输出的所有行编号
  • -s 不输出多行空行
  1. 对所有行进行编号 ---- -n
    在这里插入图片描述

  2. 对非空行进行编号 ----- -b

在这里插入图片描述

  1. 不输出多行空行 ---- - s
    在这里插入图片描述

cat 本来应该从键盘文件读取,现在不用从键盘文件读取,从指定文件读取输入重定向。

在这里插入图片描述

在这里插入图片描述

七、more 指令

more命令,功能类似 cat,也是查看目标文件的内容

  • 演示这段代码需要抄一段指令(本质上是循环将内容写入到指定文件中)

cnt=1; while [ $cnt -le 10000 ]; do echo “hello Linux $cnt”; let cnt++; done > test.bin

以写入到test.bin文件中为例
在这里插入图片描述


more 文件名 可以访问文件

  • 按回车会自动向下翻页,按q退出
  • 但是more不可以向上翻页

在这里插入图片描述


在这里插入图片描述

  • -n 可以对内容进行编号

八、 less 指令

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

在这里插入图片描述
按上键向上翻页,按下键向下翻页

  • -i 忽略搜索时的大小写
  • -N 显示每行的行号
  • /字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • q:quit

在这里插入图片描述

在这里插入图片描述

  • /2000 直接查询到2000的位置

在这里插入图片描述

在这里插入图片描述

  • ?1000直接找到1000的位置

九、 head 指令

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

在这里插入图片描述


  • 指定行数

在这里插入图片描述

十、 tail指令

用于显示指定文件末尾内容,默认也显示10行,不指定文件时,作为输入信息进行处理。常用查看日志文件。

在这里插入图片描述


可以使用head和tail配合查找截取任意区间的内容

在这里插入图片描述

  1. 将head查找的内容重定向输出到一个文件中
  2. 用tail去文件的后30行内容

十一、 管道 |

在这里插入图片描述
不创建新的文件,拿到3000及3000行之前30行的数据

十二、指令的本质

指令的本质是一个可执行程序,就是直接安装到到了系统的某个路径下

之所以可以直接使用,是因为对应的可执行程序保存在特定的路径下

在Linux下一切皆文件 比如:
显示器(只能向显示器打印)
键盘(只能写从键盘中读取)
普通文件(可以读,也可以写)


总结

Linux通配符*、man 、cp、mv、echo、cat、more、less、head、tail、等指令、管道 | 、指令的本质 等的介绍

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用 ONNX 结合 GPU 加速推理(CUDA 与 cuDNN 简明指南)

前言 在深度学习模型推理中,使用 GPU 进行加速是提升模型推理速度的关键方式之一。 本文将带大家一步步了解如何使用 ONNX Runtime 结合 NVIDIA 的 CUDA 和 cuDNN 进行 GPU 加速。 一、查找ONNX、CUDA与cuDNN之间的对应版本 首先,我们需要确保 ONNX Runtime 与 CUDA 和 cu…

分类预测|基于差分优化DE-支持向量机数据分类预测完整Matlab程序 DE-SVM

分类预测|基于差分优化DE-支持向量机数据分类预测完整Matlab程序 DE-SVM 文章目录 一、基本原理DE-SVM 分类预测原理和流程总结 二、实验结果三、核心代码四、代码获取五、总结 一、基本原理 DE-SVM 分类预测原理和流程 1. 差分进化优化算法(DE) 原理…

用于安全研究的 Elastic Container Project

作者:来自 Elastic Andrew Pease•Colson Wilhoit•Derek Ditch 使用 Docker 启动 Elastic Stack 序言 Elastic Stack 是一个模块化数据分析生态系统。虽然这允许工程灵活性,但建立开发实例进行测试可能很麻烦。建立 Elastic Stack 的最简单方法是使用…

【LLM text2sql】浅看大模型用于text2sql的综述

前言 之前笔者分享了text2sql & LLM & KG的有机结合实现KBQA的问答, 《【LLM & RAG & text2sql】大模型在知识图谱问答上的核心算法详细思路及实践》、 《【开源分享】KBQA核心技术及结合大模型SPARQL查询生成问答实践》。 我们再来看看大模型在te…

Axure RP实战:打造高效图形旋转验证码

Axure RP实战:打造高效图形旋转验证码 在数字产品设计的海洋中,验证码环节往往是用户交互体验的细微之处,却承载着验证用户身份的重要任务。 传统的文本验证码虽然简单直接,但随着用户需求的提高和设计趋势的发展,它…

【人工智能】OpenAI最新发布的GPT-o1模型,和GPT-4o到底哪个更强?最新分析结果就在这里!

在人工智能的快速发展中,OpenAI的每一次新模型发布都引发了广泛的关注与讨论。2023年9月13日,OpenAI正式推出了名为o1的新模型,这一模型不仅是其系列“推理”模型中的首个代表,更是朝着类人人工智能迈进的重要一步。本文将综合分析…

详细分析linux中的MySql跳过密码验证以及Bug(图文)

目录 1.问题所示2. 基本知识3. 解决方法3.1 跳过验证Bug3.2 设定初始密码 1.问题所示 发现密码验证错误,遗失密码 2. 基本知识 停止MySQL服务:sudo systemctl stop mysql 以跳过权限表模式启动MySQL:sudo mysqld_safe --skip-grant-tables …

vulnhub靶机:Holynix: v1

下载 下载地址:https://www.vulnhub.com/entry/holynix-v1,20/ 打开虚拟机 选择下载解压之后的文件打开 新添加一张 NAT 网卡,mac 地址修改如下 00:0c:29:bc:05:de 给原来的桥接网卡,随机生成一个 mac 地址 然后重启虚拟机 信息收集 主…

【C++二分查找 容斥原理】1201. 丑数 III

本文涉及的基础知识点 C二分查找 容斥原理:组合数学汇总 LeetCode1201. 丑数 III 丑数是可以被 a 或 b 或 c 整除的 正整数 。 给你四个整数:n 、a 、b 、c ,请你设计一个算法来找出第 n 个丑数。 示例 1: 输入:n …

单机docker-compose部署minio

单机多副本docker-compose部署minio 简单介绍 如果服务器有限可以单机挂载多硬盘实现多副本容错(生产不推荐) 部署好的文件状态 有两个重要文件 docker-compose.yaml和nginx.conf docker-compose.yaml是docker部署容器的配置信息包括4个minio和1个ng…

HCIA--实验十三:VLAN间通信子接口实验/双单臂路由实验

一、实验内容 1.需求/要求: 将两个单臂路由通过两台交换机连接起来,成为双臂路由,并探讨这么做的原因。实现全网通,让任何一台主机之间都可以通信。 二、实验过程 1.拓扑图: 2.步骤: 1.给PC配置ip地址…

大数据新视界 --大数据大厂之HBase深度探寻:大规模数据存储与查询的卓越方案

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

如何将本地项目上传到GitHub(SSH连接)

在个人GitHub中新建项目(远程仓库),添加一个README文件,方便后面验证 记住这个默认分支,我这里是main,你的可能是master或其他 先复制下SSH地址 在项目文件夹中右键打开Git命令行 初始化本地仓库,同时指定默认分支为ma…

OA项目值用户登入首页展示

1.什么是OA 办公自动化(Office Automation,简称OA)是将现代化办公和计算机技术结合起来的一种新型的办公方式。办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。通过实现办公自动化,或者说实现数字化…

Java 每日一刊(第6期):整数运算

文章目录 前言Java 的整数类型基本的整数运算符整数除法与取模自增与自减运算整数的进制表示整数溢出问题位运算整数的优化技巧类型自动提升(Type Promotion)强制类型转换(Type Casting)本期小知识 在有限的符号中,我们…

web基础之信息泄露

1、目录遍历漏洞 (1)原理:本质是没有过滤用户输入的 ../ 相关的目录跳转符,使得攻击者通过目录跳转符来遍历服务器中的任意文件。 (2)题解: eg:根据提示遍历网页目录信息,会在某一个…

文生视频算法

文生视频 Sora解决问题:解决思路: CogVideoX解决问题:解决思路: Stable Video Diffusion(SVD)解决问题:解决思路: 主流AI视频技术框架: Sora Sora: A Review on Backg…

Vue3 响应式工具函数isRef()、unref()、isReactive()、isReadonly()、isProxy()

isRef() isRef():检查某个值是否为 ref。 isRef函数接收一个参数,即要判断的值。如果该参数是由ref创建的响应式对象,则返回true;否则,返回false。 import { ref, isRef } from vue const normalValue 这是一个普通…

Ajax 揭秘:异步 Web 交互的艺术

Ajax 揭秘:异步 Web 交互的艺术 一 . Ajax 的概述1.1 什么是 Ajax ?1.2 同步和异步的区别1.3 Ajax 的应用场景1.3.1 注册表单的用户名异步校验1.3.2 内容自动补全 二 . Ajax 的交互模型和传统交互模型的区别三 . Ajax 异步请求 axios3.1 axios 介绍3.1.1 使用步骤3…

STM32——看门狗通俗解析

笔者在学习看门狗的视频后,对看门狗仍然是一知半解,后面在实际应用中发现它是一个很好用的检测或者调试工具。所以总结一下笔者作为初学小白对看门狗的理解。 主函数初始化阶段、循环阶段和复位 众所周知,程序的运行一般是这样的&#xff1…