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

相关推荐
晚风吹人醒.35 分钟前
SSH远程管理及访问控制
linux·运维·ssh·scp·xshell·访问控制·远程管理
Uncertainty!!2 小时前
Linux多用户情况下个别用户输入密码后黑屏
linux·远程连接
necessary6532 小时前
使用Clion查看linux环境中的PG源码
linux·运维·服务器
江湖有缘3 小时前
Jump个人仪表盘Docker化部署教程:从0到 搭建专属导航页
运维·docker·容器
小猪佩奇TONY3 小时前
Linux 内核学习(14) --- linux x86-32 虚拟地址空间
linux·学习
Lam㊣3 小时前
Centos 7 系统docker:更换镜像源
linux·docker·centos
FL16238631294 小时前
win11+WSL+Ubuntu-xrdp+远程桌面闪退+黑屏闪退解决
linux·运维·ubuntu
石头5304 小时前
Kubernetes监控全栈解决方案:从零搭建Prometheus+Grafana监控体系
linux
ha20428941944 小时前
Linux操作系统学习记录之---TcpSocket
linux·网络·c++·学习
AOwhisky4 小时前
Linux逻辑卷管理:从“固定隔间”到“弹性存储池”的智慧
linux·运维·服务器