用户管理与组管理
Linux是一个多用户、多任务的操作系统
linux用户的分类
超级用户root:拥有至高无上的权限 UID:0
普通用户:权限有一定的限制,可以登录系统。一般可以执行/usr/local/bin或者/bin或者/usr/bin或者自己家目录的命令 UID: 500-60000(centos 6) UID: 1000-60000(centos7)
系统用户(伪用户):一般不会登录系统,一般情况是用来维持某个服务程序UID: 1-499(centos 6) UID: 1-1000(centos 7)
关于用户的相关配置文件
账号信息:/etc/passwd
密码信息:/etc/shadow
test :x :1000 :1000 : :/home/test :/bin/bash
用户 密码占位符 UID GID 用户描述 用户家目录 登录后使用的shell解释
/sbin/nologin
是不可登录的
/bin/bash
可以登录
用户相关命令
添加用户命令:useradd
-u
指定用户UID
-d
指定用户主目录
-g
指定用户所属组
-r
指定用户是系统用户
-s
用户登录shell解释器
-M
不创建主目录
创建一个用户XD,指定UID为1010,指定家目录为/home/XD
,指定所属组为root组,指定登录shell为/bin/bash
useradd -u 1010 -d /home/XD -g root -s /bin/bash XD
删除用户命令:userdel
-r
连同家目录一块删除
添加用户组命令:groupadd
删除用户组命令:groupdel
修改用户的信息命令:usermod
-u
指定用户UID
-d
指定用户主目录
-g
指定用户所属组
设置用户密码命令:passwd
passwd XD #第一种方式
[输入密码]
echo "123456" | passwd --stdin XD #第二种方式
切换普通用户命令:su [普通用户]
切换到root用户命令:su
文件属性与权限操作
文件属性
查看文件的属性:ls -lrti
135088935 -rw-------. 1 root root 1778 Oct 1 2020 yum.log
第1列:i节点;i节点可以理解文件id,一个i节点号可以对应多个文件,一个文件只能对应一个i节点号
第2列:文件的类型与权限
-
代表的是文件;d
代表是目录;l
软链接文件;b
代表块设备;c
代表的是硬件设备(键盘)
r
表示读权限;w
表示写权限;x
表示执行权限
4
表示读权限;2
表示写权限;1
表示执行权限
rw-------
:分为三列 rw- --- ---
,第一列为所属者的权限u
,第二列为所属组的权限g
,第三列为其它的权限o
第3列:有多少文件名链接到这个节点
第4列:文件的所有者
第5列:文件的所有组
第7列:文件创建时间
第6列:容量大小,单位默认为B
第8列:创建或最近修改的时间
第9列:文件名
链接
软连接:ln -s
ln -s /home/XD/yum.log /usr/local/
i节点号跟源文件不一样,源文件一旦删除,软链接将找不到源文件
硬链接:ln
ln /home/XD/yum.log /usr/local/XD/
i节点与源文件一模一样,源文件删除,硬链接还可以继续使用。常用于防止重要文件被误删
修改文件权限
修改文件的权限命令chmod:chmod -R 777 /home/XD/*
-R
递归的意思
chmod u+x,g+w,o+w boot.log #给boot.log文件的 所属者添加执行权限,所属组添加写权限,其他添加写权限
chmod u-x,g-w,o-w boot.log
chmod 777 boot.log #rwx都为1时写成111即十进制的7
修改文件的所有者跟所属组命令chown:
-R
递归的意思
更改文件目录XD的所属者为root用户跟所属组为XD组
chown -R root:XD XD
文件归档与解压缩
文件归档
文件归档也称之为打包,指的是一个文件或者多个文件或者目录的一个集合,这个集合储存在一个文件中。归档文件是没有进行压缩的,所以占用的空间是所有文件或者目录的总和。工作中经常与压缩结合在一起使用
文件压缩
节约磁盘空间,加快文件的传输速率
解压缩命令gzip;xz
gzip
:不能压缩目录,只能压缩文件,压缩速度最快,但是压缩比例比较低,扩展名.gz
不保留源文件压缩:gzip 123.txt
保留源文件压缩:gzip -c 345.txt > 345.txt.gz
不保留源文件的解压:gunzip 123.txt.gz
保留原文件的解压:gunzip -c 345.txt.gz > 234.txt
不保留源文件解压:gzip -d 345.txt.gz
xz
:可以压缩目录和文件,压缩的速度比较慢,但是压缩比例最高,扩展名:.xz
不保留源文件压缩:xz 123.txt
保留源文件压缩:xz -c 345.txt > 345.txt.xz
不保留源文件的解压:unxz 345.txt.xz
保留原文件的解压:xz -d -k 123.txt.xz
不保留源文件解压:xz -d 123.txt.xz
归档与压缩命令tar
:
-c
创建新文件
-f
指定文件格式
-v
显示详细过程
tar -cf vmware.tar vmware-tools-distrib;tar -cvf vmware-tools.tar vmware-tools-distrib
-z
以gzip方式归档压缩tar -zcvf vmware-tools.tar.gz vmware-tools-distrib
-J
以xz方式进行归档压缩tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib;tar -Jcvf /home/XD/vmware-tools.tar.xz vmware-tools-distrib
-v
解档解压操作tar -xf vmware-tools.tar.xz
-C
指定解压路径