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:查找关键字所在行数

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【kubernetes】k8s对象☞pod

文章目录 1、什么是pod2、pod的使用2.1 用于管理pod的工作负载资源2.2 pod怎样管理多个容器2.3 pod 操作系统2.4 pod和控制器2.5 pod模板 3、pod的更新与替换3.1 资源共享和通信3.2 pod中的存储3.3 pod联网 4、容器的特权模式4.1 linux 特权容器4.2 windows特权容器 5、静态pod…

家庭用洗地机哪个最好?家用洗地机选购

家里日常打扫,维持地面的清洁,清洁干湿垃圾这时候必不可缺的就是洗地机了,由于近年来洗地机行业的热度高涨,涌现了很多洗地机品牌,这也让消费者在挑选的时候无从下手,今天笔者就给大家讲讲洗地机挑选需要主…

浅谈新能源汽车充电桩的选型与安装

叶根胜 安科瑞电气股份有限公司 上海嘉定201801 摘要:电动汽车的大力发展和推广是国家为应对日益突出的燃油供需矛盾和环境污染,加强生态环境保护和治理而开发新能源和清洁能源的措施之一,加快了电动汽车的发展。如今,电动汽车已…

tail:无法打开文件错误

错误 解决方法与原因 原因是因为之前启动的没有关闭 解决方法 1.输入ls 2.可以看到里面有start_all.sh和stop_all.sh(我们使用stop_all.sh关闭) 3.使用start_all.sh重新启动 4.我们再使用命令查看,可以看到没有错误了

spss chi-square test

实验卡方检验_chi-square independence-CSDN博客 VAR01类别

【优选算法系列】【专题九链表】第一节.链表常用技巧和操作总结(2. 两数相加)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、链表常用技巧和操作总结二、两数相加 2.1 题目描述 2.2 题目解析 2.2.1 算法原理 2.2.2 代码编写总结 前言 一、链表常…

uniapp原生插件之安卓TCP原生插件

插件介绍 安卓TCP插件支持自定义心跳数据,自定义心跳时间,断开连接时返回自定义数据等 插件地址 安卓TCP原生插件 - DCloud 插件市场 超级福利 uniapp 插件购买超级福利 详细使用文档 uniapp 安卓TCP原生插件使用文档 用法 在需要使用插件…

服务器开设新账户,创建账号并设置密码

实验室又进新同学了,服务器开设新账号搞起来 1、创建用户: 在root权限下,输入命令useradd -m 用户名,如下 sudo useradd -m yonghuming 2、设置密码: 输入命令passwd 用户名 回车,接着输入密码操作&…

时序预测 | MATLAB实现时间序列ACF和PACF分析

时序预测 | MATLAB实现时间序列ACF和PACF分析 目录 时序预测 | MATLAB实现时间序列ACF和PACF分析基本介绍程序设计参考资料基本介绍 自回归分析是线性回归分析的一种推广,主要是研究一个序列反映的自我因果关系。普通线性回归基于互相关分析,涉及两个以上的变量,一个作为因变…

Unity中Shader自定义cginc文件

文章目录 前言我们在使用如下场景中的小球来进行自己的 GI Shader测试一、先找到Unity自带的 cginc 库二、仿照 Unity 的 cginc 文件,写一个我们自己的 cginc 文件1、我们新建一个文件,在资源管理器中把 文件后缀名修改成 .cginc2、我们打开Unity自己的c…

Flutter 06 动画

一、动画基本原理以及Flutter动画简介 1、动画原理: 在任何系统的Ul框架中,动画实现的原理都是相同的,即:在一段时间内,快速地多次改变Ul外观;由于人眼会产生视觉暂留,所以最终看到的就是一个…

基于计算机视觉的身份证识别系统 计算机竞赛

0 前言 🔥 优质竞赛项目系列,今天要分享的是 基于机器视觉的身份证识别系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-sen…