[ linux-系统 ] 常见指令2

1. man 指令

语法man [选项] 命令
功能:查看联机手册获取帮助。

选项说明
-k根据关键字搜索联机帮助。
num只在第num章节找。
-a显示所有章节的内容。

man是 Unix 和类 Unix 系统中的一个命令,用于查看操作系统和软件的手册页面(manual pages)。这些手册页面提供了关于系统命令、函数、系统调用、文件格式以及其他系统组件的详细信息。man 命令通常用于查询特定命令的使用方法、选项和示例等。

我们可以通过执行 man man 命令,查看 man 的手册来获取相关信息:

下翻该手册,可以看到这些数字分别代表的含义:

1.命令

2.系统调用

3.C语言相关接口 

这三个手册是我们最常用的,因此我们通过在 man 命令后加上不同的数字,来查找不同的手册。

2. cp 指令 (复制)

语法cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录。

选项说明
-f, --force强行复制文件或目录。
-i, --interactive覆盖文件之前询问用户。
-r, -R, --recursive递归处理,将指定目录下的文件及子目录一并处理。

先看一下cp 的简单拷贝

 不仅能拷贝当前路径,还可以指定路径去拷贝

cp -r 拷贝目录 

3.mv 指令 (移动)

语法mv [选项] 源文件或目录  目标文件或目录
功能:1. 移动文件

           2. 将文件重命名。

选项说明
-f强制覆盖目标文件。
-i覆盖文件之前询问用户

$ mv [文件] [新名字]       # 重命名 

 4.cat 指令

语法cat [选项] [文件]
功能:查看文件内容

选项说明
-b对非空输出行编号。
-n对输出的所有行编号。
-s不输出多行空行。

cat适用于短文本文件,对于超长文本,cat不适合打印,需要用到下文的more 或者 less 

$ cnt=1; while [ $cnt -le 100000 ]; do echo "Hello! $cnt"; let cnt++; done > long.txt 

 

cat 直接打印到最后,想查看非常不方便 

5. more 指令

more是一个用于逐页显示文本文件内容的命令行工具。它允许用户逐页浏览大型文本文件,以便更容易地查看和阅读文件内容。

用法:

more [选项] 文件名

常用选项:

-d:在每一页的底部显示一条提示,提示用户按空格键继续翻页,按q键退出。
-f:强制显示文件名。如果显示的是多个文件,将在每个文件的开头显示文件名。
-n:指定每页显示的行数。例如,more -n 20 filename将每页显示20行。
+n:从文件的第n行开始显示内容。例如,more +10 filename将从文件的第10行开始显示内容。
-p:使用定位指示器(percentage)而不是行数来显示文件位置。

操作方式: 

按下空格键(Space):显示下一页内容。
按下回车键(Enter):显示下一行内容。
按下b键:返回上一页。
按下q键:退出more命令。

但是more只能向前翻动,不能向后翻动,所以更推荐使用可以向前或向后翻动的 less 指令

6.less 指令 (查找)

less [选项] 文件名

选项说明
-i忽略搜索时的大小写
-N显示每行的行号 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能
- n重复前一个搜索(与 / 或 ? 有关)
-N反向重复前一个搜索(与 / 或 ? 有关)
-Q推出查看

7.head && tail 指令 

head && tail [选项] 文件名

打印前十行或者后十行 

那如果我们想查看1000到1005行的内容呢 

可以创建临时文件,但是有没有更方便的方法呢,——管道 |

在 Linux 里,管道符号 | 属于一种重要的命令行工具,它能把一个命令的输出当作另一个命令的输入,进而实现多个命令的组合操作。

管道符号 | 可以让你把多个简单的命令组合成强大的命令,进而高效地处理数据。在使用时,要保证前一个命令的输出和后一个命令的输入格式相匹配。

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

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

相关文章

STL之stackqueue

stack的介绍(可以想象成栈) 1.stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作 2.stack是作为容器适配器被实现的,容器适配器即是对特点类封装作为其…

【现代深度学习技术】现代循环神经网络06:编码器-解码器架构

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…

宏电全新升级单北斗5G电力DTU,为每一公里电力线路注入可靠连接

在配网自动化改造与数字化转型的双重驱动下,宏电股份推出全新升级版H7710-DLWZ系列5G电力DTU,聚焦配网通信链路冗余、国产自主可控、复杂环境适应性三大核心需求,为配电自动化、台区智能运维、分布式能源接入等场景提供高可靠通信底座。 国产…

学习海康VisionMaster之间距检测

一:进一步学习了 今天学习下VisionMaster中的间距检测工具:主要类似于卡尺工具,测量物体的长度或者宽度或者间距 二:开始学习 1:什么是间距检测? 间距测量模块用于检测两特征边缘之间的间距,首…

蓝桥杯 18. 积木

积木 原题目链接 题目描述 小明用积木搭了一个城堡。为了方便,小明使用的是大小相同的正方体积木,并将其搭建在一个 n 行 m 列的方格图上。每个积木占据方格图中的一个小格子。 小明的城堡是立体的,可以将积木垒在其他积木上。当某个格子…

C++负载均衡远程调用学习之基础TCP服务

