linux的学习(三):用户权限,查找,压缩命令

简介

关于用户权限,查找和压缩解压缩命令的简单使用

用户管理命令

useradd

useradd:添加新用户,要root权限才能使用
useradd -g 组名 用户名:可以添加到组
创建成功会在 /home下有用户的主目录

passwd

passwd 用户名:给用户设置密码

su

su:切换用户

sudo

sudo:设置普通用户具有root权限
linux上有一个sudoers文件,在/etc/sudoers下,只有root用户可以修改它,里面可以添加用户,添加的用户可以有相应的权限。
测试:
登录其他用户,查看/root下的内容
在这里插入图片描述
切换root用户,修改sudoers文件

vim /etc/sudoers

在这里插入图片描述

添加用户christ ALL=(ALL) ALL
在这里插入图片描述
注意:退出:qw!
进入这个sudoers文件,如果内容和上面不一样,要翻页,按G(大写)

切换普通用户,sudo ls /root,可以查看/root文件。在这里插入图片描述

userdel

userdel 用户名:删除用户
虽然主目录还在,但已经没有这个用户了,如果想把主目录也删掉,加上参数 -r

用户组命令

每个用户都有一个用户组,linux可以对一个用户组的所有用户做统一的管理,可以查看etc/group查看,一个用户可以有多个组。

id

id 用户名:可以查看用户的信息

groupadd

groupadd 组名:添加用户组

usermod

usermod -g 组名 用户名:修改用户的组

groupmod

groupmod -n 新组名 组名:可以修改组的名字

groupdel

groupdel 组名:删除组

设置组的权限

也是在/etc/sudoers文件中修改的
在这里插入图片描述
wheel是管理员组,这个组里的用户有全部的权限
这个All可以使用NOPASSWD:修饰,就可以不用输入密码,就像注释中一样。

文件权限命令

linux中,不同的用户访问同一个文件的权限做了不同的规定

ll

ll 文件或目录名:可以查看文件的属性以及文件所属的用户和组
在这里插入图片描述

解析:
文件的权限

在这里插入图片描述

drwxr-xr-x. :这个就是文件的权限
第1个字符是文件类型,d表示目录,-表示普通文件,l表示是一个链接,b,c表示设备文件

第2-4个字符表示属主权限,即该文件的创建者,r表示读权限,w表示写权限,x表示执行权限。

第4-7个字符表示属组权限,即改文件属于哪个组,这个组里面的其他用户的权限,-表示没有权限

第8-10个字符表示其他用户权限
**注意:**文件有w权限不一定可以删除文件,而是要文件所在的目录有w权限,才有删除文件的权限。

硬链接数

在这里插入图片描述
在文件中这个2表示硬链接数有2个
在目录中,表示这个目录里面有2个文件

文件目录的属主

在这里插入图片描述
表示这个文件的创建者

文件目录的数组

在这里插入图片描述
表示的是组名,这个文件的所属组

文件的大小

在这里插入图片描述

最后修改时间

在这里插入图片描述

文件或目录名

在这里插入图片描述

chmod

chmod:修改权限

第一种方式

chmod u/g/o/a +/-/= r/w/x 文件名或目录名
解析:
u表示属主,g表示属组,o表示其他用户,a表示全部(即同时前面3个)
+表示增加权限,-表示删除权限,=表示直接赋值权限(覆盖掉原来的)
r,w,x就是权限
chmod u-r a.txt:删除a.txt文件的创建者的读权限
chmod a=rwx a.txt:a.txt文件的属主,属组,其他用户都有读写执行的权限

第二种方式

chmod 3位数字 文件名或目录名
解析:
3位数字分别表示属主,属组,其他用户的权限
每一位数是权限的相加得到的数,其中
r(读权限):4
w(写权限):2
x(执行权限):1
即7表示拥有读,写,执行的权限。4+2+1=7
6表示有读,写的权限。4+2 = 6
以此类推的

chmod 777 a.txt:表示a.txt的属主,属组,其他用户都拥有读,写,执行的权限。

参数-R

chmod -R 777 a:修改整个文件夹里面的所有文件的权限为读,写,执行

chown

chown -R 用户名 文件或目录名:修改文件或目录的属主(所有者),包括里面的文件或目录
需要root权限才能使用

chgrp

chgrp -R 组名 文件或目录名:修改文件或目录的属组,包括里面的文件或目录
需要root权限才能使用

查找命令

find

find:从指定目录向下递归的遍历子目录,查找出满足条件的文件。
find 指定目录 选项,选项可以是文件名(-name),所属的用户(-user),文件的大小(-size)
find / -name info:从根目录下查找名为info的文件
find / -name "*info":可以模糊查询

locate

locate 文件名:快速定位文件路径
它有一个locate数据库存储文件名和对应的文件路径,所以无需遍历系统,查询速度快。
使用之前,为了保证查询结果的准确,要先执行updatedb
在这里插入图片描述
查询到的结果是只要包含的都会查出来。

grep

grep -n 查找内容 文件名:会在文件下查找内容的匹配行及行号

|

|:管道操作符,表示将前一个命令的处理结果输出传递给后面的命令处理
ls | grep .cfg:查看内容匹配.cfg的文件
在这里插入图片描述

压缩解压类命令

gzip

gzip:将文件压缩为.gz文件
注意:
只能压缩文件不能压缩目录
压缩完后源文件会删除,需提前复制
同时压缩多个会产生多个压缩文件

gunzip

gzip:解.gz压缩文件

zip

zip -r 目录名(压缩后的名字) 路径(要压缩的文件):可以压缩文件也可以压缩目录,压缩目录要加上参数-r

zip -r test.zip /root
unzip

unzip -d 解压路径 解压文件:会把要解压的文件解压到指定的解压路径中。

tar

tar:打包目录
参数选项:

  • -c:产生.tar打包文件
  • -v:显示详细信息
  • -f:指定压缩后的文件名
  • -z:打包同时压缩,解包同时解压缩,使用的是gzip命令压缩的
  • -x:解包.tar文件,一个命令搞定打包和解包
  • -C:解压到指定目录

tar -zcvf test1.tar.gz a.txt b.txt :将a.txt,b.txt打包压缩为test1.tar.gz,并显示详细信息
tar -zxvf test1.tar.gz -C /var:解压test1.tar.gz到指定目录/var下,并显示详细信息

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值