Linux的用户、群组和权限
- 核心:一切皆文件(一切命令皆是为了操作文件);
- 一行代表一个用户的详细信息,以“:”作为分隔符,分成七段;
- 如:root:x:0:0:root:/root:/bin/bash
- Bin:x:1:1:bin:/bin:/sbin/nologin
-
- 七段:用户名、密码(以占位符 “x”代表)、userid(用户id,0代表第一个,有最高权限)、group id(组id)、用户的描述信息、root用户的加目录(普通用户的加目录在home目录下,以用户名来命名,/home/tom)、可执行文件(/bin/bash:是否录操作系统);
- /bin/bash:可登录操作系统;
- /sbin/nologin:不可登录操作系统;
- 七段:用户名、密码(以占位符 “x”代表)、userid(用户id,0代表第一个,有最高权限)、group id(组id)、用户的描述信息、root用户的加目录(普通用户的加目录在home目录下,以用户名来命名,/home/tom)、可执行文件(/bin/bash:是否录操作系统);
- 组:
- group add group_new:创建组;
- user add top:创建用户;
- 将一个组的用户添加到另一个组中:usermod -aG group_new tom
- 查看添加是否成功:id tom
- 组密码文件:
-
- Etc
- /Etc/passwd 用户信息
- /etc/shadow 密码文件(存放用户密码)
- /etc/group 主文件(创建用户后系统会自动创建一个以用户名命名的主文件)
- 如Group3:x:509:user1,分为四段:组名(字母、数字、下划线开头)、组密码占位符、组id、组成员(默认为当前用户)
- /etc/gshadow 主密码文件
- 权限:
- # ll:查看用户权限
- 如ll/etc/password:查看用户信息;
- 修改用户权限
- ?:Chown tom.group_new /etc/passwd
- 修改权限信息:chmod u=rwx,g=rx,o=rx a.txt
- ll a,txt
- # ll:查看用户权限
- 查看文件内容
- >:覆盖;
- >>:追加;
- 合并文件:
- 统计文件行数:wc -l
- 如:
- 如:
- 管道符:|
- 工作:“|”左边的命令交给右边的命令来处理;
- Echo:回显(默认输出为空,也可以添加内容输出)
- >:覆盖;
- 归档
- Srchiving(归档):将多个文件或目录打包成一个文件;
- 归档也可简称为打包;
- Tar -cf 文件名:创建归档文件命令;
- -cf创建一个归档文件;
- C:创建; f:指定文件名;
- -cf创建一个归档文件;
- Tar -cvf 文件名:显示整个打包过程;
- Tar -tf 归档文件名:查看归档文件内容;
- T:查看; tf:具体查看对象;
- Tar xvf 文件名:解包;
- T:解包;
解压到当前目录;
- -C /目录名/:指定解包目录:
- 相关概念:
-
- 压缩:
- 两种压缩用法:
- gzip命令:
查询文件大小
压缩文件
- gzip2命令:
压缩文件命令;
- gzip命令:
- 主要是压缩文件的大小,节省存储文件的磁盘空间,节省网络贷款;
- 定义:根据压缩算法缩小文件体积;
- 解压缩:
gzip命令解压缩文件命令;
- gzip2命令解压:
- 打包完直接压缩命令:
打包整个目录;
- 解包到另一个文件中,不带目录:
- 两种压缩用法:
- 压缩:
-
- Srchiving(归档):将多个文件或目录打包成一个文件;