SRE-第一周学习作业
1、开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

- LGPL是他人修改源代码后不闭源,且新增代码采用不通的许可证,以及对修改源码不提供说明文档
- GPL是他人修改源代码后不闭源,但新增代码和源代码采用相同的许可证
- Mozilla是他人修改源代码后不闭源,且新增代码采用不通的许可证,但对修改的源码提供说明文档
- BSD是他人修改源代码后闭源,修改之处未放置版权说明,由此衍生的产品不可使用自己的名字进行促销
- MIT是他人修改源代码后闭源,修改之处未放置版权说明,但由此衍生的产品可使用自己的名字进行促销
- Apache是他人修改源代码后闭源,修改之处放置版权说明
2、安装Ubuntu和rocky8.8
rocky8.8

Ubuntu23

3、Linux获取帮助man命令总结
man 用于显示Linux系统的手册页,提供了Linux中所有命令、函数、库的详细说明
whatis passwd 获取命令相关信息

man -k passwd 获取所有包含关键字passwd的信息

man 帮助文档包含:名称、用法格式、详细说明、作者信息、版本信息、REPORTING BUGS bug信息、SEE ALSO其他帮助参考
man 语法
[] 可选内容
<> 必选内容
a|b 二选一
{} 分组
... 同一内容出现多次
man touch
- touch -m file.txt 修改文件的改动时间
- touch -r file1.txt file2.txt 使用file1.txt的时间替代当前时间
- touch -a file2.txt 修改file2.txt 的访问时间


4、fstab文件的详细信息
文件包含文件名称、文件大小、文件权限、文件类型、文件所属人及所属组、access time 访问时间、Modify time 修改文件时间、Change time 元数据修改时间
文件内容信息
第一列代表文件系统的名称或UUID
第二列表示挂载目录
第三列表示文件类型
第四列表示挂载参数
第五列表示是否dump备份,0表示不备份
第六列表示开机是否检验磁盘,0 表示忽略

5、FHS结构
在Linux中所有目录都是从根目录/开始,然后一个一个往下分,形成以根目录为顶形成的目录树
- root 管理员的家目录
- home 普通用户家目录
- boot引导文件、内核文件
- dev 设备目录
- etc 配置文件存放目录
- bin 所有用户使用的基本命令
- sbin 管理类的基本命令
- lib 启动程序所依赖库文件存放目录
- lib64 X86_64系统辅助所需的共享文件库的存放目录
- media 便携式移动设备挂载点,如光盘、U盘
- mnt 临时文件挂载点
- opt 第三方程序安装存放目录
- srv 系统运行的服务用到的数据
- sys 用于输出当前系统上硬件设备相关信息的虚拟文件系统
- proc 用于输出内核和进程相关信息的虚拟文件系统
- tmp 临时文件目录
- var 应用程序存放可变或临时数据以及日志目录
6、文件管理,用户管理,组用户,权限管理相关的命令
文件管理
- touch file 创建文件
- rm -f file 删除文件
- rmdir day1 删除空目录
- cat file1 查看文件内容,全屏显示
- head file1 显示文件前10行内容
- less file1 整页查看文件内容,支持上下键翻页,,不必读整个文件,支持搜索,结束后屏幕不显示内容
- more file1 整页查看文件内容,结束后屏幕显示内容

用户管理
- useradd liu 创建用户
- groupadd test 创建用户组
- useradd -r -u 1001 -g test -s /sbin/nologin test 创建用户指定用户id、用户组、不能登录
- userdel test 删除用户
- groupadd test 删除用户组
- usermod -u 1002 liu 修改用户id
- groupmod -g 1002 liu 修改用户组id
- chsh 修改shell


权限
修改文件权限: r 读 4 w 写 2 x 执行 1
chmod g+x file1.txt 所属组添加执行权限
chmod o+x file1.txt 其他用户添加执行权限
chmod u+x file1.txt 所有者添加执行权限
chmod a+w file2.txt 所有用户添加写权限

chmod 760 dir 修改目录权限
chmod 660 file3.txt 修改文件权限

用户要访问某个目录下的文件,首先要具备目录的执行权限,才能访问文件,没有目录执行权限,不能访问文件


chown liu:liu file3.txt 修改文件的所有者、所属组
chown liu file2.txt 修改文件的所有者

设定文件特殊属性
chattr +i dnf.log 不能修改、删除、改名
chattr -i dnf.log 解除特殊属性
chattr +a file2.txt 可以追加内容,不能删除和改名
lsattr file2.txt 查看特殊属性

setfacl -m u:liu:- file1.txt 设置用户ACL权限
setfacl -m g:mage:w file1.txt 设置所属组ACL权限
getfacl file1.txt 查看设置的ACL权限
用户liu不具有file1.txt的任何权限,所以不能读写


浙公网安备 33010602011771号