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

Linux是一个诞生于网络、成长于网络且成熟于网络的奇特的操作系统。1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统的想法,当年,Linux就诞生了,为了不让这个羽毛未丰的操作系统矢折,Linus将自已的作品Linux通过Internet发布。从此一大批知名的、不知名的电脑黑客、编程人员加入到开发过程中来,Linux逐渐成长起来。

Fedora Core

Fedora Core(自第七版直接更名为Fedora)是众多 Linux 发行版之一。它是一套从Red Hat Linux发展出来的免费Linux系统。Fedora Core 的前身就是Red Hat Linux。Fedora是一个开放的、创新的、前瞻性的操作系统和平台,基于Linux。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora 项目由 Fedora 基金会管理和控制,得到了 Red Hat, Inc. 的支持。Fedora 是一个独立的操作系统,是Linux的一个发行版,可运行的体系结构包括 x86(即i386-i686), x86_64 和 PowerPC。

Debian

Debian Project诞生于1993年8月13日,它的目标是提供一个稳定容错的Linux版本。支持Debian的不是某家公司,而是许多在其改进过程中投入了大量时间的开发人员,这种改进吸取了早期Linux的经验。Debian的安装完全是基于文本的,对于其本身来说这不是一件坏事。但对于初级用户来说却并非这样。因为它仅仅使用fdisk 作为分区工具而没有自动分区功能,所以它的磁盘分区过程令人十分讨厌。磁盘设置完毕后,软件工具包的选择通过一个名为dselect的工具实现,但它不向用户提供安装基本工具组(如开发工具)的简易设置步骤。最后需要使用anXious工具配置X Windows,这个过程与其他版本的X Windows配置过程类似。完成这些配置后,Debian就可以使用了。

Ubuntu

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和unity桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。随着云计算的流行,ubuntu推出了一个云计算环境搭建的解决方案,可以在其官方网站找到相关信息。

Red Hat Linux

这是最著名的Linux版本了,Red Hat Linux创造了自己的品牌,越来越多的人听说过它。Red Hat在1994年创业,当时聘用了全世界500多名员工,他们都致力于开放的源代码体系。

Red Hat Linux是公共环境中表现上佳的服务器。它拥有自己的公司,能向用户提供一套完整的服务,这使得它特别适合在公共网络中使用。这个版本的Linux也使用最新的内核,还拥有大多数人都需要使用的主体软件包。

Red Hat Linux的安装过程也十分简单明了。它的图形安装过程提供简易设置服务器的全部信息。磁盘分区过程可以自动完成,还可以选择GUI工具完成,即使对于 Linux新手来说这些都非常简单。选择软件包的过程也与其他版本类似;用户可以选择软件包种类或特殊的软件包。系统运行起来后,用户可以从Web站点和 Red Hat那里得到充分的技术支持。我发现Red Hat是一个符合大众需求的最优版本。在服务器和桌面系统中它都工作得很好。Red Hat的唯一缺陷是带有一些不标准的内核补丁,这使得它难于按用户的需求进行定制。 Red Hat通过论坛和邮件列表提供广泛的技术支持,它还有自己公司的电话技术支持,后者对要求更高技术支持水平的集团客户更有吸引力。

SuSE

总部设在德国的SuSE AG在商界已经奋斗了8年多,它一直致力于创建一个连接数据库的最佳Linux版本。为了实现这一目的,SuSE与Oracle 和IBM合作,以使他们的产品能稳定地工作。SuSE还开发了SuSE Linux eMail Server III,一个非常稳定的电子邮件群组应用。

基于2.4.10内核的SuSE 7.3,在原有版本的基础上提高了易用性。安装过程通过GUI完成,磁盘分区过程也非常简单,但它没有为用户提供更多的控制和选择。

在SuSE 操作系统下,可以非常方便地访问Windows磁盘,这使得两种平台之间的切换,以及使用双系统启动变得更容易。SuSE的硬件检测非常优秀,该版本在服务器和工作站上都用得很好。

SuSE拥有界面友好的安装过程,还有图形管理工具,可方便地访问Windows磁盘,对于终端用户和管理员来说使用它同样方便,这使它成为了一个强大的服务器平台。

Linux Mint

Linux Mint是一份基于Ubuntu的发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编×××、对DVD播放的支持、Java和其他组件。它与Ubuntu软件仓库兼容。Linux Mint 是一个为pc和X86电脑设计的操作系统。

