马哥教育第63期第一周作业
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Linux发行版=Linux内核+商业软件
linux的发行版:
RedHat、Fedora、suse、红旗、debian、Ubuntu、centos等。
不同发行版之间的联系和区别:
slackware:SUSE LinuxEnterprise Server (SLES) OpenSuse 桌面。
debian:三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。
ubuntu:是一个以桌面应用为主的linux操作系统。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
mint:Linux Mint 是一款基于 Ubuntu 与 Debian 开发的 Linux 操作系统发行版,被很多爱好者誉为“最好的桌面应用系统”,就像是 Linux 世界中的 macOS,非常适合个人日常办公或开发电脑使用。
Redhat:
RHEL: RedHat Enterprise Linux,是Redhat自己的发行的企业版,是Redhat的一个重要节点。每18个月发行一个新版本。
CentOS:是一个基于Redhat linux 提供的可自由使用源代码的企业级linux发行版本。目前Centos已被收购,成为redhat旗下的一个组织。Centos兼容RHEL的格式。
中标麒麟:中标软件
Fedora:Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。每6个月发行一个新版本,可视为Redhat的技术测试版,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。
ArchLinux:轻量简洁
Gentoo:极致性能,不提供传统意义的安装程序
LFS: Linux From scratch 自制Linux
Android: kernel+busybox(工具集)+java虚拟机
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图:
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
1)在~/.bash_profile文件中新增一行,写入:HISTTIMEFORMAT="%F %T ",保存退出。
2)使更新后的配置文件生效,执行:source ~/.bash_profile。
4、总结Linux哲学思想。
⑴一切皆文件
⑵提供很多小型的单一用途的程序
⑶连接程序,共同完成复杂功能
⑷避免令人困惑的用户界面
⑸配置文件存储在文本中
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
linux常用的命令格式一般为commend [option] [file],具体格式可以通过man或者help来查看获得帮助,
例如:echo 等待标准输入,后面可以接字符串,也支持正则表达式。
例如:date默认有固定的显示模式,后面接参数可以显示参数的信息。
例如:export可以显示当前bash的环境变量。
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 :用于输出内核与进程信息相关的虚拟文件系统