一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
Debian系
Debian GNU / Linux是一种强调使用自由软件的发行版,支持多种硬件平台。Debian及其派生发行版使用deb软件包格式,并使用dpkg及其前端作为软件包管理器。
Red Hat系
Red Hat Linux和SUSE Linux是最早使用RPM格式软件包的发行版,如今RPM格式已广泛运用于众多的发行版。这两种发行版后来都分为商业版本和社区支持版本。
Slackware系
Slackware走了一条同其他的发行版本(Red Hat、Debian、Gentoo、SuSE、 Mandriva、Ubuntu等)不同的道路,它力图成为“UNIX风格”的Linux发行版本。它的方针是只吸收稳定版本的应用程序,并且缺少其他Linux版本中那些为发行版本定制的配置工具。
二、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录。
虚拟化系统运行也需借助于主机,我们称之为虚拟机。因此安装虚拟系统之前需安装一个虚拟机来模拟硬件,常见的有VMware、virtualbox。
安装虚拟Centos、Ubuntu虚拟系统需下载对应版本的镜像文件,常用的下载链接:https://developer.aliyun.com/mirror/;http://cdimage.ubuntu.com/rele等。
选择需安装系统对应的镜像文件:
Centos7.9:
Ubuntu:
应注意的是Ubuntu提供的镜像文件根据设备硬件CPU分为分为amd、arm架构,前者主要基于的是x86pc主机,后者主要基于手机,应根据设备来选择对应的镜像文件。
Centos7.9与Ubuntu18.0.4的安装
1.虚拟机设置
点击创建新的虚拟机
选择典型安装
点击稍后安装操作系统
选择客户机操作系统
设置虚拟机的名称及安装位置
指定虚拟机磁盘容量大小,并将虚拟磁盘储存为一个文件
设置虚拟机的运行内存为2G,CPU核心数为2个,选择虚拟机启动时自动使用ISO映像文件,文件位置即根据要安装的Linux系统下载的对应的镜像文件位置。
配置完成后点击开启此虚拟机,进入系统安装界面。
2.操作系统安装
1)CentOS7.9
选择安装CentOS7
语言选择
时区选择Asia,Shanghai,点击Done 系统安装有多种选择,minimal是最小化安装,sever with GUI表示安装桌面系统,带有图形。
手动对磁盘进行分区
选择创建标准分区
对该磁盘进行分区,创建以下分区:/ 100G xfs;/boot 1G ext4;/data 50G xfs;swap 2G
创建完成后选择接受此次分区改变
配置网络及主机名
点击开始安装
设置ROOT管理员密码以及普通用户名及密码
安装完成后点击立即重启
重启之后进入系统进行初始化设置
进入登录界面,选择登录的账号输入密码即可进入系统。
2)Ubuntu18.04.5
选择安装过程中的语言
选择所在国家或地区为Hong Kong
选择NO 不检测键盘布局
设置主机名
设置用户以及密码
系统提示使用密码等级较弱,点击确认使用。
选择所在地时区
定义分区规则
创建空的分区表用于创建新分区
选中FREE SAPCE,进行分区 创建一个新分区
设置该分区大小
设置分区类型
继续创建该分区
完成该分区的的创建,默认为/
挂载点按Enter键,进入创建的分区表,选择需创建的分区。
如果分区表中没有想要创建的分区表,选择自定义手动创建,例如/data分区。
创建swap分区,可在文件类型中选择swap are
可查看最后全部创建好的分区,并确定将已创建好的分区写入磁盘中。
设置HTTP代理为空
选择不主动更新软件
安装SSH服务,用空格键选中打开SSH服务,再按回车。
安装GRUB启动程序
安装完成后,reboot重启,进入登录页面,输入同户名及密码。
三、配置环境变量,实现执行history的时候可以看到执行命令的时间。
使用nano文本编辑工具,对/etc/profile.d/evn.sh 这个环境变量进行设置。
输入 export HISTTIMEFORMAT="%F %T ",Ctrl+X保存退出,配置之后,后续的命令将会在记录命令的同时记录下时间戳。
四、总结Linux哲学思想。
五、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令。
1.echo
举例:
echo abc //输出abc
2. echo -n,不换行输出
2.echo -e ,启用命令选项-e,若字符串中出现以下字符:
则特别加以处理,而不会将它当成一般文字输出
echo -e '\bbcdef',退格,即删除前一个字符
echo -e "a\bdddd"
echo -e "a\ndddd",字母a后换行输出
echo -e 'a\x0Ab',0A十六进制,
对应换行
2.screen
利用screen 可以实现会话管理,如:新建会话,共享会话等 。
3.date
date 显示和设置系统时间
date +%s,把当前时间转换成时间戳
date +%F_%T,将查看当前时间的格式改为年月日_时分秒的形式输出
4、ifconfig
用于显示或设置网络设备
5.export
持久保存变量名。
变量可以 export 变量名="值" 形式存放在文件当中
在etc/profile.d/evn.sh文本文件中,对HISTTIMEFORMAT这个变量进行设置,执行查询历史的时候可以同时显示出命令执行的年月日时分秒。
6、描述Linux发行版的系统目录名称命名规则以及用途。
linux各种发行版都遵循LSB(Linux Stadards Base)规则,使用一致的相关的基础目录名称,使用根目录系统结构(root filesystem),使用FHS(Files Hierarchy Standard)层次结构,下面将简单介绍linux的目录及其用途。
linux的文件系统是倒立的树状结构,由根(/)起始,其他目录均为/的子目录。