@Chiang
2021-11-06T14:06:08.000000Z
字数 1315
阅读 435
Linux
2021-10
Bash快捷操作
CTRL+C 终止命令
CTRL+A 光标到行首
CTRL+E 光标到行尾
CTRL+U 剪切光标前内容
CTRL+K 剪切光标后内容
CTRL+Y 粘贴剪切的内容
CTRL+L 清理屏幕
CTRL+D 注销登陆相当于exit和logout或者保存
CTRL+Z 将进程在后台挂起
CTRL+R 出现'':自动补全最近一次相关命令
命令历史
history 列出所有的命令(默认最多保存条数1000)
!序号 执行历史中第几个命令
!命令 执行最近的这条命令
按向上(或向下)箭头,翻出历史记录
家目录 .bash_history
cd 切换所在目录
cd ~ 进入当前用户的家目录
cd 进入当前用户的家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
pwd显示当前所在目录
vim 编辑器
1.vim的三种使用模式
① vim + 文件名 进入文件 (当前处于命令模式)
② 命令模式下输入 i o a 进入文本编辑模式 (按Esc键退出编辑模式进入命令模式)
③ 命令模式下输入 : 进入末行模式,编辑输入命令以回车结束运行
④ 末行模式下输入 wq 回车保存退出
2.编辑模式下的命令常用操作
① 插入
i 在光标所在字符前插入
I 在光标所在行前插入
a 在光标所在字符后插入
A 在光标所在行尾插入
o 在光标下插入新行
O 在光标上插入新行
② 定位
小范围移动 h j k l 对应方向左上下右,可替换方向键使用
:set nu + 回车 设置行号
:set nonu + 回车 取消行号
数字 + 回车 当前行数向下移动之前数字的行数
gg 到文章第一行
G 到文章最后一行
nG 到第n行
:n + 回车 到第n行
$ 移至行尾
0 移至行首
^ 移至行首
③ 删除
x 删除光标所在字符
nx 删除光标所在后n个字符(包含光标所在字符)
D 删除光标所在字符至行尾(包含光标所在字符)
dd 删除光标所在行(整行删除,光标移至下一行)
ndd 删除光标所在后n行(包含光标所在行)
dG 删除光标所在行至结尾(包含光标所在行)
dgg 删除光标所在行至行首(包含光标所在行)
:n1,n2d+回车 删除指定范围的行数
④ 复制和剪切
yy 复制当前行
nyy 复制当前以下n行
dd 剪切当前行
ndd 剪切当前以下行数
P,p 在光标所在行上下粘贴
⑤ 替换和撤销(命令模式下)
r 取代光标所在字符
R 开启替换模式直到按Esc结束
u 撤销
Ctrl + r 反撤销
⑥ 搜索和替换
/string 查找指定字符串
n 从结果中查找下一个
N 从结果中查找上一个
:%s/old/new/g 全文替换指定字符串
:%s/old/new/c 全文替换指定字符串,每次替换询问
:n1,n2s/old/new/g 在指定范围替换指定字符串
小技巧
:1,5s/^/#/g 注释1到5行
:1,5s/^#//g 取消注释
:1,5s/^/\/\//g 文件头加上//
:1,5s/^\/\///g 取消//
⑦ 保存和退出
:w 保存修改
:w newfilename 另存为新文件名
:wq 保存并退出
ZZ 保存并退出
:q! 不保存修改直接退出
:wq! 保存修改并退出(文件所有者或root可用)
x 保存修改并退出没有修改的话不会更新时间
⑧ 显示颜色高亮
:noh 不要高亮
:syntax on 开启颜色
:syntax off 关闭颜色
vim配置文件
自定义配置 ~/.vimrc文件,没有手动创建,写入设置及时生效