linux 2vim

vim 常用功能

vim的模式
浏览模式:浏览文件,临时更改vim工作方式,对字符批量处理
插入模式:对文件内容进行编辑
命令模式:执行vim命令

命令模式

调整vim工作方式
示例:
:set nu 在每一行前显示行号
:set nonu 取消行号显示
:set mouse 显示鼠标
:setcursorline 显示行线
在vim中设定的工作方式时临时的,退出后会还原,要永久保存vim的工作方式需要编辑vim的配置文件:etc/vimrc

字符的搜索

/关键字
n向下匹配
N向上匹配

字符的管理
y复制
yl 复制一个字母
yxl 复制x个字母
yw 复制一个单词
yxw 复制x个单词
yy 复制一行
yxy 复制x行

d删除
dl 删除一个字母
dxl 删除x个字母
dw 删除一个单词
dxw 删除x个单词
dd 删除一行
dxd 删除x行

c剪切
cl 剪切一个字母
cxl 剪切x个字母
cw 剪切一个单词
cxw 剪切x个单词
cc 剪切一行
cxc 剪切x行
在剪切之后vim会进入插入模式,要粘贴需要esc推出插入模式
p粘贴
u撤销
ctrl+u 恢复撤销

V 行可视化
ctrl+v 块可视化
批量添加字符
ctrl+v选中要加入字符所在的列 按大写的I 加入字符 esc结束

字符的替换
:%s/要替换的字符/替换成的字符/g
:%s/westos/linux/g 替换全文的westos为linux
:1,5s/westos/linux/g 替换一至五行的westos为linux

vim分屏的功能

ctrl+w s 上下分屏幕
ctrl+w v 左右分屏幕
ctrl+w c 关闭当前光标所在屏幕
ctrl+w 上下左右 移动光标到其他屏幕
:sp filename 同屏幕打开其他文件

gg 光标移动到文件的第一行
G 光标移动到文件的最后
:数字 光标移动到指定行
yG 复制从光标所在位置到文件末尾
dG 删除从光标所在位置到文件末尾
d$ 删除光标位置之后的内容(本行内)
d^ 删除光标位置之前的内容(本行内)

插入模式

i 光标所在位置插入
I 光标所在行首插入
o 光标所在行下一行插入
O 光标所在行上一行插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
s 光标所在字符删除并插入
S 光标所在行删除并插入

vim的退出

:q 退出,文件没有改动时使用
:wq 保存并推出
:q! 退出不保存
:wq! 强制退出并保存 编写只读文件时使用 只读文件必须时当前用户的文件

用户管理命令
用户删除
userdel
userdel westos 删除用户不删除配置文件
userdel -r westos 删除用户并删除用户配置文件

用户建立

用户信息监控命令
watch -n 1 ‘tail -n 3 /etc/passwd /etc/group;ls -l /home’
useradd 建立用户时,读取/etc/login.defs文件
useradd -u 数字 指定建立用户uid
useradd -g 数字 指定用户初始组id,但这个id数字必须存在
useradd -G 数字 指定用户附加组id,这个id必须存在
useradd -c ‘hello’ 指定用户说明
useradd -d /路径/路径 指定用户家目录
useradd -s /路径/路径 指定用户默认shell

groupadd 建立用户组
groupadd -g 数字 建立用户组并指定用户组id
groupdel 删除用户组

usermod -l 新名称 原名称 更改用户名称
usermod -u 数字 原名称 更改用户uid
usermod -g 数字 原名称 更改用户初始组
usermod -G 数字 原名称 更改用户附加组
usermod -c “hello” 原名称 更改用户说明文字
usermod -md /路径/路径 原名称 更改用户的家目录
usermod -s /路径/路径 原名称 更改用户的shell
usermod -L 原名称 冻结用户
usermod -U 原名称 解冻用户

切换用户
su - 用户名
高级用户切换低级用户时不需要输入密码 但是低级切换高级就要输入密码
passwd 用户名 更改密码
passwd -d 用户名 清空用户密码
超级用户修改密码无限制但是会有提示
普通用户修改密码
必须知道原密码,密码不能和帐号相似,密码不能四纯数字或字母,密码不能时有序的数字和字母的组合

用户密码最后一次被修改的时间
passwd -e 用户名 会改变用户最后一次更改密码的时间为0,用户在下次登陆时会被强制修改密码

用户密码最短有效期
passwd -n 1 用户名 此用户在一天之内不能在此修改密码

用户到期日
chage -E xxxx-xx-xx 用户名 此用户在xxxx-xx-xx 那天会过期

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值