2015.03.11 vim操作+特殊权限

来源:互联网 发布:手机听歌软件 编辑:程序博客网 时间:2024/05/21 23:15

linux中一切皆文件。

查看文件类型
file + 文件名

一、vim
行操作
^行首
$行尾
只移动光标,不跟改变模式
dd 删除一行
(x)dd 删除x行
yy 复制一行
p 粘贴0
(x)yy 复制x行
gg 光标定位首行
GG 光标定位末行

词组操作
dw 删除词语
yw 复制词语

底行模式

替换
:1,s///1s###
1,$从第一行到最后一行
s 语法
/// 内容

内容

:1,s/root/ROOT/rootROOT1s/root/ROOT/g
g表示全局替换

:1,s#/##  
把每一行第一个/换成了#  
:1,
s#/#\#g
把所有的/换成了\
:1,$s/\//\/g
把所有的/换成了\
\转义符号

查找
/
/+查找内容
n next 下一个匹配内容
:set number / :set nu

:e 路径 文件内查看另一文件
:r 路径 将另一文件导入当前文件

二、特殊权限
文件本身能否被删除,不取决于自身的权限,而取决于上级目录的权限。
suid
对可执行命令进行控制,对目录与文件无效
功能:不管谁执行命令,linux都会以文件拥有者的身份获取权限并执行,简单讲,就是权限下发。
s即加了suid,位置在u权限处。

rwx+suid=rws
rw-+suid=rwS
举例:passwd,修改密码命令。本来只能root用户执行,普通用户没有权限,这样如果普通用户就无法修改密码,加上suid之后,普通用户执行passwd时,会暂时以root用户身份执行。

sgid
对可执行命令与目录进行控制,对文件无效
功能:
1、对命令,与suid一样。s位置在g权限处
2、对目录,设置sgid后,建立文件,文件属组就会继承目录权限。
(继承上一级目录的属组的权限。)

sticky 限制权限
限定条件:只能作用于目录。
功能:在该目录下创建文件,只有root与创建者本人可以删除。
位置:o权限处
标识:t

0 0
原创粉丝点击