linux学习基础知识 --第一周作业 - Go语言中文社区

linux学习基础知识 --第一周作业


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

Linux发行版主要三个分支:Debian、Slackware、RedHat。

1.Debian:

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

Debian下的代表分支Ubuntu:

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

基于Debian开发的开源Linux操作系统,主要针对桌面和服务器;

2.RedHat

        Red Hat公司发布的面向企业用户的Linux操作系统。早起版本主要用于桌面环境,免费;自2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支持,标志着Red Hat Linux的免费时代正式结束。从此Red Hat公司不再开发桌面版的Linux发行包,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux。每十八个月发行一个新版本,内核相对较低,力求稳定,不求最新。

RedHat下代表分支:Centos、Fedora

Centos:

      基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。另外由于其是RHEL源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。

Fedora:

        基于Red Hat Linux,在Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux取代Red Hat Linux在商业应用的领域。Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。Fedora大约每六个月发布新版本。

3.Slackware

         Slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则。一开始,配置系统会有一些困难,但是更有经验的用户会喜欢这种方式的透明性和灵活性。 Slackware 很多特性体现出了KISS原则,最为有名的一些例子就是不依赖图形界面的文本化系统配置、传统的服务管理方式和不解决依赖的包管理方式。它的最大特点就是安装灵活,目录结构严谨,版本力求稳定而非追新。Slackware的软件包都是通常的tgz(tar/gzip) 或者txz(xz) 格式文件再加上安装脚本。Tgz/Txz 对于有经验的用户来说,比RPM更为灵活,并避免了APT 之类管理器可能带来的的依赖地狱。

Slackware下的代表分支suse:

基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。

SLES:

企业服务器操作系统,是唯一能与微软操作系统兼容的Linux操作系统。    

OpenSUSE:

由suse发展而来,旨在推进 Linux 的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。

二、安装Centos7.9操作系统(基于proxmox虚拟化平台)

具体步骤:

1.proxmox平台画面

2.创建虚拟机:(点击右上角创建虚拟机)









以上完成了centos7的虚拟机创建。

3.启动虚拟机并安装Centos7







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

未配置时执行history显示:


修改配置文件/root/.bashrc



source /root/.bashrc  (重启配置文件)

history显示时间


四、总结Linux哲学思想。

1、一切皆文件

无论硬件、软件在linux中都通过文件表示,尤其硬件设备以文件形式保存,更方便使用者控制

2、组合小程序完成复杂任务

由众多功能单一的程序实现复杂的功能。

3、尽量避免和用户交互

贴近编程,易于以编程的方式实现自动化任务。

4、由众多功能单一的程序组成

每个程序只负责做好自己的事,保证linux内核的高效运行。

5、使用文本文件保存配置信息

只需使用任一款文本编辑器即可修改配置文件信息。

五、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

1、ifconfig:查看、配置、启用或禁用网络接口


2、echo命令


3、screen



4、date:显示设定系统的日期与时间


实例



5、export:设置或显示环境变量值


版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/1d681c9fe177
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 13:18:19
  • 阅读 ( 882 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