1. 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?
GPL 免费使用和修改,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售
Mozilla 免费使用和修改,但要求修改后的代码版权归软件的发起者 。
LGPL 免费使用和修改,开源代码可以被商业软件作为类库引用并发布和销售
BSD 允许使用该协议下的资源将其并入私人版本的软件,该软件可使用闭源软件协议发布
MIT 修改源代码要尊重原作者的著作权,可以商用,不需要开源
Apache 修改源代码要尊重原作者的著作权,要标注修改的部分,需要给用户使用许可证
2. 安装各发行版系统的安装(centos, rockylinux, ubuntu, 等)
挂载系统镜像启动,选择install 安装(rocky和centos差不多)
默认选择英文,continue下一步
设置root密码
选择安装的硬盘以及分区
我这里选了自动分区,然后直接安装就好了
等待安装完reboot就可以进系统了
挂载系统镜像启动,选择install 安装(ubuntu安装)这里我把网卡断掉了,因为联网安装会更新很多东西,导致速度很慢
默认选择英文
安装server最小化版和普通,这里我选了普通,因为最小化有很多软件都没有安装,用起来很麻烦
网卡可以不管,进系统再配置
apt源如果联网可以写一些国内的,不联网默认就好,比如http://mirrors.aliyun.com/ubuntu
硬盘安装,这里我选了默认。还剩余了26.5G的空间
设置用户名是wang,主机名是wanghaha
安装SSH
安装完成,直接reboot进系统
3. Linux中总结,
1)如何通过一个简短的关键字,例如process 获取相关的命令。
man -k process
2)通过命令的描述,选择一个命令,获取命令的man文档。
man ls
3)解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] …等各代表什么含义。
4)根据语法部分 简要的写几个操作。
ls -l rm -rf cd /tmp
4. 切换到/etc/目录,列出fstab文件的详细信息,详细解决fstab一行,每个或每几个字符的详细含义。
cd /etc/ && ls -l fstab
-rw-r–r–. 1 root root 585 Jul 11 07:09 fstab
属主是读写权限,属组和其他是读权限
5. 简要说明FHS结构。
FHS采用树形结构组织文件,以 / 根目录为起始,放下树形结构散开 /boot 启动文件 /etc 服务的配置文件 /lib 库文件 /opt 安装的服务 /sbin 管理员用的命令 /bin 命令 /home 其他用户的家目录 /root root家目录 /dev 设备目录 /var 日志文件和其他 /usr 命令和帮助文档及其他 /proc 系统运行时检测到的信息
6. 用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。
文件管理 touch mkdir rmdir rm ln cat head tail more less vim nano cp mv
用户管理 useradd userdel usermod
组用户 gpasswd groupmod groupadd groupdel
权限管理相关 chattr lsattr getfacl setfacl chmod chown