users显示所有的登录的用户.这个命令与who-q基本一致.groups列出当前用户和他所属于的组.这相当于$GROUPS内部变量,但是这个命令将会给出组名字,而不是数字. bash$groups bozitacdromcdwriteraudioxgrp bash$echo$GROUPS 501 chown,chgrpchown命令将会修改一个或多个文件的所有权.对于root来说这是一种非常好的将文件的所有权从一个用户换到另一个用户的方法.一个普通用户不能修改文件的所有权,即使他是文件的宿主也不行. root#chownbozo*.txt chgrp将会修改一个或个文件党组所有权.你必须是这些文件的宿主,并且是目的组的成员(或者root),这样才能使用这个操作. 1chgrp--recursivedunderheads*.data 2# "dunderheads"(译者:晕,蠢才...)组现在拥有了所有的"*.data"文件. 3#+包括所有$PWD目录下的子目录中的文件(--recursive的作用就是包含子目录). useradd,userdeluseradd管理命令将会在系统上添加一个用户帐号,并且如果指定的话,还会为特定的用户创建home目录.相应的userdel命令将会从系统上删除一个用户帐号,并且删除相应的文件. adduser命令与useradd是相同的,adduser通常都是一个符号链接. usermod修改用户帐号.可以修改密码,组身份,截止日期,或者给定用户帐号的其他的属性.使用这个命令,用户的密码可能会被锁定,因为密码会影响到帐号的有效性.groupmod修改指定组.组名字或者ID号都可以使用这个命令来修改.idid将会列出当前进程的真实和有效用户ID,还有用户的组ID。这与Bash的内部变量$UID,$EUID,和$GROUPS很相像. bash$id uid=501(bozo)gid=501(bozo)groups=501(bozo),22(cdrom),80(cdwriter),81(audio) bash$echo$UID 501 id命令只有在有效ID与真实ID不符时才会显示有效id. who显示系统上所有已经登录的用户. bash$who bozo tty1 Apr2717:45 bozo pts/0 Apr2717:46 bozo pts/1 Apr2717:47 bozo pts/2 Ap
上一篇:linux系统与管理命令信息与统计类_程序数据_shell
下一篇:shell脚本中的数学计算命令_程序数据_shell