【Linux操作系统-测试】第二节.Linux 常用指令介绍(下)

文章目录

  • 前言
  • 总结


前言

二、查看文件内容

      2.1 cat 命令--查看文件内容

      2.2 more 命令--分屏查看

      2.3 grep 命令--过滤查看

三、linux其他常用命令

      3.1 echo 命令--回显

      3.2 clear 命令--清屏

      3.3 >,>>重定向符号--输出重定向

      3.4 管道符号--命令结果传递给下一个命令

      3.5 ln 命令--创建链接文件

      3.6 find查找指定文件

四、打包和压缩文件命令

      4.1 gzip压缩和解压文件

      4.2 zip压缩和解压文件

      4.3 tar打包和解包文件或目录

      4.4 targzip通过-z实现一步操作


二、查看文件内容

2.1 cat 命令--查看文件内容

(1)命名格式 :cat +  [选项]  + 文件
(2)常用选项:
  • -n    对输出的 所有 行编号
  • -b    对输出的 非空 行编号

注意:cat 还能合并查看多个文件内容,

用法:cat 文件 1 文件 2 文件 n


举例说明:

#查看a.txt内容
cat a.txt
#查看linux版本
cat version
#查看cpu信息
cat cpuinfo

2.2 more 命令--分屏查看

(1)命名格式 :more + 文件名
(2)常用选项
  • 按空格向下翻一页
  • b回看一页
  • q退出

举例说明:
#/proc目录下显示meminfo
more meminfo

2.3 grep 命令--过滤查看

(1)作用:
grep 命令能根据规则搜索文本,并且把匹配的行显示出来。
(2)命名格式 : grep + [选项] + “规则” +  文件名
举例说明:
#meminfo文件中查找是否有字符s的行
grep "s" meminfo
(3)注意:
匹配的规则最好用引号引起来。
(4)常用选项
  • -n  显示行号
  • -v  查找不包含指定内容的行
  • -i  忽略大小写

(5)grep的模式查找
  • ^字符串  查找指定字符开头的行
  • 字符串$ 查找指定字符结尾的行
  • ^字符串.*字符串$   查找指定字符开头,指定字符结尾的行

举例说明:

#找以a开头的行
grep "^a" meminfo
#找以a结尾的行
grep "a$" meminfo
#找以a开头以a结尾的行
grep "^a.*a$" meminfo

三、linux其他常用命令

3.1 echo 命令--回显

(1)作用:echo 会在终端中回显参数指定的内容。

(2)命令格式:echo 字符串


举例说明:
输入:echo  aaa

输出:aaa


3.2 clear 命令--清屏

作用 :清除屏幕显示历史内容。
clear

3.3 >,>>重定向符号--输出重定向

(1)作用
在 Linux 中允许把 命令执行结果(输出在终端上内容),重定向输出到一个 文件中。
(2)命令格式:
  • 命令 > 文件名
  • 命令 >> 文件名
(3)两个命令的作用:
  • > 表示覆盖,把内容覆盖文件原有内容。
  • >> 表示追加,把内容追加到原有文件末尾。
注意 这个符号是与其他命令结合起来使用。

举例说明:

#ls -l命令执行结果放到a.txt
ls -l > a.txt
#echo命令执行的结果放入a.txt
echo aaa > a.txt

3.4 管道符号--命令结果传递给下一个命令

(1)管道的作用
就是把一个命令的输出做为另一个命令的输入
(2)命令格式:
命令1 | 命令2
命令1的输出结果为做为命令2的输入数据
举例说明:
#ls -al的结果做为more的输入,结果就是可以间接的实现ls的分屏显示
ls -al | more
#ls -al结果只显示目录
ls -al | grep "^d"

3.5 ln 命令--创建链接文件

创建软链接

(1)作用:创建软链接文件,软链接类似 windows 的快捷方式。

(2)命令格式:ln -s 被链接的源文件 链接文件

(3)软链接文件使用 ls -l 查看时结果示例:

lrwxrwxrwx 1 python python
5 6 月 26 11:45 a -> a.txt
第一个字符 l,表示这是一个软链接文件
软链接文件名 a 后的->文件名,表示软链接文件指向的实际文件名

注意源文件要使用绝对路径,这样可以方便移动链接文件后,仍然能够正常使用。

创建软链接

(1)作用:创建硬链接文件,使用 ln 创建链接,没有-s 选项,会创建一个硬链接。

(2)命令格式:ln 被链接的源文件 链接文件


