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的任何权限,所以不能读写

posted @ 2023-07-06 10:37  探索提升  阅读(16)  评论(0)    收藏  举报