【温故知新】ssh快捷方式 & vim使用教程

CentOS 2023-07-22

Linux命令行快捷方式

操作命令操作命令说明
ctrl+a快速移动光标到行首
ctrl+e快速移动光标到行尾
ctrl+←/→将光标按照单词进行移动
ctrl+k将光标之后的内容进行全部删除(剪切)
ctrl+u将光标之前的内容进行全部删除(剪切)
ctrl+y将剪切或复制的内容进行粘贴
ctrl+w将光标之前的字符串进行删除(剪切)
ctrl+c可以终止程序运行过程
ctrl+z以暂停程序运行过程(jobs/fg/bg)
tab以对操作命令或者处理对象进行补全操作
↑/↓可以调取曾经输入的历史命令
ctrl+l清屏操作
ctrl+s进入远程连接锁屏状态
ctrl+q解除远程连接锁屏状态
esc+.快速调取上一个命令最后的参数或对象信息

VIM编辑器说明

vi -- 表示编辑文本信息
语法格式: vi 文件信息
vi或者vim三种模式:
命令模式: 可以进行一些快捷操作 进入文件中之后(默认模式)
编辑模式: 可以编辑文件内容信息
底行模式: 可以完成特殊命令操作

【命令模式】部分操作命令

输入以下表格命令可以直接进入编辑模式(命令模式 -- i(*) I a A o O s S C --> 编辑模式)

操作命令说明
i光标当前位置直接进入编辑模式
I将光标移动至行首并进入编辑模式
a光标当前位置向后移动一位进入编辑模式
A将光标移动至行尾并进入编辑模式
o将光标新起一行并进入编辑模式(在当前行的下一行)
O将光标新起一行并进入编辑模式(在当前行的上一行)
s删除当前光标所在位置内容并进入编辑模式
S删除当前光标所在行并进入编辑模式
C删除光标所在位置后面内容并进入编辑模式

命令行模式下输入以下命令可以进行快速操作

操作命令说明
G将光标快速移动到最后一行
gg将光标快速移动第一行
nG/ngg将光标快速移动到指定行
$将光标移动到一行的行尾
^将光标移动到一行的行首 数字0
yy复制光标所在行内容
nyy复制光标所在行以及以下多行内容
p粘贴复制或剪切内容
np粘贴多份复制或剪切内容
dd删除光在所在行内容(实质是剪切)
ndd删除光标所在行以及以下多行内容(剪切)
u撤销编辑操作内容
ctrl+r恢复撤销操作内容
r将光标所在位置内容直接做替换
R进入替换模式

【底行模式】部分操作命令

输入以下表格命令可以直接进入底行模式(命令模式 - : / ? -> 底行模式)

操作命令说明
:后面可以输入命令信息(vi或者vim特有命令信息)
/表示可以进入信息检索状态 n 由上到下进行检索 N 由下到上进行检索
?表示可以进入信息检索状态 n 由下到上进行检索 N 由上到下进行检索

底行模式下可以操作如下命令进行相关操作

操作命令说明
:set nu显示文件行号信息
:set nonu取消文件行号信息
:set list可以显示文件每行结尾空格信息
:s#替换前字符串#替换后字符串#g只能替换光标所在行内容
:%s#替换前字符串#替换后字符串#g全部文本内容都做替换
:n,ms#替换前字符串#替换后字符串#g从n行开始到m行结束,将指定内容进行替换
:n,$s#替换前字符串#替换后字符串#g从n行开始到最后一行,将指定内容进行替换

底行模式下的搜索说明

s -- 替换信息
g -- 可以全局替换
### -- 替换信息和被替换信息分割符 可以被 / @符号进行替换
1,5s@#@@g --- 将要替换的信息删除

【异常情况】处理

vi/vim编辑文件时会出现问题:
1)编辑文件时,需要注意编辑文件路径是否存在
2)不能对目录信息进行编辑
3)编辑出现异常数据恢复方法 vi -r 文件信息

相关阅读

CentOS 修改时间

一、常用命令说明 命令 介绍 date 查看当前系统时间 date -s “2022-09-31 17:02:30” 修改当前系统时间 hwclock --show 查看硬件时间 hwclock --set --date “2022-09-31 17:02:30” 修改硬件时间 hwclock --hctosys 同步系统时间和硬件时间 clock -w(可以查看hwclock --show时间)…

CentOS 2022-10-28
CentOS 修改时间

【温故知新】 linux目录介绍及新装优化

目录名称 说明 bin -> usr/bin 存放系统命令文件(二进制文件)目录 binary sbin -> usr/sbin 存放系统命令文件(二进制文件)目录 super binary 此目录大部分命令只能root用户使用 boot 存放系统启动引导文件信息 dev 存放系统设备文件信息 etc 存放系统或服务配置文件信息 (重点) home 存储用户家目录信息 普通人的家 root 存储管…

CentOS 2023-07-23
【温故知新】 linux目录介绍及新装优化

在CentOS 7中添加命令自动补全功能

在CentOS 7中,默认情况下并不会安装命令补全包,需要手动安装才能使用命令补全功能。以下是在CentOS 7中安装命令补全包的方法: 1. bash-completion:这是一个针对Bash shell的命令补全软件包,可以提供对系统命令、用户自定义命令和文件路径的自动补全功能。可以通过以下命令安装: 安装完成后,需要在/etc/profile配置文件中添加以下内容: 2. yum-util…

CentOS 2023-07-21
在CentOS 7中添加命令自动补全功能

【温故知新】ssh快捷方式 & vim使用教程

Linux命令行快捷方式 操作命令 操作命令说明 ctrl+a 快速移动光标到行首 ctrl+e 快速移动光标到行尾 ctrl+←/→ 将光标按照单词进行移动 ctrl+k 将光标之后的内容进行全部删除(剪切) ctrl+u 将光标之前的内容进行全部删除(剪切) ctrl+y 将剪切或复制的内容进行粘贴 ctrl+w 将光标之前的字符串进行删除(剪切) ctrl+c 可以终止程序运行过程 ctrl…

CentOS 2023-07-22
【温故知新】ssh快捷方式 & vim使用教程

600条最强Linux命令总结

今天,带来一篇 Linux 命令总结的非常全的文章,也是我们平时工作中使用率非常高的操作命令,命令有点多,建议小伙伴们可以先收藏后阅读。 1. 基本命令 2. 关机 3. 文件和目录 4. 文件搜索 5. 挂载一个文件系统 6. 磁盘空间 7. 用户和群组 8. 文件的权限 使用 “+” 设置权限,使用 “-” 用于取消 9. 文件的特殊属性 ,使用 “+” 设置权限,使用 “-” 用于取消 10…

CentOS 操作系统 2023-11-29
600条最强Linux命令总结
回到顶部