Linux中用户分为三类:
第一类:root(超级管理员),UID为0,这个用户有极大的权限,可以直接无视很多的限制,包括读写执行的权限。
第二类:系统用户,UID为1~499。一般是不会被登入的。
第三类:普通用户,UID范围一般是500~65534。这类用户的权限会受到基本权限的限制,也会受到来自管理员的限制。不过要注意nobody这个特殊的帐号,UID为65534,这个用户的权限会进一步的受到限制,一般用于实现来宾帐号。
查看Linux设备上所有用户:
方法一:cat /etc/passwd
/etc/passwd
是一个文本文件,其中包含了登录 Linux 系统所必需的每个用户的信息。它保存用户的有用信息,如用户名、密码、用户 ID、群组 ID、用户 ID 信息、用户的家目录和 Shell 。
/etc/passwd
文件将每个用户的详细信息写为一行,其中包含七个字段,每个字段之间用冒号 :
分隔。
7 个字段的详细信息如下:
-
用户名 (
magesh
): 已创建用户的用户名,字符长度 1 个到 12 个字符。 -
密码(
x
):代表加密密码保存在 `/etc/shadow 文件中。 -
**用户 ID(
506
):代表用户的 ID 号,每个用户都要有一个唯一的 ID 。UID 号为 0 的是为 root 用户保留的,UID 号 1 到 99 是为系统用户保留的,UID 号 100-999 是为系统账户和群组保留的。 -
**群组 ID (
507
):代表群组的 ID 号,每个群组都要有一个唯一的 GID ,保存在 /etc/group文件中。 -
**用户信息(
2g Admin - Magesh M
):代表描述字段,可以用来描述用户的信息(LCTT 译注:此处原文疑有误)。 -
**家目录(
/home/mageshm
):代表用户的家目录。 -
**Shell(
/bin/bash
):代表用户使用的 shell 类型。
方法二:getent passwd
方法三:compgen -u
~$为普通用户
~#为root用户
Linux基础命令:
普通用户切换root用户 su -
root用户切换普通用户 su - [用户名]
修改密码 passwd
普通用户删除密码 sudo passwd -d [用户名]
root用户删除自身密码 passwd -d root
root用户删除其他用户密码 passwd -d [用户名]
查看所有文件 ls
查看文件及其权限 ls -l
创建文件夹 mkdir
删除文件夹 rmdir
查看当前分辨率 xrandr
修改分辨率 xrandr 1680x1050
重启 shutdown -r now
关机 shutdown -h now
进入带有空格的文件夹 将[空格]替换为\[空格]
查看磁盘使用情况 df -h/df -lh
压缩
1.zip
zip -r newfilename.zip filename
(-r是压缩文件,newfilename.zip是指压缩之后的文件名称,filename是指要压缩的文件名称)
2.tar/tar.gz
1)打包
tar -cvf newfilename.tar filename
(-c参数是建立新的存档,-v参数详细显示处理的文件, -f参数指定存档或设备,newfilename.tar是指压缩之后的文件名称,filename是指要压缩的文件名称)
2)压缩
gzip filename.tar
3.tar.bz2格式
tar -jcvf newfilename.tar.bz2 filename
解压
1.zip
unzip filename.zip (解压文件在当前文件下)
unzip filename.zip -d newdir
(解压到指定目录,使用-d参数,filename.zip压缩文件名称,newdir压缩路径)
2.tar/tar.gz
1)解压
gzip -d filename.tar.gz (解压为打包文件)
2)解包
tar -xvf filename.tar(解压文件在当前文件下)
tar -xvf filename.tar -C newdir
(filename指要解包的文件名称,newdir为指定路径,注意此处解包的参数是大写C,不是小写c)
或者直接
tar –xvf file.tar/tar -xzvf file.tar.gz
3.tar.bz2
tar -jxvf filename.tar.bz2 -C newdir (指定解包的路径)
******参数的含义******
-c: 建立压缩档案
-x:解压
-t:查看内容而不释放
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令, 压缩解压都要用到其中一个, 可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用档案名字, -f是必须的,切记, 这个参数是最后一个参数, 后面只能接档案名。