Week 1 - homework
一、开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
二、安装Centos8、Rocky8和Ubuntu20.4
(1)Centos8、Rocky8
(1.1)在启动安装时按Tab键在命令后面添加" net.ifnames=0 biosdevname=0 "可以将网卡名称限定为eth开头
(1.2)系统默认语言选择:English
(1.3)时区:Asia/Shanghai
(1.4)安装方式:Minimal Install (建议选择最小安装,遇到错误去解决后能积累经验)
(1.5)分区:暂时默认
(1.6)网络和主机名
(1.7)设置root用户和密码
(1.8)创建普通用户
(1.9)重启安装完成
(2)Ubuntu
(2.1)系统默认语言选择:English
(2.2)安装或升级:选择Continue without updating 安装不更新
(2.3)键盘语言布局:默认English
(2.4)网络配置:开启了DHCP会自动分配一个IP地址
(2.5)代理配置:默认
(2.6)镜像地址:http://mirrors.aliyun.com/ubuntu/ 使用阿里云的镜像地址,在国内速度快些
(2.7)分区:暂时默认
(2.8)创建普通用户
(2.9)Enable Ubuntu Advantage:默认
(2.10)开启SSH
(2.11)Featured Server Snps:默认
(2.12)安装完成后重启
三、Linux总结
(1)如何通过一个简短的关键字,例如process 获取相关的命令。
(2)通过命令的描述,选择一个命令,获取命令的man文档。
(3)解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] ...等各代表什么含义。
序号 | 名称 | 含义 |
1 | NAME | 名称及简要说明 |
2 | SYNOPSIS | 用法格式说明 |
3 | DESCRIPTION | 详细说明 |
4 | AUTHOR | 作者 |
5 | REPORTING BUGS | 报告的错误信息 |
6 | COPYRIGHT | 版本信息 |
7 | SEE ALSO | 其它帮助参考 |
- < > 必选内容
- [ ] 可选内容
- ... 同一内容可出现多次
- { } 分组
(4)根据语法部分简要的写几个操作。
四、/etc/fstab 文件详解
(1)格式
/etc/fstab文件的每一行都遵循以下格式,共6项:
<device> <dir> <type> <options> <dump> <pass>
- device:加载的磁盘分区或移动文件系统,除了指定设备文件外,也可以使用UUID、LABEL来指定分区
- dir:挂载点的路径
- type:文件系统的类型,包括ext4,xfs,iso9660,nfs,none等
- options:挂载选项 defaults ,acl,bind
- dump:挂载后的文件系统能否被dump备份命令作用。0表示不能;1表示每天都进行备份;2表示不定期进行dump操作。
- pass:开机过程中是否校验扇区。0表示不要校验;1表示优先校验(一般为根目录);2表示为在1级别校验完后再进行校验
options挂载常用选项:
defaults | 同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置 |
rw/ro | 是否以只读或者读写模式挂载 |
Async/sync | 设置是否为同步方式运行 |
auto/noauto | 当下载mount -a 的命令时,此文件系统是否被主动挂载 |
exec/noexec | 限制此文件系统内是否能够进行"执行"的操作 |
user/nouser | 是否允许用户使用mount命令挂载 |
suid/nosuid | 是否允许SUID的存在 |
(2)内容
五、FHS结构
(1)结构
- 文件和目录被组织成一个单根倒置树结构
- 文件系统从根目录下开始,用“/”表示
- 根文件系统(rootfs):root filesystem
- 标准Linux文件系统(如:ext4),文件名称大小写敏感,例如:MAIL, Mail, mail, mAiL
- 以 . 开头的文件为隐藏文件
- 路径分隔符 /
- 文件名最长255个字节
- 包括路径在内文件名称最长4095个字节
- 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件
- 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用
(2)常见目录功能
六、用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令
(1)文件管理
- touch 创建文件或刷新创建时间
- mkdir 创建文件夹
- mv 更改文件名或移动文件路径
- rename 批量修改文件名
- rm 删除文件或目录
- rmdir 删除目录
(2)用户管理
- useradd 创建新用户
- usermod 修改用户属性
- userdel 删除用户
(3)组用户
- groupadd 创建组
- groupmod 组属性修改
- groupdel 删除组
(4)权限管理
- chown 设置文件的所有者
- chgrp 设置文件的属组信息
- chmod 修改文件权限
- umask 修改文件权限