|NO.Z.00003|——————————|LinuxBasicEnd|——|Linux&CentOS7.x|
一、概述:
### --- 概述:
~~~ DVD ISO:我们下载的版本
~~~ minimize:安装的时候需要联网的
### --- VMware简介
~~~ VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,
~~~ 相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统
~~~ WMware官方网站:http://www.vmware.com
一、VMware虚拟机安装与使用
1、VMware主要特点:
### --- VMware主要特点:
~~~ 不需要分区或重新开机就能在同一台;PC上使用两种以上的操作系统
~~~ 本机系统可以与虚拟机系统网络通信;可以设定并且随时修改虚拟机操作系统的硬件环境
2、建议的VMware的配置
### --- 建议的VMware的配置
~~~ CPU:建议主频为1GHz以上
~~~ 内存:建议1GB以上
~~~ 硬盘:建议分区空闲空间8GB以上
3、安装VMware

4、新建虚拟机

5、虚拟机硬件设置
### --- 虚拟机硬件设置
### --- centos 6.x:
~~~ 安装最小内存:628MB:如果小于628MB,会开启简易安装;使用的情况与实际情况相符。
### --- centos 7.x:
~~~ 安装最小内存:628MB:如果小于628MB,会开启简易安装;使用的情况与实际情况相符。

6、虚拟机使用技巧

7、虚拟机网络设置

连接方式 | 连接网卡 | 是否能连接本机 | 是否能连接局域网 | 是否能连接公网 |
桥接 | 本地真实网卡 | 可以 | 可以 | 可以 |
NAT | VMnet8 | 可以 | 不能 | 可以 |
仅主机 | VMnet1 | 可以 | 不能 | 不能 |
8、LAN区段:划分WLAN操作使用的,交换机配置时候使用的。桥接到有线网卡

二、系统分区
1、磁盘分区:
### --- 磁盘分区:
~~~ 磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。
~~~ 碟片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。
2、两种分区表形式
### --- 两种分区表形式
~~~ #MBR分区表:最大支持2.1TB硬盘,最多支持4个分区/每块硬盘
~~~ GPT分区表#(全局唯一标示分区表):
~~~ GPT支持9.4ZB 硬盘(1ZB=1024PB,1PB=1024EB,1EB=1024TB)。
~~~ 理论上支持的分区数没有限制,但windows限制128个主分区

3、分区类型
### --- 分区类型
~~~ 主分区:最多只能有4个
~~~ 扩展分区:
~~~ 最多只能有1个
~~~ 主分区加扩展分区最多有4个
~~~ 不能写入数据,只能包含逻辑分区
~~~ 逻辑分区

4、格式化
### --- 格式化
~~~ 格式化(高级格式化)又称逻辑格式化,
~~~ 它是指根据用户选定的文件系统(如FAT16/FAT32/NTFS/EXT2/EXT3/EXT4等)
~~~ 在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分区表,
~~~ 目录表等用于文件管理的磁盘空间(写入文件系统)
~~~ 把整个硬盘格式化为一个一个的block:数据块,
~~~ 大小在linux默认是4KB,linux下还支持2KB和3KUB,
~~~ 数据实际存储也就是存储在一个一个block,
~~~ 若是有个10KB个block存储,会分散放在不确定的3个block中。系统会尽量连续存放数据。
~~~ windows中,磁盘碎块整理,把尽量分散的block整理,加快读写速度。
~~~ 若是最后一个block中有2KB是空闲的,剩余2KB的block是空闲的,也不会被完全使用。
### --- 索引:
~~~ 文件的保存位置,定义特定block的特定位置。
~~~ 存储空间是block,默认空间是4KB,也可以是2kb也可以是3kb,block存储不一定是按顺序存储的
~~~ 一个block是存储数据的最小单位,若是一个block里面放了数据,剩余的空间是不能再去存储数据的
~~~ 每个文件都会有一个I节点号,I节点的大小是128个字节,里面保存了I节点号+时间+权限+位置
~~~ 格式化会把硬盘上的数据清空,但目的绝对不是清楚数据。

