1.计算机硬件体系结构
1.1 冯 诺伊曼体系结构
-
数据和指令 用一律二进制表示
-
顺序执行程序
-
硬件组成
-
运算器:控制和指挥程序和数据的输入运行,以及处理运算结果
-
控制器:运运行算数运算和逻辑运算,并将中间结果暂存到运算器中
-
存储器:
- RAM 随机存储 内存:速度快容量小,掉电易失,逻辑IO
- ROM 只读内存 硬盘:容量大速度慢,长久保存,物理IO
-
输入输出设备
-
1.2 硬盘分类
- 机械硬盘
- 采用磁片存储数据
- 凸起的地方代表磁化(1)
- 存储二进制表示文字图片等
- 通过转速判断好坏 7200转/分 100-200M/s
- 固态硬盘 SSD
- 通过闪存颗粒(固态电子存储阵列)存储
- 速度比机械硬盘快3-5倍
1.3 网络连接概念
- IP地址
- 逻辑地址,标识网络中的一个主机
- = 网络地址 + 主机地址
- 4 * 8bit 由 0/1组成的数字串
- 子网掩码 NETMASK
- 将IP地址划分为网络地址和主机地址
- A 192.168.7.111 B 192.168.8.222
- 255.255.0.0
- 将IP地址划分为网络地址和主机地址
- 默认网关 GATEWAY
- 实现两个网络间通信与控制
- 网关地址就是网关设备的IP地址
- 域名服务器 DNS
- 解析域名(域名和IP间的解析)
配置域名
C:\Windows\System32\drivers\etc\hosts 配置域名
可以用110.242.68.3 www.zhihu.com,百度的ip和知乎的域名 以后ping 知乎时ping到的是百度的ip 域名拦截:病毒修改你的hosts文件,你打开淘宝结果变成其他网站
1.4 网络连接模式
- 桥接模式 bridged
- 虚拟机就像局域网中的一台独立主机,可以访问网内任何一台机器
- 当前主机IP为 192.168.8.100 虚拟机:192.168.8.xxx
- 网络地址转换模式 NAT
- 虚拟机借助NAT,通过宿主机所在网络访问公网
- TCP/IP配置信息由VMnet8(NAT)虚拟网络的DHCP服务器提供
- 虚拟机无法和本局域网内其他真实主机通讯
2. 虚拟机安装与配置
2.1 虚拟化技术
- 可以更好的利用计算机闲置的资源
- 我们可以在计算机中虚拟出多台虚拟机帮助我们执行程序或者业务
- 虚拟机的各种组成理论上和真实主机是一样的
2.2 安装Cent OS
INSTALLATION DESTINATION
i will config partitioning -> Done
boot 256m,swap 内存的两倍,其余给 /
2.3 配置常见参数
2.3.1 网络
- 查看自己虚拟网卡地址
- 修改网络信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33
--修改
ONBOOT=yes
BOOTPROTO=static //静态网络IP dhcp 动态获取网络IP
--添加 对照着自己的
IPADDR=192.168.58.100
NETMASK=255.255.255.0
GATEWAY=192.168.58.2
DNS1=114.114.114.114
删除------
UUID
- 重启网卡重新加载配置文件
- ip addr
- systemctl restart network.service
- ping www.baidu.com
2.3.2 防火墙
- 保护本机的端口不被别人访问
- 如果端口需要被别人访问到,需要添加端口的防火墙例外
- 查看防火墙状态
ststemctl status firewalld - 关闭防火墙
- 本次开机状态下防火墙关闭
systemctl stop firewalld (本次服务内关闭防火墙) - 服务器重启后防火墙禁用
systemctl disable firewalld(禁用防火墙服务)
- 本次开机状态下防火墙关闭
2.3.3软件安装限制
vi /etc/selinux/config- SELINUX=disabled
2.4 快照
链接克隆:只保存不同的配置
3. Linux 命令
3.1 常用命令
- whereis 查询命令文件的位置(源码 二进制 或帮助文档)
- file 查看文件的类型
- who 查看当前在线的用户
- whoami 我是谁
- pwd 我在那
- uname -a 查看内核信息
- echo 打印语句
- clear 清屏
- history 历史
3.2 特殊字符
-
.点:
- 如果文件的开始是.说明当前文件是一个隐藏文件
- . 指向当前目录
- ..指向当前目录的上级目录
-
$
- 说明这是一个变量
- $PATH Linux的环境变量
-
*星号
- 通配符
-
~
- 当前用户的家目录
- 每个用户的家目录是不同的
- root用户家目录在系统根目录下
- 其他用户的家目录在/home/用户名为家目录
-
/
- 整个Linux的文件根目录
-
命令的参数
- 如果是单词 一般加--
- 如果是字母或者缩写 一般加 -