Linux浅学笔记02

目录

grep-wc-管道符

echo-tail-重定向符

vi编辑器


grep-wc-管道符

grep命令(过滤文件内容)

//更准确的来说,是筛选包括“所需字符”的一句内容或多句内容。

语法:grep  [-n] 关键字 文件路径

//-n:可选,表示在结果中匹配的行的行号。

//关键字:表示你要查找的内容,如果有空格或者特殊符号,最好用“”包围起来。

//文件路径:表示要过滤内容的文件的路径,可作为内容输入端口,即管道符的输入

演示:

首先在图形化界面创建文本文件test01.txt,编辑以下内容:

然后看好了:

匹配到字符,会将包括字符在内的一整行内容全部输出,其中关键字标红。(除此之外,我试了一下关键字里加通配符,好像不太行)

管道符:(也就是符号“|”)

管道符即将左边输出的内容,作为右边输入的部分(其实就是充当了路径)

//而且管道符可以嵌套

演示:

//grep命令可以配合ls命令以及管道符来对文件夹进行一定的统计,例如

wc命令(统计内容数量)

语法:wc  [-c -m -l -w] 文件路径

-c:统计bytes数量

-m:统计字符数量

-l:统计行数

-w:统计单词数

//一般情况下,bytes数和字符数是一样的

同样的,文件路径可以用作内容输入端口,管道符的输入

演示:

如果不加任何可选选项,那么wc的结果将以行数,单词数,字符数列出(上面为wc与管道符的结合)。

另外小用法:

有10行,说明有10个文件。

//两层管道符的小花样:

在以后学习过程中,三层四层管道符也很常见。

echo-tail-重定向符

echo就是print

语法:echo 输出的内容

//如果内容比较复杂,就要“”包围住

反引号

首先看一条命令,本意是将当前工作目录输出,结果被系统误认为是输出这三个字母。

