Linux的常见指令(三)

目录

一、管道 |

二、find

三、which

四、grep

五、zip/unzip

六、alias

七、输出重定向与输入重定向

1、echo

2、输出重定向

3、输入重定向

八、tar

九、bc

十、uname -r

十一、热键


一、管道 |

我们首先创建一个下面这样的文件

前面我们知道了使用head和tail分别可以取文件前面和后面的内容,那么如果我们要取到中间一部分的内容,该怎么办呢?如:我们要取出 [1000, 1009]的部分该怎么办呢?这里我们就可以使用管道了。如下图:

这里的 | 称为管道。管道都是传送"资源"的,都有着一个入口和一个出口。head默认是往显示器打印的,tail默认是从文件中读取数据的。而在这个地方,相当于head打印到了管道里,而tail往管道中读取。 

通过管道可以将多个信息流组合在一起。


二、find

find命令在目录结构中搜索文件,并执行指定的操作。

语法:find 路径 选项

功能: 用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)

常用选项:-name 按照文件名查找文件。

演示:


三、which

语法:which 命令

功能:在系统中搜索命令

演示:


四、grep

grep对应文本的行过滤工具。默认会匹配文本中的关键字。匹配上的进行行显示。

语法: grep 选项 要搜寻的字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

演示:

常用选项:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行


五、zip/unzip

语法: zip 压缩文件.zip 要压缩的目录或文件

功能: 将目录或文件压缩成zip格式

常用选项:-r 递 归处理,将指定目录下的所有文件和子目录一并处理。zip -r 你定义的压缩包 dir(要打包压缩的目录)

unzip 你定义的压缩包 (默认完成在当前目录下进行解包解压的功能,在后面加上 -d 选项可以解压到指定路径)

演示:

下面我们将压缩文件解压到指定的路径:


六、alias

语法:alias 别名 = ‘命令’

功能:给一个命令取别名。

演示:


七、输出重定向与输入重定向

1、echo

语法:echo “字符串”

功能:将一个字符串打印出来(默认打印到显示器上)

2、输出重定向

首先当前路径下最先是没有 file.txt 文件的,但是我们输入了 1 命令后就有了该文件,而且文件内容是 1 中输入的内容。接着我们执行了 2 后,文件内容就变成了 17。

上图 ”>“ 符号的作用是1、创建没有的文件(如果有文件就直接写)2、本来应该显示到显示器的内容,被写入到了文件中(覆盖式写入)。这就是输出重定向

下面两个大于符号就叫做追加重定向(从文件的结尾追加式地写入)。

3、输入重定向

 

cat本来在后面加上文件名,就可以显示文件地内容。但是上图中我们没有紧跟文件名,那么cat就会这样执行:我们输入什么,它就显示什么(本质上就是从键盘输入了内容)。即上图中第二个hello, zdl, 17都是输入后系统自动显示出来的(大家可以自行去验证一下)。

 cat 后加上文件名就表示从文件当中读取内容。

输入重定向:本来应该从键盘读取的内容,变成从文件中读取。 


八、tar

-x :解开一个压缩文件的参数指令!
-t :不打开压缩文件,查看 tarfile 里面的文件!
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-C : 解压到指定目录

tar -czf my.tgz 要打包的文件 : 打包并压缩

tar -xzf my.tgz  :解包并解压

演示:

解压到指定路径下:


九、bc

bc的作用就是相当于linux下的计算器,可以用来计算。演示:


十、uname -r

语法: uname 选项
功能: uname用来获取电脑和操作系统的相关信息。uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。


十一、热键

Tab按键——具有命令补全和档案补齐的功能。

Ctrl-c按键——让当前的程序停掉。终止前台的异常程序。

Ctrl-d按键——通常代表着:键盘输入结束(End Of File, EOF 戒 End OfInput)的意思;退出当前用户,退出一层另外,也可以用来取代exit。

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

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

相关文章

【T690 之十二】基于方寸EVB2开发板(T690芯片)构建基于GMSSL的文件系统的方式

备注: 1,假设您已对方寸微电子的T690系列芯片的使用方式都有了一定的了解,然后需要构建基于GMSSL的文件系统,此文才对您有意义; 2,若您对方寸微电子的T690芯片不了解,但想进一步了解它&#xff…

YOLOv8-Cls推理详解及部署实现

目录 前言一、YOLOv8-Cls推理(Python)1. YOLOv8-Cls预测2. YOLOv8-Cls预处理3. YOLOv8-Cls推理 二、YOLOv8-Cls推理(C)1. ONNX导出2. YOLOv8-Cls预处理3. YOLOv8-Cls推理 三、YOLOv8-Cls部署1. 源码下载2. 环境配置2.1 配置CMakeLists.txt2.2 配置Makefile 3. ONNX导出4. 源码修…

GoLong的学习之路(二十一)进阶,语法之并发(go最重要的特点)(协程的主要用法)

并发编程在当前软件领域是一个非常重要的概念,随着CPU等硬件的发展,我们无一例外的想让我们的程序运行的快一点、再快一点。Go语言在语言层面天生支持并发,充分利用现代CPU的多核优势,这也是Go语言能够大范围流行的一个很重要的原…

云闪付支付接口的技术实现方式

(一)整体框架。      云闪付的整体架构如图 1 所示,总体与原有的支付清算体系相同,只是增加了云端支付平台、移动应用平台和移动应用。云端支付平台主要对移动应用端的限制密钥进行更新和管理,同时对云端支付账户进…

