作业-第一周
一. 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?
二. 安装各发行版系统的安装(centos, rockylinux, ubuntu, 等) 【任选1个】
rocky为例:
安装前准备:修改网络适配器vmne1和vmnet8
光盘下载:rockylinu官网 http://rockylinux.org/ 阿里云镜像网站:https://developer.aliyun.com/mirror/
光盘类型:Rocky-8.5-x86_64-dvd.iso
安装步骤:1.创建新的虚拟机--典型--稍后安装操作系统---linux/centos8 64位--- 选择存放光盘的位置,虚拟机名称rocky8.5----最大磁盘大小200G、单个文件----完成
2.修改配置:内存2G---处理器数量2---DVD使用镜像文件
3.开启:测试光盘--english--time date(亚洲)---software(GUI带图形,生产中选择minimal install)-----network(on) hostname(rocky9.magedu.org)----psaaword(123456)--user creation(jin 123456)---begion installation---reboot
三、. Linux中总结,1)如何通过一个简短的关键字 【man -k man -k process 】,例如xprocess 获取相关的命令。2)通过命令的描述,选择一个命令,获取命令的man文档。【 man top】 3)解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] ...等各代表什么含义。4)根据语法部分 简要的写几个操作。
1)查看命令类型,是内部命令还是外部命令type command, 内部命令用help CMD 外部命令用CMD --help|-h ,或者使用man帮助
2)top的man 文档
3)
3)man分9个章节。
1:用户命令 2:系统调用 3:C库调用 4:设备文件及特殊文件 5:配置文件格式 6:游戏 7:杂项 8:管理类的命令 9:linux内核API
[ ]:中括号表示可选内容
< >:尖括号表示必选内容
a|b:表示二选一
{ } :大括号表示分组
... :表示同一内容可出现多次
4)touch {1..10}.txt /data
grep [124].txt /data
四、 切换到/etc/目录,列出fstab文件的详细信息,详细解决fstab一行,每个或每几个字符的详细含义。 【cd /etc; ls -l /etc/fstab】
root@rocky9 ~]#cd /etc/
[root@rocky9 /etc]#ls -l /etc/fstab
-rw-r--r--. 1 root root 661 Oct 19 15:21 /etc/fstab
-:普通文件
rw-:所有者有读写权限,没有执行权限
r--:所属主有读权限,没有写和执行权限
r--:其他人有读权限,没有写和执行权限
root:所有者为root
root:所属主为root组
661:字节大小
Oct 19 15:21:文件的mtime
/etc/fstab:文件路径
五、 简要说明FHS结构。
1.文件和目录被组织成一个单根倒置树结构
2.文件系统从根目录下开始,用/表示
3.根文件系统(rootfs):root filesystem
4.标准linux文件系统(如ext4),文件名称与大小写敏感
5.以.开头的文件为隐藏文件
6.路径分割的/
7.文件名最长255个字节
8.包括路径在内文件名称最长255个字节
9蓝色---目录 绿色--可执行文件 红色--压缩文件 浅蓝色---链接文件 灰色---其他文件 白色--普通文件 黄色---特殊文件
10.处了斜杠 / 和UNL,所有字符都有效,但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用
11.每个文件都有两类相关数据:元数据:metadata 即属性 ,数据data,即文件内容
六、. 用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令。文件: 【touch/rm/rmdir/cat/head/less/more】。用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh/...】。权限 【chmod/chown/setfacl】
文件管理:【touch/rm/rmdir/cat/head/less/more】
touch:用于创建文件 格式:touch [option] ..file
rm:删除文件 -r选项删除文件夹 格式: rm -r [option] ..file
rmdir:删除 空目录,有文件时无法用rmdir来删除 格式: rmdir [option]..directory
cat:查看文件内容 格式: cat [option]..file
head:查看文件的前几行 格式: head 文件路径或配合管道符
less:当文件的内容过多,用cat查阅起来不方便时,可以使用less命令,进行翻行或翻页,并且可以反复调整文件位置。还可以配合管道符使用
more:当文件的内容过多,用cat查阅起来不方便时,可以使用more命令,进行翻行或翻页,但是显示到最后一行会退出,无法查看前面的内容。还可以配合管道符使用
用户及组:user/group 【useradd/userdel/usermode; groupadd/groupdel/groupmod; chsh/...】
useradd:用户创建 格式:useradd [options] LOGIN
userdel:用户删除 格式:userdel [options] LOGIN
uesrmod:用户信息修改 格式:usermod [options] LOGIN
groupadd:创建组 格式:groupadd [options] GROUP
groupdel:修改组 格式:groupdel [options] GROUP
groupmod:修改组信息 格式:groupmod [options] GROUP
chsh:修改用户的登录shell
chfn:修改用户的描述信息
权限 【chmod/chown/setfacl】
chmod:文件、目录的权限修改
chown:设置文件的所有者
setfacl:实现灵活的权限管理,除了文件的所有者,所属组和其他人,可以对更多的用户设置权限