基础知识
介绍
Linux是一个开源, 免费的操作系统, 特点是稳定, 安全, 处理多并发
其他操作系统:
windows OS Android MacOS Unix
主要发行版:
Linux是一个操作系统的内核, 可以理解为芯片, 发行版就是基于芯片衍生的产品, 可以理解为各品牌手机
源码地址: https://www.kernel.org/
各发行版本: Ubuntu(乌班图), RedHat(红帽), CentOS, Debain(蝶变), Fedora, SuSE, OpenSUSE
应用领域
Linux在服务器领域的应用最强, 在嵌入式方向发展迅速, 在桌面端也有一些市场
Unix
贝尔实验室孵化出了Unix系统, Linus响应GNU计划(开源), 基于Unix系统创造出了Linux系统
vm安装
linux有两种安装方式, 一种是在真机上安装, 一种是在虚拟机中安装, 学习的话一般选择虚拟机安装, VM就是我们使用的虚拟机软件
下载:
- 官网: VMware by Broadcom - Cloud Computing for the Enterprise
- 第三方: 或者网上的第三方下载地址
安装 (版本15.5)
- 以管理员身份运行
- 安装目录: 默认安装到C盘, 建议更改到其他盘
- 用户体验设置: 建议全部不选
- 安装完成: 点击许可证激活软件, 默认试用15天
- 非必需: 如果不能成功安装, 有可能需要额外的BIOS设置
启动BIOS的虚拟化设置 | 开启CPU虚拟化支持-百度经验
Linux安装
下载地址
CentOS7.6DVD版(当前主流版):
http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
CentOS8.1DVD版(未来主流版):
https://mirrors.aliyun.com/centos/8.1.1911/isos/x8664/
新建虚拟机
启动虚拟机
配置Centos
1.语言设置
2.软件选择
- 如果是生产环境可以选择最小安装
- 选择完成后会重生构建依赖关系, 时间会比较长, 不要乱点
3.安装目标位置
4.KDUMP
- 如果程序崩溃可以保护数据, 但是会占用内存
- 如果是生产环境可以打开
5.网络和主机名
6.安全策略
- 校验用户密码强度, 一般不应用
7.设置Root
- 双击完成确认密码
- 这里设计简单的密码 root23
- 工作中密码要上强度
- 随机密码生成: https://suijimimashengcheng.51240.com/
8.创建用户
- 系统推荐我们使用权限低的账户登录
9.重启
- 耐心等待安装, 然后重启
- 安装过程中无需任何操作
启动Centos
同意协议
完成配置
切换账号
选择语言
关闭隐私
- asdDSA123
- 用自带浏览器访问百度,验证网络
补充知识
1.0网络连接的模式
2.0虚拟机克隆
拷贝
- 直接拷贝一份安装好的虚拟机文件
- 拷贝完用VM软件打开文件即可使用
克隆
- 使用vmmare的克隆操作
- 克隆时需要先关闭linux系统, 本质也是拷贝
3.虚拟机快照
让虚拟机快速回到某一个状态
拍摄快照
转回快照
4.迁移和删除
- 可以把虚拟系统看做一个文件夹, 迁移就是把文件夹换个位置
- 删除的话就是把文件夹删除就行, 如果使用vm软件的移除, 并不会删除文件, 要手动删除
5.vmtools
介绍
vmtools安装后, 可以让我们在windows下更好的管理vm虚拟机
- 可以设置windows和centos的共享文件夹
安装
- 进入centos (root账号)
- 点击vm菜单 -> install vmware tools -> 等一段时间,如果不成功可以重试
- centos会出现一个vm的安装包, xx.tar.gz
- 拷贝到 /opt
- 使用解压命令tar, 得到一个安装文件
- 进入该vm解压的目录, /opt目录下
- 全部使用默认设置即可, 就可以安装成功
- 注意: 安装vmtools需要有gcc (可以gcc -v检查)
- 操作步骤, 主机打开终端, 执行命令
执行命令
cd /opt/
ls
tar -zxvf VMware+tab
ls
cd vmware-tools-distrib/
ls
./vmware-install.pl
之后一直回车
使用
- 为了方便可以设置一个共享文件夹, 比如d:/myshare
- 在虚拟机打开文件共享
- 这样该目录的文件对于主机和centos都是可读写的
- 实际开发中, 文件的上次和下载通常是远程方式完成的
- 远程登录方式后面会讲
目录结构
介绍
在Linux中, 一切都是文件. linux的文件系统采用级层的树状目录结构, 在此机构中的最上层是根目录"/", 然后在此目录下创建其他的目录,理解linux的树状文件目录非常重要.