k8s存储卷

目录 1、emptyDir存储卷 2、hostPath存储卷 3、nfs共享存储卷 4、PVC 和 PV 4.1 PV和PVC之间的相互作用遵循这个生命周期: 4.2 PV的状态 4.3 一个PV从创建到销毁的具体流程如下: 静态PVC: 动态PVC 1、emptyDir存储卷 当Pod被分配给节…

把wpf的窗体保存为png图片

昨晚在stack overflow刷问题时看到有这个问题,今天早上刚好来尝试学习一下 stack overflow的链接如下: c# - How to render a WPF UserControl to a bitmap without creating a window - Stack Overflow 测试步骤如下: 1 新建.net frame…

Banana Pi BPI-M6开源硬件开发板介绍以及与 Raspberry Pi 5 的比较

Banana Pi BPI-M6 Banana Pi BPI-M6是Banana-Pi组织最新开发的一款类似于Raspberry Pi的单板计算机,具有相同的尺寸格式和相似的功能。 今天我想向您介绍这些功能,并将它们与新的 Raspberry 5 提供的功能进行一些比较。 Raspberry Pi是英国 Raspberry P…

黑马程序员项目-黑马点评

黑马点评1 短信登录 基于Session实现登录流程 发送验证码: 用户在提交手机号后,会校验手机号是否合法,如果不合法,则要求用户重新输入手机号 如果手机号合法,后台此时生成对应的验证码,同时将验证码进行…

计算机毕业设计java+springboot+vue的旅游攻略平台

项目介绍 本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用JAVA语言,结合SpringBoot框架与Vue框架以及MYSQL数据库设计并实现的。员工管理系统主要包括个人中心、用户管理、攻略管理、审核信息管理、积分…

群晖管家+内网穿透实现公网远程访问本地黑群晖

白嫖怪狂喜!黑群晖也能使用群晖管家啦! 文章目录 白嫖怪狂喜!黑群晖也能使用群晖管家啦!1.使用环境要求:2.下载安装群晖管家app3.随机地址登陆群晖管家app4.固定地址登陆群晖管家app 自己组装nas的白嫖怪们虽然也可以通…

3.JMeter高级使用-让你与众不同

目录 概述插件下载与安装插件下载配置插件 服务器硬件资源监控(精简版)配置服务端代理JMeter配置监控CPU监控网络 JMeter下载结束 概述 今日目标: 插件下载与安装Basic Graphs 主要点 Average Response Time 平均响应时间Active Threads 活动线程数Successful/Fai…

EOCR-3E420,3EZ,3DE电机保护器与变频器配合使用的方法

上海韩施电气自动化设备有限公司提供 在工业现场中,电动机的起动与运行很多时候需要变频器参与其中,以达到降低电机维护成本、增加电机寿命的目的。采用变频器运转时,随着电机的加速相应提高频率和电压,起动电流被限制在 150%额定…

C++编程案例讲解-使用类模板封装数组类

使用类模板封装数组类 案例描述:实现一个通用的数组类 可以对内置的数据类型以及自定义数据类型的数据进行存储将数组中的数据存储到堆区构造函数中可以传入数组的容量提供对应的拷贝函数以及operator防止浅拷贝问题提供尾插法和尾删法对数组中的数据进行增加和删除…

第12章 PyTorch图像分割代码框架-2

模型模块 本书的第5-9章重点介绍了各种2D和3D的语义分割和实例分割网络模型,所以在模型模块中,我们需要做的事情就是将要实验的分割网络写在该目录下。有时候我们可能想尝试不同的分割网络结构,所以在该目录下可以存在多个想要实验的网络模型…

Spring Cloud - 通过 Gateway webflux 编程实现网关异常处理

一、webflux 编程实现网关异常处理 我们知道在某一个服务中出现异常,可以通过 ControllerAdvice ExceptionHandler 来统一异常处理,即使是在微服务架构中,我们也可以将上述统一异常处理放入到公共的微服务中,这样哪一个微服务需要…

【Hadoop】YARN容量调度器详解

🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁&am…

【Vue.js】Vue3全局配置Axios并解决跨域请求问题

系列文章目录 文章目录 系列文章目录背景一、部署Axios1. npm 安装 axios2. 创建 request.js,创建axios实例3. 在main.js中全局注册axios4. 在页面中使用axios 二、后端解决跨域请求问题方法一 解决单Contoller跨域访问方法二 全局解决跨域问题 背景 对于前后端分离…

[架构之路-254/创业之路-85]:目标系统 - 横向管理 - 源头:信息系统战略规划的常用方法论,为软件工程的实施指明方向!!!

目录 总论: 一、数据处理阶段的方法论 1.1 企业信息系统规划法BSP 1.1.1 概述 1.1.2 原则 1.2 关键成功因素法CSF 1.2.1 概述 1.2.2 常见的企业成功的关键因素 1.3 战略集合转化法SST:把战略目标转化成信息的集合 二、管理信息系统阶段的方法论…

『MySQL快速上手』-④-表的操作

文章目录 1.创建表2.查看表结构3.修改表4.删除表 1.创建表 语法格式如下: CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎;说明: field 表示列名&#xff1…

大数据毕业设计选题推荐-营业厅营业效能监控平台-Hadoop-Spark-Hive

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…