RHCSA —— 第八节 (编辑器、编辑命令等)

Vi/vim编辑器

vim 编辑器 就是相当于在windows中创建一个记事本,一个word文档里面进行编辑所需要的内容。在linux中编辑文本文件,包括但不限于编辑源代码、配置文件、日志文件等文件内容。

三种模式

这是在编辑器中存在三种模式:命令模式、插入模式、末行模式,三个之间可以相互转换,但是插入模式和末行模式不能直接转换(通过esc键返回),都得基于命令模式。不知道自己在什么模式下,都可以通过esc键 返回到命令模式下。

命令模式转换到插入模式:通过a、i、s、o键 进入,反之则按esc键

命令模式转换到末行模式:通过:或者/ 键 进入 ,反正则按esc键

进入到命令模式下

刚打开编辑器的 蓝色~ 是占位符 不占空间,当你手动输入~ 占用空间

命令编辑中的输入输出

输出重定向:>(覆盖),>>(追加)

输入重定向:<,<<

|:管道符

标准错误输出

把pwd的内容输出到newfile里面 分号隔开互不影响,按顺序执行

单引号 强引用 双引号 弱引用

把 123 ;ls; pwd 看成一个整体

> 覆盖

>> 追加

Echo

输入重定向

Cat 隐藏用法

输入123 会显示123 要退出 ctrl+C

end标记符 先输入 后输出到显示屏 end 为结束信号

先输出 后输入到cat.txt

tee:同时输出到屏幕和文件 格式:命令 | tee 文件

先执行date 输出到屏幕上,然后输入到date.txt文件里面

复制文件:cp 原文件 新文件

移动文件:mv 原文件 新文件

直接移动不修改名字 移动修改名字

隐身用法:重命名

过滤文本:grep 关键/词 文件

grep sed,awk 文本三剑客

. 当前目录下

以s结尾后面加$ 查询s结尾的文件

以D开头的前面加^ 查询D开头的文件

查询0-9的文件用 [ ]

原则一个个匹配,几个中选择一个去匹配 不会按照整个区查找。

过滤空行 和反选-v

不是以4开头的文件 ^在【】外表示非

过略 非空行

切割显示:cut -d(指定分隔符) -f(指定需要的字段)

以:冒号进行切割,切割一到三列 在/etc/passwd里面

实训:切割ip地址

IP地址为:192.168.222.130/24

以空格为分隔符 第六行

切出单个ip地址

排序显示:sort

添加aaa

按照ascll码排列

-n 按照数值排列 正向排序

-r 按照数值大到小 反向排序

不会去重123

-u 去重

去重显示uniq

去重 连续的行 若 头 尾 那无法删除

去重 + 显示的次数

里面的内容 排序 统计次数

tr 替换显示 (需要和cat 连用) 集合2要>=集合1

前面是正常一一对应 后面是非正常对应替换

Wc 统计 行 、单词数 、字符

统计行数 -l 统计单词 -w

相关推荐
blessing。。16 分钟前
I2C学习
linux·单片机·嵌入式硬件·嵌入式
2202_7544215431 分钟前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
努力的悟空1 小时前
国土变更调查拓扑错误自动化修复工具的研究
运维·自动化
运维&陈同学1 小时前
【zookeeper03】消息队列与微服务之zookeeper集群部署
linux·微服务·zookeeper·云原生·消息队列·云计算·java-zookeeper
周末不下雨2 小时前
win11+ubuntu22.04双系统 | 联想 24 y7000p | ubuntu 22.04 | 把ubuntu系统装到1T的移动固态硬盘上!!!
linux·运维·ubuntu
哎呦喂-ll3 小时前
Linux进阶:环境变量
linux
耗同学一米八3 小时前
2024 年河北省职业院校技能大赛网络建设与运维赛项样题四
运维·网络
Rverdoser3 小时前
Linux环境开启MongoDB的安全认证
linux·安全·mongodb
PigeonGuan3 小时前
【jupyter】linux服务器怎么使用jupyter
linux·ide·jupyter