马哥教育第63期第一周作业

1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

Linux发行版=Linux内核+商业软件

linux的发行版:

RedHatFedorasuse、红旗、debianUbuntucentos等。

不同发行版之间的联系和区别:

slackwareSUSE LinuxEnterprise Server (SLES) OpenSuse 桌面。

debian:三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。

  ubuntu:是一个以桌面应用为主的linux操作系统。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

  mintLinux Mint 是一款基于 Ubuntu Debian 开发的 Linux 操作系统发行版,被很多爱好者誉为“最好的桌面应用系统”,就像是 Linux 世界中的 macOS,非常适合个人日常办公或开发电脑使用。

Redhat

        RHEL: RedHat Enterprise Linux,是Redhat自己的发行的企业版,是Redhat的一个重要节点。每18个月发行一个新版本。

  CentOS:是一个基于Redhat linux 提供的可自由使用源代码的企业级linux发行版本。目前Centos已被收购,成为redhat旗下的一个组织。Centos兼容RHEL的格式。

  中标麒麟:中标软件

  FedoraFedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。每6个月发行一个新版本,可视为Redhat的技术测试版,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。

ArchLinux:轻量简洁

Gentoo:极致性能,不提供传统意义的安装程序

LFS: Linux From scratch 自制Linux

Android: kernel+busybox(工具集)+java虚拟机


2、安装Centos7.9ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图:

马哥N63第一周作业_发行版马哥N63第一周作业_发行版_02马哥N63第一周作业_centos_03马哥N63第一周作业_发行版_04马哥N63第一周作业_linux_05马哥N63第一周作业_linux_06马哥N63第一周作业_centos_07马哥N63第一周作业_发行版_08马哥N63第一周作业_发行版_09马哥N63第一周作业_发行版_10马哥N63第一周作业_centos_11马哥N63第一周作业_发行版_12马哥N63第一周作业_centos_13马哥N63第一周作业_centos_14马哥N63第一周作业_发行版_15马哥N63第一周作业_linux_16



3、配置环境变量,实现执行history的时候可以看到执行命令的时间。

   1)在~/.bash_profile文件中新增一行,写入:HISTTIMEFORMAT="%F %T ",保存退出。
   2)使更新后的配置文件生效,执行:source ~/.bash_profile。

马哥N63第一周作业_linux_17

4、总结Linux哲学思想。

   ⑴一切皆文件

   ⑵提供很多小型的单一用途的程序

   ⑶连接程序,共同完成复杂功能

   ⑷避免令人困惑的用户界面

   ⑸配置文件存储在文本中

5、总结Linux常用命令使用格式,并用实例说明。例如echoscreendateifconfigexport等命令

linux常用的命令格式一般为commend [option] [file],具体格式可以通过man或者help来查看获得帮助,

例如:echo 等待标准输入,后面可以接字符串,也支持正则表达式。

马哥N63第一周作业_发行版_18

例如:date默认有固定的显示模式,后面接参数可以显示参数的信息。

马哥N63第一周作业_发行版_19

例如:export可以显示当前bash的环境变量。

马哥N63第一周作业_发行版_20


6、描述Linux发行版的系统目录名称命名规则以及用途。

系统目录名称命名规则:

1)、严格区分字符的大小写。

2)、文件名可以使用出斜线(/)以外的任意字符。

3)、文件名不能超过255个字符。

4)、以点好开头的文件为隐藏文件,但除两个特殊文件...外,一个点表示当前目录,两个点表示当前目录的上一级目录。

用途:

/boot:系统启动引导文件存放目录,内核文件以及引导加载器都存放在此目录下

/bin :存放在所有用户使用的基本命令,该目录不能独立分区,os载启动时会使用到该目录下的文件

/sbin:存放管理类的基本命令,该目录不能独立分区,os在启动时会使用到该目录下的文件

/lib:存放系统启动时程序依赖得基本共享库文件以及内核模块文件(/lib/modules);还有一个目录/lib64,他是专用于x86_64系统上的辅助共享库文件存放的位置

/etc:配置文件目录

/home:普通用户的家目录

/root:管理员的家目录

/media:便携式移动设备挂载点

/mnt:临时文件系统挂载点

/dev:设备文件及特使文件存储位置

/opt:第三方引用程序的安装位置

/srv:系统上运行的服务用到的数据

/tmp:临时文件存储位置

/proc :用于输出内核与进程信息相关的虚拟文件系统