目录 1.LARS课程模块介绍 2.LARS的功能演示机场景作用 3.LARS的reactor框架的组成部分 4.Lars_reactor的项目目录构建 5.Lars_tcp_server的基础服务开发 6.Lars_tcp_server的accept实现 7.LarsV0.1总结 1.LARS课程模块介绍 2.LARS的功能演示机场景作用 # Lars系统开发 …

EasyExcel使用总结

EasyExcel 文章目录 EasyExcel1、导入1.1、基本方式导入1.导入依赖2. 加载源文件基本语法 3. 读取数据行4. 读取结果 1.2、模型映射导入1.定义实体映射类2. 操作读取基本语法 3. 读取数据行4. 读取结果 1.3、导入类型转换器语法 1.4、导入监听器基本语法: 1.5、多行…

【愚公系列】《Manus极简入门》022-艺术创作顾问:“艺术灵感使者”

🌟【技术大咖愚公搬代码:全栈专家的成长之路,你关注的宝藏博主在这里!】🌟 📣开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主! &#x1f…

蓝桥杯15届国赛 最小字符串

问题描述 给定一个长度为 N 且只包含小写字母的字符串 S,和 M 个小写字母 c1,c2,...,cM​。现在你要把 M 个小写字母全部插入到字符串 S 中,每个小写字母都可以插入到任意位置。请问能得到的字典序最小的字符串是什么? 输入格式 第一行包含…

【东枫科技】代理英伟达产品:DPU

NVIDIA BlueField-3 DPU 400Gb/s 基础设施计算平台 NVIDIA BlueField -3 数据处理单元 (DPU) 是第三代基础设施计算平台,使企业能够构建从云端到核心数据中心再到边缘的软件定义、硬件加速的 IT 基础设施。借助 400Gb/s 以太网或 NDR 400Gb/s InfiniBand 网络连接…

依图科技C++后端开发面试题及参考答案

请介绍你所了解的分布式系统 分布式系统是由多个独立的计算节点通过网络连接组成的系统,这些节点共同协作以完成特定的任务。分布式系统的设计目标在于提升系统的性能、可扩展性、可靠性和容错性。 从性能方面来看,分布式系统能够把任务分配到多个节点…

Python cv2滤波与模糊处理:从原理到实战

在图像处理领域,滤波与模糊是预处理阶段的两大核心操作,既能消除噪声干扰,又能实现艺术化效果。本文将结合OpenCV的cv2库,系统讲解滤波与模糊的原理及Python实现,带你从理论到实战全面掌握这项技术。 一、滤波与模糊的…

在 Laravel 12 中实现 WebSocket 通信时进行身份验证

在 Laravel 12 中实现 WebSocket 通信时,若需在身份验证失败后主动断开客户端连接,需结合 频道认证机制 和 服务端主动断连操作。以下是具体实现步骤: 一、身份验证流程设计 WebSocket 连接的身份验证通常通过 私有频道(Private …

FPGA----基于ZYNQ 7020实现petalinux并运行一个程序

引言:上一节我们讲到了使用Alinx 7020b自带的sd卡中的petalinux进行epics的编译,但此种方案个性化程度不足。如:我们项目需要FPGA侧的配合,那么我们需要重新编译petalinx。 注意:本文的知识点来自下面两篇文章&#x…

Spring Web MVC————入门(1)

今天开始正式带大家学习Spring部分的内容了,大家尝试去弄个专业版嗷,学习起来爽一点 在idea中下载这个插件就行了 我们之后开始创建Spring项目, 蓝色 部分自己起名,type选Maven,其他的默认就好了,之后nex…

Vue3 中用 canvas 封装抽奖转盘组件:设定中奖概率及奖项图标和名称

在 Web 应用开发中,抽奖功能是提升用户参与度的常用手段。使用 Vue3 结合 canvas 技术,我们可以轻松实现一个高度自定义的抽奖转盘组件,不仅能设定中奖概率,还能灵活配置奖项图标和名称。本文将详细介绍该组件的实现原理、步骤&am…

Linux 硬盘和光驱系统管理

一、硬盘与目录的容量 [rootwww ~]# df [-ahikHTm] [目录或档名] 选项与参数: -a :列出所有的档案系统,包括系统特有的 /proc 等档案系统; -k :以 KBytes 的容量显示各档案系统; -m :以 MByt…

2.Spring Boot中集成Guava Cache或者Caffeine

一、在Spring Boot(1.x版本)中集成Guava Cache 注意&#xff1a; Spring Boot 2.x用户&#xff1a;优先使用Caffeine&#xff0c;性能更优且维护活跃。 1. 添加依赖 在pom.xml中添加Guava依赖&#xff1a; <dependency><groupId>com.google.guava</groupId&…

黑马点评day02(缓存)

2、商户查询缓存 2.1 什么是缓存? 前言:什么是缓存? 就像自行车,越野车的避震器 举个例子:越野车,山地自行车,都拥有"避震器",防止车体加速后因惯性,在酷似"U"字母的地形上飞跃,硬着陆导致的损害,像个弹簧一样; 同样,实际开发中,系统也需要"避震…

头歌禁止复制怎么解除(简单版)

被头歌数据库作业禁止复制整神之后&#xff0c;主啵尝试网上各种解除方法&#xff0c;最后发现一个最简单且最快速的解除方法。 在浏览器中搜索万能复制插件 下载完成之后就可以随便复制粘贴啦 超简单 下载只需几秒