:s/p1/p2:将当前行中的第一个p1用p2替代
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
7)选项设置
number:显示当前行的行号
:set nu(set number):显示所有行的行号。或者编辑文件~/.vimrc,添加set nu,这样用vi命令打开文件,就会自动显示行号了
:set nonu(set nonumber):隐藏所有行的行号
8)保存、退出等命令
:w:保存当前文件
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:e!:重新载入内容
八、用户管理
1、用户管理
添加用户
删除用户
修改当前用户的密码
修改指定用户的密码,仅root用户可以指定用户名
2、用户组管理
添加用户组
删除用户组
3、查看用户信息
查看用户的UID、GID及所归属的用户组
查看用户信息
4、切换用户
切换用户但不切换用户的环境变量
su 用户名
结果:file.20130126压缩为file.20130126.bz2,并删除源文件,压缩前后文件的修改时间不变
2)解压文件
结果:file.20130126.bz2解缩为file.20130126,并删除源文件,解缩前后文件的修改时间不变
十、权限设置
1、chmod命令
更改文件或目录的权限。
说明:
u:文件或目录的拥有者
g:文件或目录的所属组
o:其他用户
r:读权限,数字代号为“4”
w:写权限,数字代号为“2”
x:执行权限,数字代号为“1”
-:不具任何权限,数字代号为“0”
读、写与执行的数字代号可以相加形成组合权限,如6、5、3、7分别表示读写、读执行、写执行、读写执行权限
1)给文件所属组增加写权限
2)增加所有用户对文件的执行权限
3)取消所有用户对文件的执行权限
4)设置文件拥有者读写权限,所属组读写权限,其他人读权限
5)设置文件拥有者读写执行权限,所属组读执行权限linux命令,其他人没任何权限
2、chown命令
更改文件或目录的拥有者或所属组。
1)更改文件的拥有者为user1,所属组为group1
2)更改dir目录下的所有文件和子目录的拥有者和所属组
3)改文件主人
3、chgrp命令
更改文件或目录的所属组。
1)把文件的所属组改为jsam