想知道命令的用法就使用 命令 --help查看
1,查看当前用户:whoami(查看当前用户名,可通过cat /etc/passwd查看系统所有用户的信息)
2,查看登录用户:who(查看当前所有登录系统的用户信息)
语法:who -m 或 aml 只显示运行who命令的用户名,登录终端和登录时间
-q或-count只显示用户的登录账号和登录用户的数量
3,退出用户:exit
4,添加用户账号:useradd
语法:useradd [参数] 新账号用户名
参数:
-d (指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录)
-m(自动建立目录)
-g(指定组名称)
useradd -d /home/abc abc -m(创建abc用户,如果/home/abc目录不存在,就自动创建这个目录,同时用户属于abc组)
useradd -d /home/a a -g test -m(创建一个用户名字叫a,主目录在/home/a,如果主目录不存在,则自动创建主目录,同时指定用户属于test组)
cat /etc/passwd (查看系统当前用户名)
5,用户添加密码:passwd
在root下修改密码:passwd 用户名
在当前目录下修改自己的密码:passwd
6,删除用户:userdel
-r 删除用户的同时也删除用户的主目录
7 ,切换用户 su
su 切换到root用户
su root 切换到root用户
su - 切换到root用户,同时切换目录到/root
su - root 切换到root用户,同时切换目录到/root
su 普通用户
su - 普通用户 切换到普通用户,同时切换普通用户所在的目录
8 查看有哪些用户组 cat /etc/group
9,添加,删除组账号:groupadd,groupdel
10,查看用户属于哪个组: groups 用户名
11,修改用户所在的组: usermod -g 用户组 用户名
12,修改文件权限:chmod
chmod 修改文件权限有两种格式:字母法和数字法
字母法: chmod u/g/o/a + /-/= rwx 文件
u:user表示该文件的所有者
g:group表示和该文件的所有者属于同一组(group)者,即用户组
o:other表示其他以外的人
a:表示这三者皆是
+:增加权限
-:撤销权限
=:设定权限
例子: chmod a+rwx hello.java
chmod o-x hello.java
chmod o-w hello.java
数字法:
r—4 w----2 x----1
例子:chmod 777 hello.java
chmod 337 hello.java
13,修改文件所有者:chown 用户名 文件名
14,修改文件所属组:chgrp 组名 文件名