VMware安装教程:
下载VMware Workstation:
访问 VMware 官方网站并下载 VMware Workstation(对于Windows)或 VMware Fusion(对于Mac)。
安装VMware:
运行下载的安装包并按照向导进行安装。接受许可协议,选择安装路径,然后开始安装。
创建虚拟机:
启动 VMware,点击“创建新的虚拟机”。
选择安装操作系统(Rocky Linux、Ubuntu等),指定ISO文件并按照提示设置虚拟机的硬件配置(如内存、CPU、硬盘等)。
安装操作系统:
启动虚拟机并根据提示安装Rocky Linux或Ubuntu系统。
在安装过程中选择合适的语言、时区和用户设置。
安装远程工具(以Windows为例):
Xshell:下载并安装Xshell,在虚拟机安装完成后,通过Xshell连接虚拟机。
配置Xshell:启动Xshell,点击“新建”并输入虚拟机的IP地址,设置用户名和密码进行登录。
远程登录:
ssh username@IP_address
Shell是用户与操作系统之间的接口,通过Shell,用户可以输入命令来执行操作。
常见的Shell类型:
Bash (Bourne Again Shell):最常见的Shell,许多Linux发行版的默认Shell。
Zsh (Z Shell):功能强大的Shell,支持自动补全、插件等,常用于开发环境。
Csh (C Shell):与C语言语法类似,功能有限,主要用于一些特定的脚本环境。
man command_name
/:根目录,所有文件的起点。
/bin:存放常用的二进制文件。
/etc:存放系统配置文件。
/home:用户主目录。
/root:超级用户(root)的主目录。
/var:存放可变数据文件,如日志文件、邮件等。
/usr:存放系统级的程序文件和共享资源。
touch:创建空文件
cat:查看文件内容
cp:复制文件
mv:移动文件或重命名
rm:删除文件
mkdir:创建目录
rmdir:删除空目录
ls:列出目录内容
cd:进入目录
硬链接:
指向相同的文件数据块。删除原文件不会影响硬链接。
不同文件名指向同一数据块。
只能在同一文件系统内创建。
软链接:
是指向目标文件的路径的引用。
删除原文件后,软链接会变得无效。
OSI七层模型:
物理层:负责数据传输,传输介质如电缆、光纤等。
数据链路层:提供可靠的数据传输,协议如Ethernet、PPP。
网络层:路由数据包,协议如IP。
传输层:可靠数据传输,协议如TCP、UDP。
会话层:建立、管理、终止会话,协议如NetBIOS。
表示层:数据格式转换,协议如SSL/TLS。
应用层:用户直接交互,协议如HTTP、FTP、SMTP。
三次握手:
客户端发送SYN请求,服务器回复SYN+ACK,客户端回复ACK。
四次挥手:
客户端发送FIN,服务器回复ACK。
服务器发送FIN,客户端回复ACK。
数据从源主机上应用层应用程序发起,传输层封装为TCP或UDP包。
网络层(IP层)添加IP头部。
数据链路层封装为帧,发送到物理层传输。
A类:1.0.0.0 - 127.255.255.255,默认子网掩码255.0.0.0。
B类:128.0.0.0 - 191.255.255.255,默认子网掩码255.255.0.0。
C类:192.0.0.0 - 223.255.255.255,默认子网掩码255.255.255.0。
D类:224.0.0.0 - 239.255.255.255,专用于多播。
子网掩码:255.255.192.0
16382
A的网络地址是 10.0.0.0/16,B的网络地址是 10.0.2.0/24。
A和B不在同一网段,无法直接通信。
子网掩码:255.255.255.224(/27)
每个子网有30个主机。
安装Node.js和npm:
sudo apt install nodejs npm
安装Hexo:
npm install hexo-cli -g
hexo init myblog
cd myblog
npm install
安装Nginx并配置:
sudo apt install nginx
sudo systemctl start nginx
常见状态码:
200 OK
301 Moved Permanently
404 Not Found
500 Internal Server Error
HTTP请求流程:
客户端发送请求(GET, POST等)。
服务器处理请求并返回响应。
客户端接收响应并渲染页面。