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文件