标签:文件 配置文件 CentOS 第一周 作业 发行版 Linux 目录
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
发行版为许多不同的目的而制作,包括对不同的计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意的加入免费软件。Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的redhat(RHEL)为代表,后者以Debian为代表。
仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统。目前估计各种发行版本有数十种,它们的发行版本号各不相同。目前三大主流发行版分别为Debian、Redhat、SUSE。
Debian是社区类的典范,它是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian分为三个版本分支:stable,testing和unstable。unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug。Ubuntu是基于Debian的unstable版本加强而来。
Redhat Linux系列是红帽公司研发的Linux发行版,包括Fedora.RHEL.Centos和Oracle Linux多种版本。Fedora 稳定成 RHEL,RHEL 剥离商业组件成 CentOS(免费的)。2014 年的时候,Red Hat 将 CentOS 收购了,2018 年蓝色巨头 IBM 公司收购了Red Hat。2020 年 12 月 8 日,红帽正式宣布大幅削减对当前 CentOS 8 的支持时间。同时,CentOS 6 将于 2020 年 11 月 30 日终止,CentOS 8则到 2021年 12 月 31 日为止,CentOS 7的支持将一直延续到 2024 年。
Rocky Linux是在CentOS 官网正式宣布停止维护 CentOS Linux后, CentOS 联合创始人 Gregory Kurtzer 创建的 CentOS 发行版: Rocky Linux,旨在继承 CentOS 的社区属性。
Kurtzer 解释起名 “Rocky” 是为了纪念一位曾经与自己一起创立 CentOS 的伙伴 Rocky McGaugh。因为 Rocky 没能看到 CentOS 所取得的成功,所以 Kurtzer 想以这样的方式来缅怀曾经的战友。
SUSE是指SUSE Linux ,是德国 SuSE Linux AG公司发行维护的Linux发行版,后被美国Novell公司收购。SUSE 让管理员方便管理Linux服务器。SUSE可以使管理员不需要对组件进行深入研究而进行配置,SUSE可以配置管理需要或者不需要的所有组件。
2、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
1)centos7.9磁盘分区划分
2)unbuntu18.04.5磁盘分区划分
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
4、总结Linux哲学思想。
Linux哲学思想:
1、一切皆文件;
小型,单一用途的程序;
连接程序,共同完成复杂功能;
避免令人困惑的用户界面;
配置数据存储在文本中;
解释:
一切皆文件:是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面。
小型,单一用途的程序:程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行
连接程序,共同完成复杂功能:复杂的任务可以通过连接多个简单的程序实现复杂的功能。对于复杂的功能linux通过许多简单程序的组合等方式实现,在保证简单功能的高效性的同时,复杂的程序也必然是高效性的
避免令人困惑的用户界面:如windows那样出了问题一般人选择的会是重启,实在是不行的话就是 重新 安装系统了,因为对于windows那样不是开源的,并且用户界面比较 复杂操作系统出了问题,一般的人是根本没有办法解决的。但是linux就不一样了,第一linux是开源的,无论什么问题都可以通过简洁的命令行实现 排错,修改系统的配置,一切都是简洁明了为基础。
配置数据存储在文本中:linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可而不是类似于windows那样将保存在注册表中,并且windows的注册表需要专门的二进制或十六进制的编辑器才可编辑,修改比较复杂
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
命令格式
#命令 选项 参数
COMMAND[OPTIONS...] [ARGUMENTS...]
#命令 子命令
COMMAND[COMMAND] [COMMAND] ...
echo
echo -n test
screen
screen -S test
date
date -s “2022-01-07 18:05:00”
ifconfig
ifconfig ens33 up
export
export [-fnp][变量名称]=[变量设置值]
参数说明:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
6、描述Linux发行版的系统目录名称命名规则以及用途。
/boot 系统启动引导文件存放此目录,内核文件以及引导加载器都存放在此目录下
/bin 存放所有用户的基本命令,该目录不可以独立分区,系统启动时会使用此目录下的文件
/sbin 存放管理类的基本命令,该目录不能独立分区,系统启动时会使用此目录下的文件。
/lib 存放系统启动时程序依赖的基本共享库文件和内核模块文件(/lib/modules)
/lib64 专用于x86_64系统上的辅助共享库文件存放的位置
/etc 配置文件目录
/home 普通用户的家目录
/root 管理员用户的家目录
/media 移动式设备的挂载点
/mnt 临时文件系统挂载点
/dev 设备文件和特殊文件存储位置
/opt 第三方引用程序的安装位置
/srv 系统运行的服务用到的数据
/tmp 产生临时文件的程序提供的存储临时文件的目录
/usr 全局共享的只读数据路径
/var 存储常发生变化的数据库的目录 一般情况下,使用较多的时 /var/log 日志目录
/proc 基于内存的虚拟文件系统,为内核和进程存储其相关信息,多为内核参数。
/sys sysfs虚拟文件系统提供一种比proc更加理想的访问内核数据的途径。用于管理Linux设备
提供的一种统一模型的接口。
文件与目录命名规则:
文件名:字母、数字、下划线、圆点
普通文件 - (黑色)
目录文件 d (蓝色)
链接文件 l (亮蓝色)
特殊文件 cd (黄色)
配置文件 .conf
日志文件 .log
系统日志文件 .syslog
系统配置文件 .cfg
系统文件 .i386
脚本文件 .sh
标签:文件,配置文件,CentOS,第一周,作业,发行版,Linux,目录 来源: https://blog.csdn.net/JiaG0/article/details/122770924
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。