一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
linux发行版粗略分为两大类:Debian、RedHat、
Debian :包含Ubuntu在内的许多发行版的上游,是迄今为止最遵循GNU规范的linux系统
Debian最具特色的是apt-get / dpkg 包的管理方式。Redhat的yum也是在模仿Debian的APT方式
Redhat:红帽公司的研发的linux发行版,包括Fedora、RHEL、centos等多种版本。其中著名的较为centos 用于活动、演示和实验,因为最终是面向用户免费的linux版本,更新周期为6个月一个版本,现在更新至centos8版本。Redhat公司表示以后将不在像centos8版本一样更新
二、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
安装centos7.9步骤步
1:第一次安装时检测光盘是否完好
2:检测完成后会自动跳转到安装界面,不需要切换,选择Continue继续
3:进去date & time 设置中选择自己的时区
4:选择分区,根据个人需求划分分区
5:选择安装模式,最小化安装
6:设置root密码
Ubuntu1804安装步骤
1:选择安装Ubuntu
2:选择安装过程的语言以及国家
3:输入主机名
4:创建用户及密码
5:确认时区
6:选择分区自定义分区
7:设置代理上网
8:自动更新选择不更新
9:开启ssh服务 此处一定敲空格,不能直接按回车键 忘记截图了
10:安装grub服务
三:配置环境变量,实现执行history的时候可以看到执行命令的时间。
1: echo 'HISTTIMEFORMAT="%F %T"' >> /etc/profile
2: source /etc/profile
四:总结Linux哲学思想。
1:一切皆是文件(包括硬件)
2:小型且单一的用途
3:链接程序,完成复杂的用途
4:避免令人疑惑的图形化界面
5:配置数据储存在文本中
五:总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
常用命令格式为:命令 [选项] [参数]
[ ]中的为可选项,可多选,也可不选
例如 echo的用法为
-n 为不换行输出
-e 加上特殊字符时不会被当做字符输出
\a 当输出完成后会发出提示声
\b:删除前一个字符
\t 插入tab键等
screen:离线终端命令
当我们使用ssh服务连接服务器时可能会掉线,那使用screen 命令后,就算当前系统掉线后也不会影响我们在终端服务器上的操作
安装 yum -y install screen
screen 进去
screen -x 恢复之前的界面
DATE命令
-d '-1 day' 减去一天显示 也可写作 -d '-1 years' +%F 减去一年的时间显示
cal 显示日历 cal xxxx 显示某年的日历
ifconfig 显示网卡名,主机IP等
最小化安装时不带ifconfig命令
yum -y install net-tools 安装
export:修改环境变量 仅限于当前登录有效 临时生效,退出就没有
-p 列出所有shell的变量
当我们安装Firefox浏览器后,有时打不开就是因为没有设置环境变量
export DISPLAY=主机名:0.0
如果Firefox报错Error: no DISPLAY environment variable specified
请查看以下链接进行修改
https://www.codeleading.com/article/29314088876/
六:描述Linux发行版的系统目录名称命名规则以及用途。
/boot 系统启动引导文件存放目录
/bin 存放所有用户的基本命令,该目录不能独立分区,系统启动时会使用到该目录下的文件
/sbin 存放管理类的基础命令
/lib 存放系统启动时所依赖的库
/etc 配置文件没能力
/home 普通用户的家目录
/root root用户的家目录
/tmp 临时文件目录
/media 移动存储设备的挂载点
/dev 设备文件及特殊文件的存储文职
/opt 第三方引用程序的安装位置
/srv 系统上运行的服务用到的数据