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

相关推荐
甲鱼92918 小时前
MySQL 实战手记:日志管理与主从复制搭建全指南
运维
Johny_Zhao1 天前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1233 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑3 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件3 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒3 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号3 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash3 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI4 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行5 天前
Linux和window共享文件夹
linux