一.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
1.slackware商业版的SUSE Linux ,主要用于服务器 OpenSuse社区版的SUSE Linux,主要用于桌面,也可用于服务器
2.debian(1)Ubuntu开源的免费linux,主要针对于桌面用户,深受开发人员的喜爱,也有针对服务器的ubuntu server(2)mint基于debian和ubuntu开发的开源免费linux,功能强大且易用的桌面级操作系统
3.redhat (1)RHEL最主流的分支 企业级的商业版linux,稳定、高效,主要用于服务器领域,可免费使用,但某些功能需要付费,且故障解决级维护也需要付费,每18个月更新一次版本(2)centos几乎和RHEL一模一样,由社区维护的开源免费linux,版本也是同步更新,深受互联网企业喜爱(3)Fedora基于redhat的社区版开源免费linux,主要用于桌面领域,也有服务器版,但不建议。版本更新较快,功能较新,6个月发行一次新版本,是RHEL在更新前的测试,稳定后更新到RHEL上。
4.其他发行版本(1)ArchLinux具有轻量简洁的特点(2)Gento极致的性能以及近乎无限的适应性(3)LFS可以自由定制的linux(4)国产Linux中标麒麟基于redhat、深度基于Debian
5.联系是:不管哪种版本,都是基于linux内核+GNU软件,也必须遵循GNU的GPL协定
6.区别是:不同的发行版本也有着不同的linux内核版本。库及程序软件,此外,包管理器也不同(redhat和slackware系列使用的是rpm包管理系统,以.rpm为扩展名;Debian系列使用的是dpkg包管理系统,以.deb为扩展名)
二.安装centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
三.配置环境变量,实现执行history的时候可以看到执行命令的时间
1.在~/.bash_profile文件中新增一行,写入:HISTTIMEFORMAT="%F %T",保存并退出
,然后使用更新后的配置文件,执行:source ~/.bash_profile ;然后验证history 
四.总结Linux哲学思想
1.一切皆文件:把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等。
2.由众多功能单一的程序组成;一个程序只做一件事,并且做好,组合小程序完成复杂任务。
3.尽量避免跟用户交互;易于以编程的方式实现自动化任务。
4.使用文本文件保存配置信息。
5.文件组织形式;(1)目录:路径映射;(2)文件:存储空间存储的一段流式数据,对数据可以做到按名存取;(3)文件系统:层级系统、有索引、倒置树状结构;
例如:/dev/pts/2;/:原初起点;最左侧/:表示根目录;其他的/:表示路径分隔符;linux的路径分隔符是/ ;Windows的是\ 。(4)文件的路径表示:绝对路径从根开始表示出的路径;相对路径从当前位置开始表示出的路径。(5)文件名的使用法则:严格区分字符大小写:file1,File1,FILE1 ;目录也是文件,在同一路径下,两个文件不能同名;支持使用除/以外的任意字符;最长不能超过255个字符。(6)用户有家目录:home;用户的起始目录;普通用户管理文件的位置;(7)工作目录:例如:etc/sysconfig/network-scripts/ifcfg-eno16777736;basename:最右侧的文件或目录名;dirname:basename左侧的路径
五.总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
1.echo用于打印信息,(1)包括:变量的值、字符串等;(2)shell编程中,帮助debug程序;常用参数:-n:打印信息之后不换行;-e:对字符串转义;语法形式:echo[option(s)] [string(s)] ;例如:【root@centos8 ~】#echo $LANG zh_CN.UTF-8
2.screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其自由切换。语法:screen [-AmRvx -ls -wipe] [-d<作业名称>] [-h <行数> ] [-r <作业名称> ] [-s ] [-S <作业名称> ]
3.date命令是显示或设置系统时间与日期 ;实例:data +"%Y-%m-%d" 2021-11-17
4.ifconfi命令被用于配置和显示linux内核中网络接口的网络参数。用ifconfig命令配置网卡信息,在网卡重启后机器重启后,配置就不存在了,要想将配置信息永远存在电脑里,那就需要修改网卡的配置文件了。实例:
5.export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。语法:export(选项)(参数)
选项:-f 代表【变量名称】中为函数名称;-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;-p 列出所以的shell赋予程序的环境变量
参数:指定要输出或删除的环境变量
六.描述Linux发行版的系统目录名称命名规则以及用途
1.bin 基本命令二进制文件
2.boot 引导boot loader的静态文件
3.dev设备文件
4.etc 主机专用的系统配置
5.lib 基本共享库和内核模块
6.media 可移动媒体的挂载点
7.mnt 临时挂载文件系统的挂载点
8.opt 附加应用程序软件包
9.run 进程运行过程中的相关数据
10.sbin 基本系统二进制文件
11.srv 提供该系统服务的数据
12.tmp 临时文件
13.home 用户主目录
14.root root用户的主目录
规则:1.在通同一路径下,两个文件不能同名;
2.文件名最长255个字节;
3.包括路径在内文件名称最长4095个字节;
4.除了斜杠“/” 和NUL中的0,所有字符都有效,但是使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们;
5.大小写敏感,这点与文件系统有关,例如标准linux文件系统ext4。
浙公网安备 33010602011771号