Linux 粘着位
查看linux 权限 一般我们都知道
d代表目录
r 代表读
w代表写
x代表执行
解决问题 : 其他用户对该目录有可读权限的时候 但是对该文件目录下的文件没有权限可以删除 该目录下的文件,对其他用户造成使用影响
设置粘粘位 使用该文件的使用者 或者root才可以删除和移动该文件
设置粘着位置后 原来x 权限 将变为 -t 的权限 代表粘着位
如何设置粘粘位 ?
chmod o+t/a+t 文件名字
设置以后该文件只能由root和该文件的所有者删除和移动
粘粘位只对目录有效果 对文件无效
vim操作
输入 i 进入插入模式
再次输入esc 进入命令模式
输入 : 进入 低行模式
命令模式
光标定位
$定位 行最后
^定位 光标最开始
G 定位 文件结尾
gg 定位行顶部
定位到第 n 行 n+G
光标移动 h左 j下 k上 l右
u 撤销
文本复制
yy 光标所在行复制
n+yy 光标所在行 多行复制
p 粘贴一次
n+p 粘贴n行
dd 删除光标所在行
n dd 删除n行
文本编辑
shift + ~ 文字大小写切换
shift + r 批量替换
r 替换当前光标所在的一个字符
n + r 批量替换
x/X删除 一个单词 支持nx nX
cw 删除当前光标处的一个单词并且进入插入模式
cnw 删除当前光标处的n 个单词
ctrl + r 取消 u 的操作 [逆撤销]
插入模式
进入插入模式有多种命令 a/i/o.......
低行模式
set nu / set nonu 调出 或者取消行号
w保存 q 推出 wq 保存推出 ! 是强制
分屏操作: vs +文件名
光标跨屏操作 Ctrl W 切换屏幕
执行命令 在输入命令时 按!+命令
替换
:%s/被替换的/替换的/g
Vim 配置
修改 .vimrc 文件
每个用户使用vim是 不同的效果 原因是 每个用户下后面有隐藏的.vimrc文件