Linux 文件权限用户权限和用户组管理&vim的一些基本使用技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 文件权限用户权限和用户组管理&vim的一些基本使用技巧相关的知识,希望对你有一定的参考价值。

一、熟练使用30个以上常用命令。

二、文件权限、用户权限讲解和用户组的管理

1Useradd用于创建用户

useradd –d /home/tt/ -s /bin/bash –g pansir

技术分享图片

2Usermod用于修改用户

usermod -d /home/test -s /bin/bash tom,修改tom用户的家目录为/home/test,并指定登录的shell

usermod -G test1,test2 tomtom用户属组改成 test1test2附属组

usermod -l tom test tom用户修改成test

3groupadd

groupadd tom创建tom

useradd -g 1000 tom 创建tom组并指定GID1000

4groupmod

groupmod -n tom test 修改组名称,将tom组名改成test

groupmod -g 1000 tom修改组GID号,将原来tomGID改成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.txtchmod 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+1group=4+2other=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替换光标所在行中所有tompansir

%s/tom/pansir/g 将文本中tom全部替换成pansir

21,22s/tom/pansir/g 21行到22tom替换成pansir

?

末行模式下添加行号和取消行号

set nu添加行号

set nonu 取消行号

以上是关于Linux 文件权限用户权限和用户组管理&vim的一些基本使用技巧的主要内容,如果未能解决你的问题,请参考以下文章

Linux_用户管理&权限管理

Linux系列教程(十六)——Linux权限管理之ACL权限

Linux权限管理(用户+文件)

Linux系统-文件系统&用户组管理-问题解答

linux账号和权限管理

Linux中文件权限用户和用户组管理