rhcsa-vim

命令行的三种模式

将ets下的passwd文件复制到普通用户下面

编辑模式的快捷方式

a--光标后插入

A--行尾插入

o--光标所在上一行插入

O--光标所在上一行插入

i--光标前插入

I--行首插入

s--删除光标所在位然后进行插入模式

S--删除光标所在行然后进行插入

命令模式的快捷方式

u--撤销

dd--删除当前行

dgg--删除光标到文档首部的位置

dG--删除光标后面的全部文档

d¥--删除光标所在行后面的全部东西

d^--删除光标前所有的东西,但不删除光标所在位置的东西

dw--在光标所在位置,一个单词一个单词的往后删

gg--跳转到文档的首部

G--跳转到文档的尾部的行首

x--删除光标所在位置的东西

H--跳转至当前屏幕输出的第一行

L--跳转到当前屏幕输出的最下面一行

M--跳转到屏幕中间的一行

¥--跳转到光标所在行的行尾

^--跳转到光标所在行的行首

w--按照单词,一个单词一个单词的跳

Esc  SHift:+w---保存

Esc  SHift:+w  f2---另存为(路径就在当前路径下)

Esc  SHift:+wq--保存并退出

q!--强制退出不保存

wq!--强制保存并退出

复制:

将光标放到要复制的行,然后点yy,再将光标放到要复制的行首,点p,就可以复制了。

1yy--和yy作用相同,复制

3yy--从光标处开始,向上插入

剪切

光标放在任意位置,点cc,放到想剪切的位置,点p

显示当前文档的行数

SHift :set nu--显示当前的行数

SHift :set nonu--不显示当前的行数

按照行号跳转

语法:SHift :要跳转的行数

查找并替换

SHift :%s/被替换的内容/要替换成的内容/g(g是替换整片文档)

**例:用vim创建一个hello文件,里面有姓名和性别

  法1:语法:vim Hello  进入后就可以写入想要保存的文件

  查看Hello文件所在位置

法2:用echo命令来baocun  语法:echo  “要写入的内容”  >>要写入的文件

whereis

查找二进制文件,源文件,源代码文件,帮助页面

语法:whereis  选项  目录  名字

-b 查找二进制文件

-m 查找帮助文件

-s  查找源代码文件

-u  反向查找(-u 张三,就是查找不叫张三的人)

-f  不显示文件名前的路径名称

-S  在设置的目录下查找原始代码的文件

find

在指定目录下查找文件或目录

语法:find  路径  匹配表达式

根据名字找文件

-name 要找的文件名 (*/?)                                    -type  文件类型(f 普通文件,d 目录文件。l                                                                                                                   链接文件)

例:查找aa文件所在的路径

根据文件类型找文件

-type

查找当前路径下的普通文件

语法:find  -type  f

根据文件大小找文件

-size  文件大小  +1M(要找的文件大于1M)-1M(要找的文件大小小于1M)

找出大于1M的文件  语法:find  .  -size  +1M

根据文件所有者找文件

语法:find  .  -user  root

根据所属组查找文件

语法:find  .  -group  root

根据时间参数查找

-atime  访问时间    语法:-atime  n 小时   查找n小时内被访问的文件

-ctime  改变时间     语法:-ctime  n 小时   改变n小时内被访问的文件

-mtime  修改时间     语法:-mtime  n 小时    修改n小时内被访问的文件

grep

用于查找文件里面的字符串或正则表达式

-i---忽略大小写进行匹配

-v---方向查找,打印不匹配的行

-n---显示匹配行的行号

-l---值打印匹配的文件名

-c---只打印匹配的行号

语法:grep  要查找的字符串  所在的文件

例1:关键字查找

例2:查找关键字有几行

例3:查找关键字所在行数

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

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

相关文章

【主题教育】民革达州市委会开展“践诺我与民革共成长“讲述活动

【主题教育】民革达州市委会开展“践诺,我与民革共成长“讲述活动 10月28日,民革达州市委会开展“践诺,我与民革共成长——我是民革‘螺丝钉’讲述活动”,有序推进民革四川省委会“重温加入民革承诺、守护民革精神家园”专项活动往心里走、往深里走、往实里走。达州市人大常委会…

Yolov8目标识别与实例分割——算法原理详细解析

前言 YOLO是一种基于图像全局信息进行预测并且它是一种端到端的目标检测系统,最初的YOLO模型由Joseph Redmon和Ali Farhadi于2015年提出,并随后进行了多次改进和迭代,产生了一系列不同版本的YOLO模型,如YOLOv2、YOLOv3、YOLOv4&a…

【计算机网络】应用层

应用层协议原理 客户-服务器体系结构: 特点:客户之间不能直接通信;服务器具有周知的,固定的地址,该地址称为IP地址。 配备大量主机的数据中心常被用于创建强大的虚拟服务器;P2P体系结构: 特点&…

城市内涝解决方案:实时监测,提前预警,让城市更安全

城市内涝积水问题是指城市地区在短时间内遭遇强降雨后,地面积水过多,导致城市交通堵塞、居民生活不便、财产损失等问题。近年来,随着全球气候变化和城市化进程的加速,城市内涝积水问题越来越突出,成为城市发展中的一大…

万宾科技管网水位监测助力智慧城市的排水系统

