c
chown
? 改变某个文件或目录的所有者和所属的组
? -R 递归处理,将指令目录下的所有文件及子目录一并处理
chgrp
? 改变文件或目录所属的用户组
? -R 递归处理,将指令目录下的所有文件及子目录一并处理
chmod
? 变更文件或目录的权限
? 文件或目录权限的控制分别以读、写、执行权限来区分,另有3种特殊权限可以运行。使用chmod命令去更改文件与目录的权限,设置方法采用文字或数字代号皆可。
? 符号链接的权限无法更改,如果用户对符号链接修改权限,其改变会作用在被链接的原始文件上。
? 权限范围表示发:
?? u User 文件或目录拥有着
?? g Group 文件或目录所属组
?? o Other 其他用户
?? a All 所有用户,包含所有者和所属组,以及其他用户
?? r 读取权限,数字代号“4”
?? w 写权限,数字代号“2”
?? x 执行权限,数字代号“1”
?? - 不具任何权限,数字代号“0”
- ? 选项
>? -R 递归处理,将指令目录下的所有文件及子目录一并处理
chpasswd
? 批量更新用户口令的工具,把一个文件内容重新定向到/etc/shadow中
?? -e 输入的密码是加密后的密文
- ? 实例
>? 先创建用户密码对应文件,格式为username先创建用户密码对应文件,格式为username:password,如abc:abc123,必须以这种格式来书写,并且不能有空行,保存成文本文件user.txt,然后执行chpasswd命令:
?? chpasswd < user.txt
chfn
? 给用户加描述,指定用户个人信息
chsh
? 更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置
?? -s 修改用户的shell类型
f
finger
? 查找并显示用户信息
file 查看文件类型
? -b 列出文件辨识结果时,不显示文件名称
? -f filelist 列出文件filelist中文件名的文件类型
? -F 使用指定分隔符号替换输出文件名后默认的”:” 分隔符
? -L 查看对应软链接对应文件的文件类型
g
getent passwd|group|shadow|gshadow name
? 查看系统数据库中的相关记录
groupadd
? 创建一个新的工作组
?? -g:指定工作组的GID;
?? -r:创建系统工作组,系统工作组的组ID小于500;
groupmod
? 组属性修改
?? -n group_name:新工作组名称
?? -g GID 新的GID
groupdel
? 删除指定工作组
groups
? 查看用户所属组列表
groupmems(只有root用户可以执行)
? 更改和查看组成员
?? -g 更改为指定组 (只有root)
?? -a 指定用户加入组
?? -d username 从组中删除用户
?? -p --purge 从组中清除所有成员
gpasswd
? 更改组密码
?? -a user 将user添加至指定组中
?? -d user 从指定组中移除用户user
?? -A user1,user2,... 设置有管理权限的用户列表
m
mail
? 命令行的电子邮件发送和接收工具
?? -s<邮件主题>:指定邮件的主题
?? -u<用户帐号>:读取指定用户的邮件
n
newusers
? 临时切换主组
? 如果用户不属于此组,则需要组密码
newgrp
? 将用户临时加入到组里,同时切换主组
p
ps
? 查看当前系统的进程状态
?? -a:显示所有终端机下执行的程序
?? -u:列出用户的程序状况
?? -x:显示所有程序
r
rpm
? RPM软件包的管理工具
?? -i:显示套件的相关信息
?? -v:显示指令执行过程
?? -h:套件安装时列出标记
?? --force:强制安装
?? --nodeps:忽略所有依赖关系
rmdir
? -p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
? -v:显示命令的详细执行过程;
s
su
? 切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
?? -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份
?? su只切换用户身份,不切换用户的SHELL环境
?? su - 连同用户身份和SHELL环境一同切换
seq
? 数字序列生成器
?? -f选项:指定格式
?? -w选项:指定输出数字同宽
?? -s选项:指定分隔符(默认是回车)
u
useradd
? 创建新的系统用户
?? -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
?? -d<登入目录>:指定用户登入时的启始目录;
?? -D:变更预设值;
?? -e<有效期限>:指定帐号的有效期限;
?? -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
?? -g<群组>:指定用户所属的群组;
?? -G<群组>:指定用户所属的附加群组;
?? -m:自动建立用户的登入目录;
?? -M:不要自动建立用户的登入目录;
?? -n:取消建立以用户名称为名的群组;
?? -r:建立系统帐号;
?? -s<shell>:指定用户登入后所使用的shell;
?? -u<uid>:指定用户id
usermod
? 修改用户的基本信息
?? -c<备注>:修改用户帐号的备注文字;
?? -d<登入目录>:修改用户登入时的目录;
?? -e<有效期限>:修改帐号的有效期限;
?? -f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
?? -g<群组>:修改用户所属的群组;
?? -G<群组>;修改用户所属的附加群组;
?? -l<帐号名称>:修改用户帐号名称;
?? -L:锁定用户密码,使密码无效;
?? -s<shell>:修改用户登入后所使用的shell;
?? -u<uid>:修改用户ID;
?? -U:解除密码锁定。
userdel
? 删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。
?? -f:强制删除用户,即使用户当前已登录; ?? -r:删除用户的同时,删除与用户相关的所有文件。