一:查看用户
$who am i 或 $who mom likes 或 $who -m
who 命令及其他常用参数-a打印能打印的全部-d打印死掉的进程-m同am i,mom likes-q打印当前登录用户数及用户名-u打印当前登录用户登录信息-r打印运行等级
二:创建用户要创建用户需要 root 权限,就要用到 sudo 命令。使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。
创建用户形式:$ sudo adduser +用户名(执行此命令,不仅可以添加用户到系统,同时默认为新用户创建home目录)
三:登录用户
su可以切换到用户 user,执行时需要输入目标用户的密码,sudo可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。su -命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
四:查看所属用户组
方法一:使用 groups 命令形式:groups+用户名结果显示:用户名;
用户组方法二:查看 /etc/group 文件形式:
$ cat /etc/group | sort(表示将读取的文本进行一个字典排序再输出)
$ cat /etc/group | grep -E "用户名"(使用该命令只显示该用户的信息)【cat 命令用于读取指定文件的内容并打印到终端输出】etc/group 文件格式说明:/etc/group 的内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User),每个用户组一条记录;
格式如下:group_name:password:GID:user_list
五:删除用户
形式:$ sudo deluser 用户名 --remove-home
六:查看文件权限
形式:$ls -l(使用较长格式列出文件)
格式:文件类型+链接数+所有者+所属用户组+文件大小+最后修改时间+文件名
【表示文件类型d 目录;l软链接;b块链接;c字符设备;s socket;p管道;-普通文件;】
文件权限r 读权限,表示你可以使用 cat之类的命令来读取某个文件的内容
w 写权限,表示你可以编辑和修改某个文件;
x 执行权限,通常指可以运行的二进制程序文件或者脚本文件
(一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件)
七:ls命令及常用的用法
$ ls -A:显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 . 开头的文件为隐藏文件)。
$ ls -Al:查看某一个目录的完整属性,而不是显示目录里面的文件属性;
$ ls -dl <目录名>:显示所有文件大小,并以普通人类能看懂的方式呈现;
$ ls -AsSh:其中小 s 为显示文件大小,大 S 为按文件大小排序
八:变更文件所有者
形式:$ sudo chown 用户名 文件名
查看改变之后的文件所属$ll 文件名
九:修改文件权限
方式一:二进制数字表示
形式:$ chmod 进制数 文件名
方式二:加减赋值操作
u “user” g "group" o "others" a "all"
+(加入) -(减去) =(设定)
形式
$ chmod u/g/o/a/两两组合+运算符+权限(r,w,x) 文件名
十 将其他用户加入sudo用户组
形式:$ sudo usermod -G sudo 用户名