Linux文本编辑

vim命令

vim:三种模式
命令模式 复制 粘贴 删除 移动
输入模式 输入文件内容
末行模式 查询 替换 退出 保存

三种模式的切换 命令模式->输入模式
需要输入 输入命令 a i o A I O

输入模式->末行模式
按下 esc 输入: /

末行模式->命令模式
清空 末行输入的内容 或者确认内容就自动进入命令模式

末行模式->输入模式
清空 末行输入的内容 或者确认内容就自动进入命令模式 aio AIO

输入模式->命令模式
按下 esc 命令模式
移动
上下左右
h ←
j ↓
k ↑
l →
gg 移动到首行
G 移动到末行
M 移动到屏幕中间
yy 复制
p 粘贴到下一行
P 粘贴到上一行
dd 删除
D 删除一行中光标后的内容
dG 删除光标后的所有内容
u 撤回一次
U 撤回全部

输入模式
a 光标后输入
i 光标前输入
o 下一行输入
A 光标行尾输入
I 在行首输入
O 在上一行输入

末行模式 :
/:查找模式
n 下一个
N 上一个
set nu 显示行号
set nonu 取消行号
nohl取消高亮
:n(代表行数)s/选择替换的内容/更新的内容/g 代表整行替换
s###代表光标所在行的一个字段
s###g代表光标所在行的全部替换
s:::
%:表示全文

1:将root替换为test
:1,2s/root/test/2:将所有不能登录的换成能登录
:%s#/sbin/login#/bin/bash#g
​
:%s/\/sbin\/login/\/bin\/bash/g 
退出 : ! 强制
:q
:w 
:wq 
ZZ

链接文件 链接文件分为两种: 软连接:相当于Windows的快捷方式 ln
-s 创建软连接
-n 覆盖indoe号
-f 强制覆盖

1:给file.txt 文件创建软连接名为file-link.txt
ln -s /root/file.txt /root/file-link.txt

软连接能够做什么?
1.版本更新

mysql5.6 
mkdir -p /app/mysql5.6
touch /app/mysql5.6/test1.txt
​
ln -s /app/mysql5.6 /app/mysql 
​
mkdir -p /app/mysql5.7
touch /app/mysql5.7/test2.txt
ln -snf /app/mysql5.7 /app/mysql

2.移动大的文件 硬链接 创建若干相同的iNode号

2:给file.txt文件创建硬链接链接名为file-hard.txt
ln /root/file.txt  /root/file-hard.txt

硬链接和软连接的区别
1.创建软连接需要添加-s 选项
2.软连接可以连接目录,硬链接不可以
3.软连接可以跨越文件系统 硬链接不可以
4.硬链接删除源文件后还可以继续使用,软链接删除后文件会失效
5.软链接的iNode号与与原文件不同,而硬链接相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值