Linux系统的简介与安装
Linux简介
计算机是由硬件和软件所组成
- 硬件:计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称
- 软件:是用户和计算机硬件之间的接口和桥梁,用户通过软件与计算机进行交流(操作系统)
操作系统作为用户和计算机硬件之间的桥梁,用户使用操作系统,操作系统调度和管理计算机硬件进行工作
- 桌面端操作系统:Windows、Linux、MacOS
- 移动端操作系统:Android(基于Linux,开源)、IOS(苹果公司开发,不开源)、鸿蒙系统
- 服务器操作系统: UNIX(付费),Linux,Windows Server
- 嵌入式操作系统: Linux(机顶盒,路由器,交换机)
Linux是由林纳斯*托瓦兹在1991年创立并发展至今成为服务器操作系统领域的核心系统,由Linux系统内核和系统级应用程序(发行版)两部分组成
- 内核提供系统最核心的功能,如调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等
- 系统级应用程序可以理解为出厂自带程序(如文件管理器、任务管理器、图片查看、音乐播放等), 可供用户快速上手操作系统,
安装Linux发行版
Linux系统的发行版: 由于Linux内核是免费开源的,各大厂商都可以下载内核并修改内核源码,最后自行集成系统级程序形成发行版
- 目前市面上有非常多的Linux发行版: 国内外比较火的是CentOS和Ubuntu(乌班图),RedHat(红帽)
- 不同的发行版的基础命令100%是相同的只是软件安装的操作不同,它们本质还是Linux
下载CentOS操作系统
由于Linux系统并不适合日常办公使用,所以我们需要借助软件来在自己的电脑上创建一个可用的Linux系统环境即虚拟机
- 虚拟化软件借助虚拟化技术模拟计算机的硬件然后给这些虚拟硬件安装真实的操作系统就虚拟出一个完整的电脑
虚拟化软件: 目前市面上也有几款虚拟化软件,常用的是VMware WorkStation试用版
- 安装完成后检查虚拟网卡是否安装成功,高级网络设置–>更多网络适配器选项–>确保有vm net1和vm net8两个虚拟网卡(win+r输入命令ncpa.cpl)
Linux时区
Linux系统默认是UTC时区非中国的东八区,需要使用root权限修改/etc/localtime
配置文件
- 第一步: 切换到root用户, 将系统自带的etc/localtime文件删除,
rm -f /etc/localtime
- 第二步: 将/usr/share/zoneinfo/Asia/Shanghai文件链接为/etc/localtime文件,
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
通过ntp程序定期自动联网校准系统时间
# 安装ntp程序
yum -y install ntp
# 启动并设置开机自启
systemctl start ntpd
systemctl enable ntpd
# 通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准(需root权限)
ntpdate -u ntp.aliyun.com
远程连接Linux
由于启动服务器时未加载网卡,会导致IP地址初始化失败
vim /etc/sysconfig/network-scripts/ifcfg-ens33
:修改网络初始化配置,设定网卡在系统启动时初始化
对于操作系统的使用有2种使用形式
- 图形化:使用操作系统提供的图形化页面,以获得图形化反馈的形式去使用操作系统
- 命令行:使用操作系统提供的各类命令,以获得字符反馈的形式去使用操作系统
- 在Linux系统中使用命令行形式,效率更高,更加直观,并且资源占用低,程序运行更稳定
在Vmware中操作Linux的命令不太方便,如文件内容的复制粘贴,文件的上传下载都不方便,我们可以通过第三方软件FinalShell远程连接到Linux操作系统执行命令
第一步: 先查询到Linux系统的IP地址
第二步: 打开Finshell软件配置到Linux系统的连接
第三步: 按图示配置连接,并点击确定
第四步: 打开连接管理器,双击刚刚配置好的连接(如果重启Linux虚拟机IP地址有可能发生改变, 需要在FinalShell中修改连接的IP地址)
虚拟机IP
IP地址和主机名
每一台联网的电脑都会有一个IP地址用于和其它计算机进行通讯,IP地址就像每台电脑的身份证号用于在网络中进行定位
- IP地址主要有2个版本,IPV4版本和IPV6版本(V6很少用)
- IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字(如192.168.88.101就是个标准的ip地址)
特殊的IP地址
127.0.0.1
: 本地回环IP用于指代本机0.0.0.0
: 可以用于指代本机,可以在端口绑定中用来确定绑定关系,在一些IP地址限制中表示所有IP(如在放行规则中表示允许任意IP访问)
ifconfig
: 查看本机的ip地址,无法使用ifconfig命令需要安装net-tools: yum -y install net-tools
无论是Windows或Linux系统每一台电脑除了对外联络的IP地址还可以有一个主机名
hostname
: 查看主机名hostnamectl set-hostname 主机名
: 修改主机名(需要root权限),远程连接服务需要重新登录才能查看更新
域名解析(主机名映射): 由于IP地址难以记忆,我们也可以通过主机名或替代的字符地址去代替数字化的IP地址访问服务器
- 域名解析器的作用就是通过主机名找到对应计算机的IP地址
访问域名www.baidu.com的流程
-
先查看本机的ip地址记录(私人地址本),Windows查看
C:\Windows\System32\drivers\etc\hosts文件
,Linux看/etc/hosts文件 -
如果本地没有找到记录联网去公开DNS服务器询问(如114.114.114.114,8.8.8.8等免费公开的DNS服务器)
因为FinalShell
是通过IP地址连接到的Linux服务器,所以也可以通过域名(主机名)连接Linux服务器
- 在Windows系统的以管理员身份打开记事本,然后打开
C:\Windows\System32\drivers\etc\hosts
文件配置主机名和IP地址的映射关系
虚拟机配置固定IP地址
当前我们虚拟机的Linux操作系统的IP地址都是通过DHCP服务动态获取的(每次重启设备后都会获取一次,可能导致IP地址频繁变更)
- 如果IP地址经常变化我们远程连接Linux系统时就需要频繁修改适配
- 如果我们配置了虚拟机IP地址和主机名的映射,如果IP经常变化也需要频繁更新映射关系
第一步: 在VMware Workstation中配置IP地址(192.168.网段.0-254),子网掩码(255.255.255.0),网关(IP地址的网段范围内即可)
- 编辑–>虚拟网络编辑器–>选中VMnet8–>更改设置
第二步: 在Linux系统中手动修改配置文件固定IP: vim /etc/sysconfig/network-scripts/ifcfg-ens33
- 修改的静态IP,网关,DNS服务器的网段都需要和子网IP地址的网段一致
# 使用静态IP地址,默认为dhcp
BOOTPROTO=static
# 设置静态的Ip地址,在设置的网段范围内即可
IPADDR=192.168.88.128
# 子网掩码
NETMASK=255.255.255.0
# 网关地址
GATEWAY=192.168.88.2
# DNS服务器
DNS1=192.168.88.2
第三步: 重启网卡使静态的IP地址生效,然后查看ip地址是否已经固定: systemctl restart network
虚拟机克隆
在Vmware中右键虚拟机–>管理–>克隆–>创建完整克隆–>设置克隆虚拟机的名称和存储位置
克隆的虚拟机和原来的虚拟机所有的配置都一模一样,所以我们需要修该一些配置
hostnamectl set-hostname 主机名
: 修改主机名vim /etc/sysconfig/network-scripts/ifcfg-ens33
: 手动修改网卡的配置文件指定新的IP,删除UUID和HWADDR配置