目录
引言
一、Vim 编辑器的使用
1. Vim 的模式
2. 常用操作命令
3. 保存与退出
4. 多窗口与 Shell 切换
二、Linux 网络基础
1. 网络分类
2. IP 地址与分类
三、网络配置与工具
1. ifconfig
2. netstat
3. wget
4. 主机名与 IP 映射
四、Linux 防火墙与安全设置
1. 防火墙类型
2. 常用防火墙操作
3. SELinux 设置
4. 阿里云防火墙
结语
引言
在 Linux 的学习与运维过程中,文本编辑器和网络配置是最基础却最关键的技能之一。无论是修改配置文件、调试网络,还是进行安全加固,掌握 Vim 编辑器、网络配置命令 与 防火墙管理 都是必不可少的。本文将系统介绍 Vim 的常用操作、Linux 下的网络基础与配置方法,以及安全设置的核心知识点,帮助初学者快速上手。
一、Vim 编辑器的使用
1. Vim 的模式
Vim 拥有三种核心模式:
-
一般模式:默认模式,用于浏览、复制、删除等操作。
-
编辑模式:按 i、a、o 等进入,用于输入和修改文本。
-
命令行模式:按
:
进入,用于保存、退出、查找替换等操作。
2. 常用操作命令
-
删除操作:
-
x 删除光标后的一个字符
-
dd 删除当前行
-
ndd 删除向下 n 行
-
-
复制与粘贴:
-
yy 复制当前行
-
nyy 复制向下 n 行
-
p / P 粘贴到光标下/上一行
-
-
撤销与替换:
-
u 撤销上一步
-
r / R 单字符或连续替换
-
3. 保存与退出
-
:w 保存文件
-
:q 退出
-
:wq 保存并退出
-
:q! 强制退出不保存
4. 多窗口与 Shell 切换
-
:split filename 水平分割窗口
-
:vsplit filename 垂直分割窗口
-
ctrl+w + 方向键 在窗口间切换
-
:shell 切换到 Shell,:exit 返回 Vim
二、Linux 网络基础
1. 网络分类
-
局域网(LAN):范围几十米至几公里,速度快,常见于家庭与企业内网。
-
城域网(MAN):范围几公里到几十公里,用于城市范围的连接。
-
广域网(WAN):跨国跨洲,Internet 就属于广域网。
2. IP 地址与分类
-
IPv4 地址:32 位二进制,点分十进制表示(如 192.168.1.200)。
-
结构:网络ID + 主机ID
-
分类:
-
A 类:1.0.0.0 – 126.255.255.255
-
B 类:128.0.0.0 – 191.255.255.255
-
C 类:192.0.0.0 – 223.255.255.255
-
三、网络配置与工具
1. ifconfig
-
语法:ifconfig 网卡 ip 掩码 up|down
-
注意:使用 ifconfig 设置的 IP 在重启后会失效,需修改配置文件保存。
2. netstat
-
用于查看端口状态和网络连接
-
常用参数:
-
-l 显示监听中的 socket
-
-n 显示 IP 而不是域名
-
-p 显示进程 PID 和程序名
-
-
示例:netstat -lnp | grep 80
3. wget
-
用于文件下载
-
示例:
-
wget http://example.com/file.zip
-
wget -b URL 后台下载,日志通过 tail -f wget-log 查看进度
-
4. 主机名与 IP 映射
-
使用 DNS 进行域名解析
-
也可在 /etc/hosts 文件中手动设置域名与 IP 的映射
四、Linux 防火墙与安全设置
1. 防火墙类型
-
iptables:强大的防火墙工具,常见于 CentOS6。
-
firewalld:CentOS7 以后使用的防火墙管理工具。
-
SELinux:由美国 NSA 开发的强制访问控制系统。
2. 常用防火墙操作
-
关闭 iptables:
service iptables stop
-
查看/清空规则:
iptables -F
-
管理 firewall:
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
3. SELinux 设置
-
查看状态:sestatus
-
修改配置文件:
vim /etc/selinux/config SELINUX=disabled
保存退出后重启生效
4. 阿里云防火墙
如果在阿里云环境下部署服务,需在 阿里云控制台 配置安全组策略,开放对应端口,否则外部无法访问。
结语
掌握 Vim 编辑器,能让我们在 Linux 系统中高效地修改配置文件;理解网络基础与 IP 分类,能帮助我们更好地进行网络排错;熟悉 ifconfig、netstat、wget 等工具,能提升日常运维效率;而学习防火墙与安全配置,则是保障系统稳定和安全的必要手段。希望本文的总结能帮助你在 Linux 世界中走得更稳更远。