Linux中的常用命令

发布于:2025-05-28 ⋅ 阅读:(21) ⋅ 点赞:(0)

修改文件权限:chmod,chown,chgrp

在这里插入图片描述

用法

chmod:修改文件的权限,可以使用数字或者u+rwx等
chown:修改文件的拥有者,就是相当于将上图中的wangwu的位置修改掉
chgrp:修改文件的所属组,相当于将上图中的root的位置修改掉

语法特征:

强调:对于这些修改权限的操作,只有超级用户才能执行,如果要再普通用户下执行,请带上sudo,短暂提升权限
chmod 权限设定(u+r…) 文件名

chown 新拥有者名 文件名

chgrp 新组名 文件名

修改组 :groups,groupadd,groupmod,groupdel

用法

groups:查看用户所属的组
groupadd:新建一个组
groupdel:删除一个组
groupmod:修改组的属性

  • groupmod -n :修改组的名称
  • groupmod -g :修改组的GID

语法特征:

groups 用户名/空
groupadd 新组名
groupdel 组名
groupmod -n 新组名 旧组名
groupmod -g 新GID 组名

实例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

如何验证

如果要验证以下执行的结果,请使用cat 查看/etc/group文件,这个文件里保存了所有的组的信息,包含你的系统里有多少组,每个组里面有几个用户

在这里插入图片描述

修改用户:useradd,adduser,userdel,usermod,gpasswd

useradd

用法:新增一个用户
语法特征:useradd 用户名
实例:
在这里插入图片描述

  • 需要注意的是,如果你创建了一个用户,linux系统就自动帮你为该用户创建了一个组,该组的名字和用户的名字一样,不信的,可以使用上述的验证命令查看
  • 注意2,在创建完一个用户后需要手动的指定密码,命令:
    在这里插入图片描述
  • 当然我们也可以使用更加方便的adduser命令引导式的创建用户.下面会介绍

adduser

用法非常简单,就是adduser 用户名
实例:
在这里插入图片描述

userdel

和useradd如出一辙,这里就不再赘述了

usermod

用法:usermod -aG :将用户添加到某个组
语法特征:usermod -aG 组名 用户名
实例:在这里插入图片描述
那么对于从组中删除用户呢?一种方式是编辑 /etc/group 文件,手动删除用户条目。注意:通常不建议直接编辑 /etc/group,推荐使用 gpasswd 命令。

gpasswd

用法:
gpasswd -a :将用户添加到组
gpasswd -d :将用户从组中删除
语法特征:
sudo gpasswd -a 用户名 组名
sudo gpasswd -d 用户名 组名
实例:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何验证:

如果你想验证上述某个理论,这里推荐一个路径/etc/passwd,可是使用cat查看,里面存放的是具体的用户的属性信息
在这里插入图片描述