当前位置: 首页 > ds >正文

[ 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.xdnf.cn/news/4355.html

相关文章:

  • 二、Hadoop狭义和广义的理解
  • STM32教程:串口USART通讯协议原理及分析(基于STM32F103C8T6最小系统板标准库开发)*详细教程*
  • AI Agent 入门指南:从 LLM 到智能体
  • 【能力比对】数据质量管理VS数据质量平台
  • python打卡day17
  • 并发设计模式实战系列(16):屏障(Barrier)
  • BIO(Blocking I/O)、NIO(Non-blocking I/O)和 AIO(Asynchronous I/O)
  • Super-vlan
  • 【上位机——MFC】绘图
  • 智能车载台如何成为工业4.0的智慧中枢?解码AORO V80技术革新
  • 某团小程序mtgsig,_token 生成逻辑分析
  • 音视频之H.265/HEVC编解码并处理
  • AUTOSAR图解==>AUTOSAR_SRS_EEPROMDriver
  • Kotlin-解构声明
  • Webpack 5 Module Federation 深度解析
  • 【网络编程】一、socket编程详解
  • 中达瑞和便携式高光谱相机:珠宝鉴定领域的“光谱之眼”
  • Python企业级MySQL数据库开发实战指南
  • Unity 游戏数量单位换算(K/M/B/T)
  • Transformer 与 LSTM 在时序回归中的实践与优化
  • Apache Doris 使用指南:从入门到生产实践
  • SpringCloud入门教程合集(1)-SpringCloud简介与Eureka+Feign实现服务注册中心、服务提供与服务消费
  • LightGBM算法原理及Python实现
  • AWS WebRTC如何实现拉流?内部是这样实现的
  • chili3d调试笔记12 deepwiki viewport
  • 学习Python网络爬虫的实例
  • 双系统电脑中如何把ubuntu装进外接移动固态硬盘
  • 使用DevTools工具调试前端页面,便捷脚本,鸿蒙调试webView
  • 使用 ANSYS SIwave 求解器在 ANSYS AEDT 中预测串行通道性能并生成眼图
  • mysql-视图特性,用户管理和使用c连接