因此,一个可以跑得动Windows的电脑也可以使用Linux Mint来代替Windows,或者两个都跑。既有Windows又有Linux的系统就是传说中的“双系统”。同样,MAC,BSD或者其他的Linux版本也可以和Linux Mint 共存。一台装有多系统的电脑在开机的时候会出现一个供你选择操作系统的菜单。Linux Mint可以很好的在一个单系统的电脑上运行,但是它也可以自动检测其他操作系统并与其互动,例如,如果你安装Linux Mint在一个安装了Windows版本的(xp,vista或者其他版本),它会自动检测并建立双启动以供您在开机的时候选择启动哪个系统。并且你可以在Linux Mint下访问Windows分区。Linux是更安全,更稳定,更有效并且日益易于操作的甚至可以和Windows相媲美的系统,它越来越让人感到难以抉择了。

Gentoo

Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——Portage包管理系统。

centos

CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件,CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。

CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。

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

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

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

生效后:

  750  2021-12-2022:16:47echo -e "\033[1;$[RANDOM%7+31]mhello\033[0m"751  2021-12-2022:16:47echo -e home752  2021-12-2022:16:47echo -e \home753  2021-12-2022:16:47echo -e \\home754  2021-12-2022:16:47echo -e \\\\home755  2021-12-2022:16:47echo -e -home756  2021-12-2022:16:47echo  -home757  2021-12-2022:16:47echo  \home758  2021-12-2022:16:47echo  \\home759  2021-12-2022:16:47man echo760  2021-12-2022:16:47echo -e "\033[1;$[RANDOM%7+31]mhello\033[0m"761  2021-12-2022:16:47magedu762  2021-12-2022:16:47echo -e "\033[1;$[RANDOM%7+31]mhello\033[0m" mageedu763  2021-12-2022:16:47echo -e "\033[1;$[RANDOM%7+31]mhello\033[0m"764  2021-12-2022:16:47echo -e "\033[1;$[RANDOM%7+31]hello\033[0m"765  2021-12-2022:16:47echo -e "\033[1;$[RANDOM%7+31]mhello\033[0m"766  2021-12-2022:16:47echo -e "[1;$[RANDOM%7+31]mhello[0m"767  2021-12-2022:16:47echo -e "\033[1;$[RANDOM%7+31]mhello\033[0m"768  2021-12-2022:16:59vim ~/.bash_profile 769  2021-12-2022:17:37source ~/.bash_profile770  2021-12-2022:17:40history

4、总结Linux哲学思想。

1)一切皆是文件

2)提供很多小心的单一用途的程序

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

4)避免令人困惑的用户界面

5)配置数据存储在文件中
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

echo:打印输出所接的内容  -n 不换行输出  -e 支持转义字符输出

screen  -s [SESSION]  创建新screen会话  -x  [SESSION]  加入screen会话  exit  退出并关闭screen会话  screen -ls  显示所有已经打开的screen会话  screen -r [SESSION]  恢复某screen会话

date:显示系统时间和日期  -s 修改时间  -d 指定过去或未来格式  利用时间备份打包tar zcvf $(date +%F).tar.gz

ifconfig:查看及临时设置IP等

export:定义环境变量
6、描述Linux发行版的系统目录名称命名规则以及用途。

[root@centos8-hkping /]#tree -L 1
.
├── bin -> usr/bin          所有用户使用的基本命令
├── boot                        引导文件存放目录,内核文件
├── data                            存放数据的文件
├── dev                             设备文件
├── etc                              存放配置文件
├── home                         普通用户家目录
├── lib -> usr/lib                启动时程序依赖的基本共享库文件以及内核模块文件
├── lib64 -> usr/lib64        专用于64位系统上的辅助共享库文件
├── mail                            存放mail的目录
├── media                        移动设备挂载点
├── mnt                            临时文件系统挂载点
├── opt                             第三方应用程序安装目录
├── proc                           用于输出内核与进程信息相关的虚拟文件系统
├── root                            管理员的家目录
├── run                               运行中的进程相关数据,通常用于存储进程pid文件
├── sbin -> usr/sbin           所有用户使用的基本命令
├── srv                               系统上运行的服务用到的数据
├── sys                              用于输出当前系统上硬件设备相关信息虚拟文件系统
├── tmp                             临时目录
├── usr                              通用共享目录,只读数据
├── var                              变化的数据目录

