目录
一、Linux概述
1 - 操作系统简介
- 操作系统(Operation System, OS):管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核和基石
- 操作系统的作用
- 管理与配置内存
- 决定系统资源供需的优先次序
- 控制输入设备与输出设备
- 操作网络与管理文件系统等基本事务
- 操作系统也提供一个让用户与系统交互的操作界面
- 主流操作系统按照应用领域的划分
- ①.桌面操作系统:
- Window 系列:用户群体大
- macOS:细节处理的更好, 没有windows软件丰富, 价格高
- Linux:应用软件少
- ②.服务器操作系统
- Linux:安全、稳定、免费;占有率高
- Windows Server:付费,占有率低
- ③.嵌入式操作系统:Linux
- ④.移动设备操作系统:Unix
- Linux:Android、华为鸿蒙
- IOS
- ①.桌面操作系统:
2 - Linu简介
- Linux发展历程
- 什么是Linux:
- Linux是一套免费使用和自由传播的类Unix操作系统
- Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统
- 它能运行主要的Unix工具软件、应用程序和网络协议;它支持32位和64位硬件
- Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统
3 - Linux特点
- Linux的基本思想:第一、一切都是文件;第二、每个软件都有确定的用途
- 完全免费:Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的
- 完全兼容POSIX1.0标准:这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序
- 多用户、多任务:Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响
- 良好的界面:Linux同时具有字符界面和图形界面
- 支持多种平台:Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上
- Linux优点:
4 - Linux与其他系统的区别
- Linux和Unix区别
- 开源情况:Unix是商业化的,而Linux是开源的,是免费、公开源代码的
- 硬件适用:Unix系统大多是与硬件配套的,也就是说,大多数Unix系统如AIX、HP-UX等是无法安装在 x86 服务器和个人计算机上的,而Linux则可以运行在多种硬件平台上
- 本质不同
- Linux是开放源代码的自由软件,用户对前者有很高的自主权,在实际的的开发是处在一个完全开放的环境之中;
- 而Unix是对源代码实行知识产权保护的传统商业软件,用户的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型
- Linux和Windows区别
- Windows更适用于家庭个人使用
- Linux更适用于企业服务器使用
比较 | Windows | Linux |
---|---|---|
界面 | 界面统一,外壳程序固定所有 Windows 程序菜单几乎一致,快捷键也几乎相同 | 图形界面风格依发布版不同而不同,可能互不兼容。GNU/Linux 的终端机是从 Unix传承下来,基本命令和操作方法也几乎一致。 |
驱动程序 | 驱动程序丰富,版本更新频繁。默认安装程序里面一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供。对于一些老硬件,如果没有了原配的驱动有时很难支持。另外,有时硬件厂商未提供所需版本的 Windows 下的驱动,也会比较头痛。 | 由志愿者开发,由 Linux 核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。但是在开源开发模式下,许多老硬件尽管在Windows下很难支持的也容易找到驱动。HP、Intel、AMD 等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解。 |
使用 | 使用比较简单,容易入门。图形化界面对没有计算机背景知识的用户使用十分有利。 | 图形界面使用简单,容易入门。文字界面,需要学习才能掌握。 |
学习 | 系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。 | 系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易。 |
软件 | 每一种特定功能可能都需要商业软件的支持,需要购买相应的授权。 | 大部分软件都可以自由获取,同样功能的软件选择较少。 |
- Linux发行版本
- CentOS:是基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台
- CentOS主要特点
- 主流: 目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS
- 免费: RedHat 和CentOS差别不大,CentOS是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本
- 更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务
以下安装对应的版本,可以选择到官网下载或自行百度
VMware:VMware-workstation-full-15.5.0-14665864
CentOS:CentOS-7-x86_64-DVD-1810.iso
SecureCrt:SecureCrt.v.7.0
二、Linux安装与使用
1 - Vmware下载与安装
- Vmware下载:https://www.vmware.com/cn.html
- 打开.exe文件, 即可开始安装,点击下一步
- 接受许可协议
- 安装位置默认在C盘下,安装路径尽量不要有中文,点击更改可以更换安装目录
- 点击下一步,等待安装;这里将检查更新和提升计划打勾,方便日后产品有新特性可以第一时间体验
- 点击安装,进入安装环节
- 安装成功
- 虚拟机安装成功:虚拟软件安装完成后会在 \控制面板\网络和Internet\网络连接 下多出来两个虚拟网卡
- VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡
- VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡
- 虚拟机中网络的三种模式:仅主机(0)、桥接(1)、nat模式(8)
- VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机
- VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机
- VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机
上面的VMware Network Adapter VMnet1和VMware Network Adapter VMnet8就是对应我们的VMnet1和VMnet8,分别是nat模式和仅主机模式
我们在当前环境中将使用默认的桥接模式;而NAT模式可以提供访问外网的能力
2 - CentOS下载与安装
- CentOS下载地址:https://www.centos.org/download/
- CentOS安装
- 创建新的虚拟机
- 选择稍后安装操作系统,后续我们需要做一些相关配置
- 选择操作系统类型:选择Linux、选择CentOS7 64位
- 虚拟机名称可以自定义;虚拟机运行文件路径选择本地磁盘路径
- 设置磁盘容量,根据自己的需要设置,将虚拟磁盘拆分成多个文件
- 点击自定义硬件
- 选择硬件【cd/dvd】,在【使用ISO镜像文件】中选择我们在sohu镜像源下载的镜像CentOS-7-x86_64-DVD-1810.iso文件
3 - CentOS设置
- 启动虚拟机等待到语言设置界面,设置中文
- 稍等一会,等待黄色感叹号消失,点击安装位置
- 进入后,使用默认设置不需要修改,直接点击完成
- 在软件选择安装我们的桌面,此处选择GNOME桌面
- 选择GNOME桌面,然后点击完成
- 等待“安装源”和“软件选择”的黄色感叹号消失,这个需要等待一会时间
- 点击开始安装
- 等待进度条完成约5-10分钟,等待的过程中可以设置下root密码
- 重启
- 在重启过程中,会有【未接受许可证】的警告提示,点击提示信息
- 设置(打勾)同意许可
- 完成配置
- 重启完成后选择语言
- 输入方法 -> 英语(美国)
- 关闭隐私
- 时区选择:上海
- 跳过连接账号
- 设置用户
- 设置密码
- 设置完成
4 - 静态IP设置
- 虚拟机的NAT设置
- 刚安装的CentOS是无法访问外网的,这里需要设置静态IP
- CentOS网卡设置
- 应用程序 -> 终端
- 终端命令:
su root
,输入root的密码,回车 - 修改网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 修改文件内容:复制以下内容,进入到终端,按下Insert,光标移到最后删除内容,右键粘贴
- BOOTPROTO设置为静态static
- IPADDR设置ip地址
- NETMASK设置子网掩码
- GATEWAY设置网关
- ONBOOT设置为true在系统启动时是否激活网卡
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.86.129
NETMASK=255.255.255.0
GATEWAY=192.168.86.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2c2371f1-ef29-4514-a568-c4904bd11c82
DEVICE=ens33
ONBOOT=true
- 内容修改完,先按ESC退出编辑模式,输入命令
:wq!
,回车 - 终端输入重启CentOS网络命令:
systemctl restart network
- 终端输入ifconfig查看ip
- 验证是否成功:windows中cmd命令
ping 192.168.86.129
- 如果想在虚拟机中访问网络,增加一块NAT网卡:【虚拟机】–【设置】–【添加】
- CentOS中验证网络访问
三、SecureCRT安装
- 什么是SecureCRT:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序
1 - Windows下安装SecureCRT
- SecureCRT安装
- 根据自己系统选择安装32位或64位安装包
- 一直选择默认下一步安装即可
2 - SecureCRT激活
- 这个激活自己百度哈,支持正版
3 - SecureCRT配置
- 登录基本配置
- 打开SecureCRT,Hostname输入CentOS之前设置的IP,忘记了就使用
ifconfig
查看,输入Username
- 设置字符集、字体大小、屏幕颜色
四、CentOS克隆与快照
1 - CentOS文件和目录
- CentOS文件和目录:Linux没有盘符这个概念,只有一个根目录“/”,所有文件都在它下面
[sjyl@192 ~]$ cd /
:~
代表是home目录,cd /
进入根目录,[sjyl@192 /]$
2 - CentOS时间同步
- 查看时间命令:
date
- 时间同步设置
3 - CentOS克隆系统与还原系统
- 克隆和快照:都是对系统的备份
- 克隆的特点:占用空间大、原系统不存在,克隆体还能使用
- 克隆的步骤
- 选中虚拟机,右键管理,克隆
- 下一页
- 使用克隆的虚拟机
- 克隆完成后,正常会在虚拟机列表中出现克隆的虚拟机,如果没有出现就打开虚拟机选择克隆路径下的.vmx文件即可
4 - CentOS的拍照快照和还原快照
- 快照的特点:占用空间小、原系统不存在,快照就无法使用了
- 快照相当于保存了虚拟机当前的状态
- 拍摄快照
- 还原快照