软链接文件与硬链接文件区别
  • 硬链接文件会单独占用磁盘空间,软链接文件不会;
  • 源文件删除后软链接文件内容将失效,硬链接不会;

3.6 find查找指定文件

(1)命令格式: find 开始目录 -name 文件名
(2)举例说明
#从当前目录开始查找所有子目录,是否存在a.txt文件
find ./ -name a.txt
#从根目录开始查找所有子目录,是否存在a.txt文件
find / -name a.txt

四、打包和压缩文件命令

4.1 gzip压缩和解压文件

gzip 文件压缩与解压:

gzip 文件压缩:
(1)命令格式:gzip 文件名 压缩指定文件

(2)举例说明:

gzip a.txt
# a.txt压缩为a.txt.gz,同时a.txt文件不存在了

gzip 文件解析:

(1)命令格式:gzip -d 文件名

(2)举例说明:

gzip -d a.txt.gz
# a.txt.gz解压,解压完之后生成a.txt,a.txt.gz就不存在了

4.2 zip压缩和解压文件

zip压缩文件

(1)命令格式:zip + 文件名.zip + 源文件

(2)举例说明:​​​​​​​

#把a.txt压缩为a.zip ,压缩完成之后a.txt还存在

zip a.zip a.txt

unzip解压文件

(1)命令格式:unzip + 文件名

(2)举例说明:​​​​​​​

#把a.zip解压,解压完成之后,a.zip还存在

unzip a.zip

总结

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

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

相关文章

使用 Python 中的 `sklearn` 库实现 KNN 分类

Scikit-Learn 使用 Python 中的 sklearn 库实现 KNN 分类安装 sklearn 库导入库并准备数据使用 sklearn 实现 KNN 分类详细说明重点内容 使用 Python 中的 sklearn 库实现 KNN 分类 K最近邻(K-Nearest Neighbors, KNN)是一种简单且有效的分类算法。在 P…

【问题记录】Windows中Node的express无法直接识别

问题描述 在使用express_generator的时候windows平台中出现无法识别express命令的问题,另外就算添加了全局环境变量也没用。 问题解决 查看官方文档发现在node版本8之前的时候使用的是express,但是之后的版本使用npx,这个工具的出现主要想…

keil mdk注释插件合集格式、时间、日期注释

文章目录 一、前言二、安装步骤2.1 解压tools.zip2.2 tools 文件解释2.3 添加注释带keil 三、配置3.1 格式化代码3.2 文件注释3.3函数注释3.4 当前日期3.5 当前时间 四、编辑注释模板4.1 编辑函数注释模板4.2 编辑C文件注释模板4.3 编辑h文件注释模板 五、为注释功能添加快捷键…

在冰火岛买火车票

题目 小张无忌在冰火岛听了谢逊爷爷讲了许多少林寺的故事,非常仰慕少林寺这样的武学圣地。特别是藏经阁中收藏了大量武学秘籍,金刚指、易筋经、龙象波若功都非常想学。一有空,便缠着谢逊爷爷教他一招半式。今年暑假,张翠山夫妇想…

【Kubernetes安装】从零开始使用kubeadm命令工具部署K8S v1.28.2 集群

文章目录 一、虚拟机配置参数说明二、kubernetes v1.28.2版本介绍三、CentOS 7.9 系统初始化配置3.1 配置CentOS系统基础环境3.1.1 配置hosts3.1.2 永久关闭selinux3.1.3 关闭swap分区3.1.4 所有节点全部关闭防火墙3.1.5 配置ntp server同步时间3.1.6 添加kubernetes镜像源 3.2…

python的类中的super是做什么的

其实就是子类调用一下父类的构造函数(或者其他函数也行)。:   在 Python 中,super() 是一个用于调用父类(或基类)的方法。它通常在子类中使用,以便调用其父类的初始化方法或其他方法,从而确保父类的初始化代码在子类…

spring boot easyexcel

1.pom <!-- easyexcel 依赖 --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.1</version></dependency><dependency><groupId>org.projectlombok</group…

uniapp,app端使用echarts不兼容,可以使用iframe来使用echarts

可以新建文件夹 echarts&#xff0c;里面放echart.min.js文件,echarts.html文件生成echarts图&#xff0c;之所以用iframe不用webview&#xff0c;是因为webview容易出问题&#xff0c;最明显问题是层级问题。 <!DOCTYPE html> <html lang"en"> <hea…

Maven依赖 dependencyManagement、 dependencies、 dependency