这时候就要用到反引号,又叫飘号 `

被反引号包围的内容会被当做命令来执行,而非普通字符

重定向符( > 和 >> )

> 将左侧命令的结果,覆盖写入到符号右侧指定的文件中

>> 将左侧命令的结果,追加写入到符号右侧指定的文件中

除了文本,还可以把文件名这些也重定向到指定文件中

有点意思。

tail命令

(查看文件尾部内容,跟踪文件的最新更改)

语法: tail [ -f  -num ]  Linux路径

-f表示持续跟踪

-num表示查看尾部多少行,不写就默认10行

-f则表示是一个动态的查看(跟踪)过程,当我们更改被跟踪文件时,tail -f 这个命令也会持续更新

//在Linux中按ctrl + z可以结束一些命令.

vi编辑器

// vi/vim是Linux中最经典的文本编辑器。

//vim是vi的加强版,兼容vi的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能。一般来说就用vim编辑器就行。

//vim编辑器有三种模式,我们所需要的就是在这三种模式中来回切换。

流程:简单来说,命令模式就是初始模式,(按i)进入到输入模式,就可以开始编辑文本,然后再次进入命令模式(esc),对编辑好的文本进行复制,删除,再编辑等操作,最后进入底线命令模式(:)保存退出(wq)等等。w保存,q退出

打开vi/vim语法:

vi 文件路径(有则打开,叫做修改文件,没有的话创建新文件)

vim 文件路径

进入vim编辑器,默认为命令模式(它是核心中转,输入模式和底线命令模式要以命令模式为中转)

接下来要说三个模式的快捷键:

设置粘贴模式就是确保你复制的是什么。输出的就是什么。

欢迎各位读者批评指正!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何防止联通光猫后台运营商远程自动改超管密码

环境: 联通光猫 ZXHN F677V9 硬件版本号 V9.0 软件版本号 V9.0.0P1T3 U盘16G 笔记本电脑 问题描述: 如何防止联通光猫后台运营商远程自动改超管密码 家里用的是ZXHN F677V9 光猫,自己改了超级密码之后用了几次,最近就无法登录了,问了装维师傅说是最近统一改了,这还…

模型之大脑和计算机的模型化

大脑和计算机的模型化 “素数分解:悬而未决的问题与计算机科学的挑战” 计算机同样也可以看作由相互作用的各部分集合而成;很大程度上由于这个原因,理论计算机科学中同样有很多悬而未决的重要问题。其中有如下这样一个例子,我们…

2023 工业 AR 关键词:纵深和开拓

2023 年,以虚实融合、工业元宇宙为代表的“新数字化”升级在工业制造领域达成共识。 ▲五部委联合印发元宇宙行动计划 通过发展元宇宙赋能新型工业化 而相对过去几年的行业渗透广、落地场景多样的 AR 业务拓展与合作,#纵深和#开拓,成为 2023…

网工内推 | 国企、合资公司IT专员,13薪,NA以上即可

01 上海新徐汇(集团)有限公司 招聘岗位:IT运维 职责描述: 1.负责制定网络体系搭建、IP地址分配、网络拓扑图、无线网络等; 2.负责桌面运维技术支持,确保各类系统和终端设备正常工作; 3.负责弱电…

构建中国人自己的私人GPT—与文档对话

先看效果 他可以从上传的文件中提取内容作为答案。上传文件摄取速度 摄取速度取决于您正在摄取的文档数量以及每个文档的大小。为了加快摄取速度,您可以在配置中更改摄取模式。 存在以下摄取模式: simple:历史行为,一次按顺序摄…

Bread:一款功能强大的BIOS逆向工程和高级调试工具

关于Bread Bread是一款功能强大的BIOS逆向工程和高级调试工具,该工具也是一个“可注入”的实模式(Real-Mode)x86调试器,可以帮助广大研究人员通过串行线缆从另一台电脑调试任意实模式代码。 考虑到目前社区中很多BIOS逆向工程工…

学编曲怎么入门 学会编曲能赚钱吗 编曲软件哪个好用 学编曲要先学什么 编曲和作曲什么区别

一、学编曲有什么用 1、工作时间较为自由 编曲是一个技能专业,换句话说,编曲是一项技能,如果能够熟练掌握编曲这项技能,那么就可以尝试从事一些和编曲相关的职业,例如编曲师等等,这类和编曲有关的职业大多…

零基础学Python(5)— 基本数据类型

前言:Hello大家好,我是小哥谈。在内存中存储的数据可以有多种类型。例如:一个人的姓名可以用字符型存储,年龄可以使用数值型存储,婚姻状况可以使用布尔型存储。这里的字符型、数值型、布尔型都是Python语言中提供的基本…

gin介绍及helloworld

1. 介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点 对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单&…

RK3399平台开发系列讲解(USB篇)BusHound 工具使用介绍

🚀返回专栏总目录 文章目录 一、BusHound简介二、BusHound的下载三、BusHound设备窗口四、BUSHound发送命令窗口沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 BusHound软件是由美国perisoft公司研制的一种专用于PC机各种总线数据包监视和控制的开发工具软件,其名…

帝国cms无限级分销的逻辑思路效果展示以及表结构的初步规划

#小李子9479# #帝国cms无限级分销# #帝国cms三级分销系统# 关于分销系统 ,我们要解决以下几个重要的逻辑关系, 1,用户上下级关系,即A通过分享期邀请链接,B点击或扫码注册后,成为A的下线。 2。下级级别的…

10.常用统计分析方法——主成分分析和因子分析

基础知识: 主成分分析概念 主成分分析PCA:是一种数据降维的技巧,将大量相关变量转化为一组很少的不相关变量,这些无关变量称为主成分。 在特征选择方法中有一种方法是方差过滤,即如果一个特征的方差很小&#xff0c…

ckman:非常好用的ClickHouse可视化集群运维工具

概述 什么是ckman ckman,全称是ClickHouse Management Console, 即ClickHouse管理平台。它是由擎创科技数据库团队主导研发的一款用来管理和监控ClickHouse集群的可视化运维工具。目前该工具已在github上开源,开源地址为:github…

免费SSL申请和自动更新

当前是在mac下操作 安装certbot # mac下brew安装即可 brew install certbotcentos 安装 centos安装文档 申请泛解析证书 sudo certbot certonly --manual --preferred-challengesdns -d *.yourdomain.com## 输出 Saving debug log to /var/log/letsencrypt/letsencrypt.lo…

民用激光雷达行业简析

01. 激光雷达是“机器之眼” • 激光雷达是一个通过发射激光并接受发射激光同时对其进行信号处理,从而获得周边物体距离等信息的主动测量装置。 • 激光雷达主要由光发射、光扫描、光接收三大模块组成。光发射模块集成了驱动、开关和光源等芯片。光接收模块集成了…

构筑双品牌矩阵背后,广汽埃安讲出能源生态闭环的“新故事”

“一路繁花”用来形容广汽埃安的2023年并不为过。 2023年12月28日,埃安达成累计产销百万辆的目标,成为全球最快破百万的纯电品牌、新能源品牌以及汽车品牌;全年累计销量超48万辆,同比增长77%。 值得一提的是,2023年以…

APUE学习之信号(Signal)

目录 一、信号 1、基本概念 2、用户处理信号的方式 3、查看信号 4、可靠信号和不可靠信号 5、信号种类 6、终止进程信号的区别 二、进程对信号的处理 1、signal()函数 2、sigaction()函数 3、代码演示 4、运行结果…

鸿蒙开发案例002

1、目标需求 界面有增大字体按钮,每次点击增大字体按钮,“Hello ArkTS”都会变大 2、源代码 Entry Component struct Page {textValue: string Hello ArkTSState textSize: number 50myClick():void{this.textSize 4}build() {Row() {Column() {//…

基于若依的ruoyi-nbcio流程管理系统一种简单的动态表单模拟测试实现(五)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码: https://gitee.com/nbacheng/n…

日志级别与配置

日志的级别 FATAL致命信息表明严重的问题,可能导致应用程序崩溃。ERROR错误信息指示应用程序遇到了一个错误,可能导致功能受损。通常用于记录异常信息。WARN警告信息表明可能存在问题,但不会导致应用程序失败。仍然可以正常运行,…