Linux 文件权限用户权限和用户组管理&vim的一些基本使用技巧
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 文件权限用户权限和用户组管理&vim的一些基本使用技巧相关的知识,希望对你有一定的参考价值。
一、熟练使用30个以上常用命令。
二、文件权限、用户权限讲解和用户组的管理
1、Useradd用于创建用户
useradd –d /home/tt/ -s /bin/bash –g pansir
2、Usermod用于修改用户
usermod -d /home/test -s /bin/bash tom,修改tom用户的家目录为/home/test,并指定登录的shell。
usermod -G test1,test2 tom将tom用户属组改成 test1,test2附属组
usermod -l tom test 将tom用户修改成test
3、groupadd
groupadd tom创建tom组
useradd -g 1000 tom 创建tom组并指定GID为1000
4、groupmod
groupmod -n tom test 修改组名称,将tom组名改成test
groupmod -g 1000 tom修改组GID号,将原来tom组GID改成GID 1000
?
文件权限:
Linux权限授权,默认是授权给三种角色,分别是 user,goup,other
U代表用户uesr
G代表组 group
O代表其他 other
Ls –l 可以查看文件的权限
如图:
drwxr-xr-x,d表示目录 后面每三位代表一个权限, 前面rwx代表user权限,中间r-x代表group权限 后面r-x代表other权限 root root第一个表示所有者 第二个root表示所属组
rwx细分:
r-读取权限,
w-写入权限
x-执行权限
也可以用r=4,w=2,x=1来表示权限
chown用来改变文件的所有者和所属组
例如:将/tmp/test.txt文件所有者和所属组更改成pansir
chmod用来改变文件的权限
chmod u=rwx,g=rx,o=rx test.txt和chmod g+w,o-x test.txt
这样太麻烦,有比较简单的做法,如下;
给文件UGO都只能读取:chmod 444 test.txt
将文件test.txx文件user读写执行权限,group读写权限,other执行权限
可以用r=4,w=2,x=1来表示权限
那么user权限=4+2+1,group=4+2,other=1
chmod 761 test.txt
?
三、vi编辑器的使用
?
vim模式转换:
(1)、从命令模式切换到输入模式
i:在当前光标所在字符的前面,切换输入模式
a:在当前光标所在字符的后面,切换输入模式
o:在当前光标所在行的下方新建一行,并切换输入模式
I:在当前光标所在行的行首,切换输入模式
A:在当前光标所在行的行尾,切换输入模式
O:在当前光标所在行的上方新建一行,并切换输入模式
?
(2)、从输入模式切换到命令模式?
???? 按esc键。
(3)、命令模式进入末行模式
?????按:键
(4)、末行模式切换到命令模式
?????按esc键
编辑完成后退出
进入末行模式,输入以下字符,即可退出
w:保存文件
q:退出
wq:保存并退出
q!:不保存并退出
w!:强制保存
wq=x 保存退出
命令模式下光标移动:
0和^光标跳转到行首
$光标跳转到行尾
GG光标跳转到最后一行
gg光标跳转到文本的第一行
命令模式下复制、粘贴、删除、撤销:
删除:dd删除光标所在整行,dd前面可以加数字,例如 4dd删除4行
X删除单个字符
复制:yy复制光标所在行,yy前面可以加数字,例如 4yy从光标所在行开始复制4行
粘贴:p粘贴
撤销:u逐行撤销
命令模式下查找和替换:
查找:命令模式下输入"/+字符"表示要查找的字符
替换: :s/tom/pansir/g替换光标所在行中所有tom为pansir
:%s/tom/pansir/g 将文本中tom全部替换成pansir
:21,22s/tom/pansir/g 将21行到22行tom替换成pansir
?
末行模式下添加行号和取消行号
:set nu添加行号
:set nonu 取消行号
以上是关于Linux 文件权限用户权限和用户组管理&vim的一些基本使用技巧的主要内容,如果未能解决你的问题,请参考以下文章