马哥教育N63013-第一周作业相关推荐

  1. 马哥linux 培训第一周作业

    本周作业内容: 1.描述计算机的组成及其功能. 运算器.控制器.存储器.输入设备.输出设备 CPU bus:总线 memory: 编址存储设备 read ahead IO: 与外部部件交互 磁盘: 网 ...

  2. 马哥linux第六周作业

    1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: [root@mageedu tmp]# cp /et ...

  3. 马哥教育SRE笔记【作业】week05

    week05 1.简述DNS服务器原理,并搭建主-辅服务器 (1)DNS原理 客户机向本地DNS服务器发起DNS查询(递归查询),请求某域名的IP地址 本地DNS服务器向其他DNS服务器发起迭代查询 ...

  4. 马哥教育linux面授班37期第一周博客

    马哥教育linux面授班37期第一周博客   2019年5月5号晚,我怀着忐忑和激动的心情坐上了开往了北京的列车,我忐忑自己此行的目的地,马哥教育Linux第37期北京面授班,是因为我接下来五个月的时 ...

  5. 马哥教育一周学习心得体会

    python学习总结 时间:2018.12.24-2018.12.30      毕业5年多了,行业和岗位换了不少,这次经过深思熟虑,参加马哥教育Python课程面授班.      曾经面临过这样一个 ...

  6. python训练营免费领取-马哥教育官网-专业Linux培训班,Python培训机构

    [课程第一天] [课程第二天] [课程第三天] [课程第四天] [课程第五天] [课程第六天] [课程第七天] 三.学习的具体平台和方式 1.学习的平台 以录播视频和文字版本为主,QQ社群资深工程师答 ...

  7. 【挨踢人物传】马永亮:感悟学习三境界 引领马哥教育的崛起(第18期)

    [编者有话]         本期的嘉宾马永亮,一次误以为是"擅长"的选择,开始结缘计算机,然而当真正接触后才发现犹如"井底之蛙",此前的擅长根本不值一提,从天 ...

  8. python入门到精通需要学多久-从Python入门到精通,你只需要在马哥教育待四个月...

    如果你想选择一种语言来入门编程,那么Python绝对是首选! Python非常接近自然语言,精简了很多不必要的分号和括号,非常容易阅读理解.编程简单直接,更适合初学编程者,让其专注于编程逻辑,而不是困 ...

  9. python类型转换-马哥教育官网-专业Linux培训班,Python培训机构

    今天马哥教育要跟大家分享的文章是类型转换是什么?我们要跟大家探讨的是Python课程中类型转换的相关内容,比如将小数转化为小数如何表达?整数转化为字符如何表达? Python的几种最基本的数据类型,我 ...

最新文章

  1. jsapi支付签名_微信支付小程序支付全流程
  2. MATLAB入门(二)
  3. php如何获取文本中的换行符,如何获取字符里面的换行符
  4. vb软件使用时间限制_GTD时间管理软件Wunderlist使用心得总结
  5. idea 使用时的一些问题
  6. 斐波那契数列与黄金分割比以及矩阵形式推导
  7. 单例模式简单示例与优化
  8. 用mysql设计一个KTV点歌系统_KTV点歌系统(JAVA+MYSQL)
  9. TypeScript基础之类型推断
  10. 最新还不错的宝宝起名神器小程序源码+UI非常美观
  11. java 大臣的旅费_蓝桥杯 大臣的旅费
  12. 使用Python来分离或者直接抓取pcap抓包文件中的HTTP流
  13. 百度SEO站群Listable英文版主题-目录列表主题(WordPress响应式)
  14. vue使用echarts中鼠标滚轮失效问题
  15. 微信分享功能,手机分享图片不显示
  16. MATLAB恢复编辑器窗口停靠
  17. Mac IDEA配置阿里云国内镜像
  18. 嵌入式掌纹掌脉识别门禁控制系统的设计与实现
  19. SQL - 更新数据(UPDATE)
  20. php 闪电,PHP闪电入门(15)函数概述

热门文章

  1. 最长连续子序列偏移_在新的模压成型工艺中结合热塑性连续带材与D-LFT(第一部分)...
  2. 北京大学郭炜慕课习题解
  3. win2008降级为成员服务器_Windows2008R2 AD降级错误解决方案
  4. Python3爬取国家统计局官网2019年全国所有城市(2020年更新)
  5. 瑞吉外卖【后台管理系统篇】
  6. 判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。
  7. Vue微信网页微信支付
  8. macbook电脑连接Wi-Fi网速慢
  9. 6.英文学习-初级语法
  10. openGauss数据库源码解析系列文章——openGauss开发快速入门(二)