Linux命令学习笔记(一)—— 用户及文件权限管理
发布日期:2021-05-08 21:31:36 浏览次数:18 分类:精选文章

本文共 1256 字,大约阅读时间需要 4 分钟。

ls 命令

ls命令用于显示指定工作目录下的内容。

ls -l 命令

在这里插入图片描述

【命令解释】
ls - l 显示文件的详细信息。每一条目从左向右分别表示:文件类型和权限 链接数 所有者 所属用户组 文件大小 最后修改时间 文件名

其中文件类型和权限如下:

在这里插入图片描述

ls -A 命令

在这里插入图片描述

【命令解释】

ls - A 显示所有文件及目录,隐藏文件也会被列出。

-A 和-l可以附加使用,表示显示所有文件的详细信息。

在这里插入图片描述

ls -dl<目录名> 命令

在这里插入图片描述

【命令解释】

ls -dl <目录名>,查看某一个目录的完整属性,而不是显示目录里面的文件属性。

ls -AsSh 命令

在这里插入图片描述

【命令解释】

s表示文件大小(size),S表示排序(Sort),该命令表示按文件大小排序列出所有文件(包括隐藏文件)及目录。

adduser 命令

在这里插入图片描述

【命令解释】
sudo adduser lilei,创建用户名为lilei的用户且在用户目录下创建/home

su

su(switch user)命令用于变更为其他使用者的身份,除了root外,都需输入使用者的密码。

在这里插入图片描述
【命令解释】
使用su -l lilei,需要输入lilei用户的密码。切换到lilei用户后,pwd列出当前路径,会发现在home目录下创建了用户目录lilei,touch iphone6 创建iphone6文件。
所以上述命令是在 lilei用户目录下 创建了iphone6文件。

chmod

chmod(change mode)命令是控制用户对文件的权限的命令。Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)

每一种用户都用三位表示他们的权限r(读)、w(写)、x(执行)。
在这里插入图片描述

在这里插入图片描述

【命令解释】
切换到shiyanlou用户并使用sudo chown shiyanlou iphone修改iphone的文件所有者为shiyanlou

在这里插入图片描述

【命令解释】

echo “要添加的内容” > 往文件中添加“内容”

这个“600“分别表示各个位置上00表示用户组(Group)和其它用户(other users)无权限,6表示没有执行权限(4+2 +0)即文件所有者的r、w位为1,x为0.所以该命令是设置iphone文件的文件所有者对这个文件的权限为读、写没有执行权限,用户组(Group)、其它用户没有权限。

su、sudo区别

通常登录系统都是以普通账户登录的,而要创建用户需用用到root权限。这时候就需要用到sudo命令了。而使用sudo命令需要知道当前用户的密码且该用户是属于sudo用户组。

su 可以切换到用户,执行时需要输入目标用户的密码。sudo 可以以root权限运行命令,需要 当前用户属于sudo组,且需要输入当前用户 的密码。

在这里插入图片描述

useradd和adduser区别

adduser 不但会将用户添加到系统,同时也会默认为新用户创建home目录,且需要你创建密码。而useradd只创建用户。

【参考文献】

上一篇:专题(七)贪心——AcWing 112. 雷达设备
下一篇:专题(七)贪心——AcWing 104. 货仓选址

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月15日 04时33分53秒