作业-第一周


一. 图文并茂解释开源许可证 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:实现灵活的权限管理,除了文件的所有者,所属组和其他人,可以对更多的用户设置权限

posted @ 2022-10-31 18:14  夜星空雨  阅读(64)  评论(0编辑  收藏  举报