以往如果要了解城市地下排水管网的水位变化,需要依靠人工巡检或者排查的方式,这不仅加大了人员的工作量,而且也为市政府带来了更多的工作难题。比如人员监管监测不到位或无法远程监控等情况,都会降低市政府对排水管网的管理能力&a…

Linux的指令和用途(持续更新)

1. 基本指令: 概念介绍: 1. 目录🟰文件夹 Linux指令用法说明who查看哪些人登陆我的机器whoami (who am i)查看当前账号是谁 pwd 查看当前我所在的目录clear 清屏 tree 目录名(文件夹名)以树形结构列出该文件夹下的所有…

分享一个自己写的免费的微信聊天记录提取软件 2023.11.03

有什么办法可以导出与某个人的微信聊天记录? 只想导出与某个微信好友的聊天记录,有办法做到吗?导出所有的话,文件太大了,只想导出与其中一个人的,求大神教。 我的需求和上面这个人的比较类似,因…

golang 发起 http 请求,获取访问域名的 ip 地址(net, httptrace)

前言 今天碰到了个需求,我要知道程序对外访问的 http 请求域名的 ip 地址。 直接查看 golang 的 net/http 包,发现 Response 中并没有我想要的 ip 信息。 考虑到在 OSI 七层模型中,ip 是网络层协议,而 http 是应用层协议。去翻…

(免费领源码)java#ssm#mysql 宠物领养系统08465-计算机毕业设计项目选题推荐

目 录 摘要 1 绪论 1.1课题背景及意义 1.2研究现状 1.3ssm框架介绍 1.3论文结构与章节安排 2 宠物领养系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 …

PHP自定义文件缓存实现

文件缓存:可以将PHP脚本的执行结果缓存到文件中。当一个PHP脚本被请求时,先查看是否存在缓存文件,如果存在且未过期,则直接读取缓存文件内容返回给客户端,而无需执行脚本 1、文件缓存写法一,每个文件缓存一…

k8s、调度约束

Kubernetes 是通过 List-Watch **** 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦 用户是通过 kubectl 根据配置文件,向 APIServer 发送命令,在 Node 节点上面建立 Pod 和 Container。 APIS…

垃圾回收系统小程序定制开发搭建攻略

在这个数字化快速发展的时代,垃圾回收系统的推广对于环境保护和可持续发展具有重要意义。为了更好地服务于垃圾回收行业,本文将分享如何使用第三方制作平台乔拓云网,定制开发搭建垃圾回收系统小程序。 首先,使用乔拓云网账号登录平…

【leetcode】17.04 消失的数字

目录 1. 思路2. 代码 题目链接:leetcode 17.04.消失的数字 题目描述: 1. 思路 要求算法复杂度为O(n),有两种方式: (1)利用异或交换律 与nums所有元素异或一遍;与0-n的值异或,n…

2023最新C语言编程练习题大全(一)

目录 一、初识C语言1.1 第一个C语言程序1.2 一个完整的C语言程序1.3 输出名言1.4 计算正方形的周长 二、一个简单的C语言程序2.1 输出一个正方形2.2 输出直角三角形2.3 设计一个简单的求和程序2.4 求10!2.5 三个数由小到大排序2.6 猴子吃桃2.7 阳阳买苹果 一、初识C语言 1.1 第…

AI大模型时代网络安全攻防对抗升级,瑞数信息变革“下一代应用与数据安全”

AI与大模型技术加速普及,安全领域也在以创新视角聚焦下一代应用安全WAAP变革,拓展新一代数据安全领域。近日瑞数信息重磅发布了瑞数全新API扫描器、API安全审计、数据安全检测与应急响应系统及分布式数据库备份系统四大新品。此次发布在延续瑞数信息Bot自…

hugetlb核心组件

1 概述 hugetlb机制是一种使用大页的方法,与THP(transparent huge page)是两种完全不同的机制,它需要: 管理员通过系统接口reserve一定量的大页,用户通过hugetlbfs申请使用大页, 核心组件如下图: 围绕着…

K8S知识点(一)

(1)应用部署方式转变 (2)K8S介绍 容器部署容易出现编排问题,为了解决就出现了大量的编排软件,这里将的是K8S编排问题的解决佼佼者 弹性伸缩:当流量从1000变为1200可以,自动开启一个…

[尚硅谷React笔记]——第9章 ReactRouter6

目录: 课程说明一级路由重定向NavLink高亮useRoutes路由表嵌套路由路由的params参数路由的search参数路由的state参数编程式路由导航useRouterContextuseNavigationTypeuseOutletuseResolvedPath()总结项目地址 1.课程说明 概述 React Router以三个不同的包发布…

全方位移动机器人 SolidWorks 转 URDF 并在 Rviz 中仿真

全方位移动机器人 SolidWorks 转 URDF 并在 Rviz 中仿真 参考 solidworks转URDF,并且在rviz中仿真 从solidworks导出URDF模型 Export a SolidWorks Assembly to URDF Solidworks模型导出urdf SolidWorks 模型简化 将整车除车轮部分另存为零件,作为一个…

01|LangChain | 从入门到实战-介绍

​ ​ by:wenwenc9 一、基本知识储备 1、什么是大模型,LLM? 大模型(Large Language Model)是近年来一个很热门的研究方向。 使用大量的数据训练出一个非常大的模型。一般是数十亿到上万亿的参数规模。 这些大模型可以捕捉到非常复杂的语言…