在Maven项目构建工具中&#xff0c;“dependencies”、“dependencyManagement”和“dependency”这三个概念扮演着重要的角色&#xff0c;它们之间既有区别又有联系。以下是对这三个概念的详细解释以及它们之间的区别与联系&#xff1a; 一、基本概念 dependencies 定义&…

12--RabbitMQ消息队列

前言&#xff1a;前面一章内容太多&#xff0c;写了kafka&#xff0c;这里就写一下同类产品rabbitmq&#xff0c;rabbitmq内容较少&#xff0c;正好用来过度一下&#xff0c;概念还是会用一些例子来说明&#xff0c;实际部署的内容会放在概念之后。 1、基础概念 1.1、MQ消息队…

CSS原子化

目录 一、定义 二、原子化工具 2.1、tailwind 2.1.1、以PostCss插件形式安装 2.1.2、不依赖PostCss安装 2.1.3、修改原始配置 2.2、unocss 三、优缺点 3.1、优点 3.2、缺点 一、定义 定义&#xff1a;使用一系列的助记词&#xff0c;利用类名来代表样式。 二、原子化…

FastGPT源码部署,不使用docker

在使用FastGPT的过程中&#xff0c;可能有的功能不符合自己的需求。如果使用docker部署没办法修改源码二次开发&#xff0c;所以需要本地通过源码部署。 操作如下&#xff1a; 下载最新代码 git clone https://github.com/labring/FastGPT.git按照pnpm npm install pnpm -g …

uniapp——银行卡号脱敏

样式 代码 {{bankNumber.replace(/(\d{4})(?\d)/g, "●●●● ").replace(/(\d{2})(?\d{2}$)/, " $1")}} 将银行卡号按照每四位一组的方式进行处理&#xff0c;前面的变成 剩下的正常显示

uniapp上架到appstore遇到的问题

1、appstore在美国审核&#xff0c;需要把服务器接口的国外访问权限放开 2、登陆部分 a、审核时只能有密码登陆&#xff0c;可以通过接口响应参数将其他登陆方式暂时隐藏&#xff0c;审核成功后放开即可 b、需要有账号注销功能 3、使用照相机和相册功能时需要写清楚描述文案

在 PostgreSQL 里如何实现数据的自动清理和过期处理?

文章目录 一、使用 TIMESTAMP 列和定期任务二、使用事件触发器&#xff08;Event Triggers&#xff09;三、使用分区表&#xff08;Partitioned Tables&#xff09;四、结合存储过程和定时任务示例场景实现步骤测试与验证 在 PostgreSQL 中&#xff0c;可以通过多种方式实现数据…

达梦数据库系列—25. DSC故障切换

目录 DSC故障切换 故障处理 故障自动切换 DSC故障切换 故障处理 在 DMDSC 故障处理机制下&#xff0c;一旦产生节点故障&#xff0c;登录到故障节点的所有连接将会断开&#xff0c;所有未提交事务将被强制回滚&#xff1b;活动节点上的用户请求可以继续执行&#xff0c;但是…

ChatEval:通过多代理辩论提升LLM文本评估质量

论文地址:ChatEval: Towards Better LLM-based Evaluators through Multi-Agent Debate | OpenReviewText evaluation has historically posed significant challenges, often demanding substantial labor and time cost. With the emergence of large language models (LLMs…

MySQL资源组的使用方法

MySQL支持创建和管理资源组&#xff0c;并允许将服务器内运行的线程分配给特定的组&#xff0c;以便线程根据组可用的资源执行。组属性允许控制其资源&#xff0c;以启用或限制组中线程的资源消耗。DBA可以针对不同的工作负载适当地修改这些属性。 目前&#xff0c;CPU时间是一…

前端开发攻略---webSocket的简单实现与使用

1、演示 2、实现流程 安装依赖 npm i ws 服务端代码 const WebSocket require(ws)// 创建一个 WebSocket 服务器&#xff0c;监听端口 3000 const wss new WebSocket.Server({ port: 3000 })// 监听连接事件 wss.on(connection, function connection(ws) {console.log(客户端…

笔记:mysql双主,keepalived 配置

准备工作 1&#xff0c;两台主机,3个IP mysql-1:192.168.0.1 mysql-2:192.168.0.2 vip 192.168.0.3 2&#xff0c;mysql安装包 下载地址&#xff1a;https://dev.mysql.com/downloads/mysql/ 3&#xff0c;keepalived安装包 下载地址&#xff1a;https://www.keepalived.org…