5、硬件设置文件名
硬件 | 设备文件名 |
IDE硬件 | /dev/hd[a-d] |
SCSI /SATA/USB硬盘 | /dev/sd[a-p] |
光驱 | /dev/cdrom或/dev/sr0 |
软盘 | /dev/fd[0-1] |
打印机(25针) | /dev/lp[0-2] |
打印机(USB) | /dev/usb/lp[0-15] |
鼠标 | /dev/mouse |
6、分区设备文件名
### --- 分区设备文件名
~~~ IDE:传输速度很慢,现在已经淘汰了
~~~ SCSI:比IDE接口要快一点,理论传输速度是200MB左右。
~~~ SATA:现在普遍的硬盘接口。
~~~ /dev/sdb5:1234:第二块SATA接口硬盘的第一个逻辑分区;
~~~ 这四个分区号只能分给主分区,逻辑分区只能从5开始

7、分区的表示


8、挂载
### --- 必须分区
~~~ / (根分区)
### --- swap分区 (交换分区):
~~~ 给内核用的,普通用户是不可以写入数据的,不创建swap分区,会报错,但会继续执行部署。
~~~ 如果真实内存小于4GB,swap为内存的两倍
~~~ 如果真实内存大于4GB,swap和内存一致
~~~ 实验环境,不大于2GB
### --- 推荐分区:系统在启动的时候会释放一定的硬盘空间,用来解压缩一些文件的。
~~~ /boot (启动分区,1GB)redhat6.x:200MB,Redhat7.x:1GB;
~~~ 在生产环境中是必须存在的。
### --- 常用分区
~~~ /home (用于文件服务器)
~~~ /www (用于Web服务器)
### --- 挂载点:
~~~ (使用已经存在的空目录最为挂载点)
~~~ (所有的空目录,包括新建目录都可以作为挂载点,
~~~ 但是/bin/、/lib/、/etc/必须在/根目录之下)
9、文件系统结构
### --- 文件系统结构
~~~ /目录是所有目录的子目录
~~~ 如果是单独分区,就会写入到自己特定的存储空间内。

10、总结
### --- 总结
~~~ 分区:把大硬盘分为小的逻辑分区
~~~ 格式化:写入文件系统
~~~ 分区设备文件名:给每个分区定义设备文件名
~~~ 挂载:给每个分区分配挂载点
~~~ 挂载点:使用已经存在的空目录最为挂载点
三、Linux系统安装
1、密码原则
### --- 密码原则
~~~ 复杂性
~~~ 8位字符以上
~~~ 大写字母/小写字母/数字/符号四种最少含有三种
~~~ 不能是现有英文单词
~~~ 不能和用户个人信息相关
~~~ 易记忆性
~~~ 时效性
2、centos6.x安装教程:
### --- centos6.x安装教程:
~~~ 启动——>Install or upgrade an existing system:安装或升级系统
~~~ ——>自动检测硬件需求——>需要检测光盘:skip跳过
~~~ ——>报错:当前计算机显卡不识别linux的图形界面;
### --- 解决方案:1、镜像问题;2、软件版本的问题;——>图形界面:NEXT
~~~ ——>语言选择:English——>键盘:美式英语式——>基本存储设备
~~~ ——>是,忽略所有数据——>主机名:建议修改主机名——>配置网络:后期更改
~~~ ——>时区:亚洲/上海——>密码:遵循密码原则——>创建自定义布局
~~~ ——>创建分区:格式化——>启动引导程序——>安装的版本:Minimal
~~~ ——>现在自定义:选择自己需要的软件特性——>下一步——>END
### --- 安装日志
~~~ /root/install.log:存储了安装在系统中的软件包及其版本信息
~~~ /root/install.log.syslog:存储了安装过程中留下的事件记录
~~~ /root/anaconda-ks.cfg:以Kickstart配置文件的格式记录安装过程中设置的选项信息
四、远程登录管理工具
1、配置IP地址
### --- 通过setup工具设置IP地址,注意激活onboot=yes
[root@localhost ~]# setup
### --- 重启网路服务
[root@localhost ~]# service network restart
2、虚拟机网络配置

连接方式 | 连接网卡 | 是否能连接本机 | 是否能连接局域网 | 是否能连接公网 |
桥接 | 本地真实网卡 | 可以 | 可以 | 可以 |
NAT | VMnet8 | 可以 | 不能 | 可以 |
仅主机 | VMnet1 | 可以 | 不能 | 不能 |
3、桥接有线网卡

4、XSTP文件拷贝工具

5、xshell远程工具

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv005-basic
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库