Linux基础:目录结构、VIM编辑器与网络配置

📅 2026/8/25 14:09:01
Linux基础:目录结构、VIM编辑器与网络配置
Linux基础目录结构、VIM编辑器与网络配置前言本文是“数据库基础”系列的第二篇。上一篇我们完成了 CentOS 7 系统的安装与远程连接配置成功通过 Electerm 连接上了 Linux。本篇我们将正式进入 Linux 的文件与目录管理了解 Linux “一切皆文件”的设计哲学并掌握最核心的文本编辑器 VIM 和网络配置方法——这些是后续操作数据库安装和配置的基础。目录一、Linux 文件与目录结构二、VI/VIM 编辑器三、Linux 网络配置四、总结一、Linux 文件与目录结构1.1 Linux 的设计哲学Linux 系统中有一个核心原则一切皆文件。普通文件是文件目录也是文件硬件设备硬盘、键盘、鼠标也用文件来表示进程、网络连接也用文件来表示通俗理解在 Linux 看来你写的一个文档是文件你的 U 盘是文件你的键盘也是文件。所有东西都可以用“读文件”和“写文件”的方式来操作。1.2 Linux 目录结构Linux 的目录结构是树形结构从根目录/开始。与 Windows 不同C 盘、D 盘是独立的Linux 所有目录都挂在根目录/下。目录说明/binBinary 的缩写存放最经常使用的命令如ls、cp/sbinSuper User 的缩写存放系统管理员使用的系统管理程序/home存放普通用户的主目录每个用户都有自己的子目录/root超级管理员root的主目录/lib系统开机所需的动态连接共享库类似 Windows 的 DLL 文件/etc存放系统配置文件如网络配置、MySQL 配置——最常用目录之一/usr用户的应用程序和文件存放目录类似 Windows 的 Program Files/boot存放启动 Linux 的核心文件不要放自己的东西/var存放经常变化的文件如各种日志文件/tmp存放临时文件/dev硬件设备文件目录类似 Windows 的设备管理器/opt额外安装软件的目录如安装 MySQL 可以放这里/mnt临时挂载文件系统的目录如挂载 U 盘、外部存储重点关注的目录/etc配置文件、/var日志文件、/opt安装软件、/home用户数据、usr/local(我安装软件的目录)这些是后续操作中最常接触的。1.3 目录操作入门# 查看当前所在目录pwd# 查看当前目录下的文件和文件夹ls# 查看更详细的信息权限、大小、修改时间ls-l# 查看所有文件包括隐藏文件ls-a# 切换目录cd/etc# 进入 /etc 目录cd..# 返回上一级目录cd~# 回到当前用户的主目录cd ~中~代表当前用户的主目录root 用户是/root普通用户是/home/用户名。1.4 相对路径与绝对路径路径类型说明示例绝对路径从根目录/开始写完整路径cd /etc/sysconfig/相对路径从当前目录开始写cd ../usr/技巧在实际操作中输入路径时按Tab 键可以自动补全避免输入错误大幅提升效率。二、VI/VIM 编辑器2.1 什么是 VIMVI 是 Unix 系统中最通用的文本编辑器。VIM 是从 VI 发展出来的更强大的文本编辑器支持语法高亮方便编写配置文件。为什么必须学 VIMLinux 服务器通常没有图形界面修改配置文件只能靠命令行编辑器。VIM 是 Linux 下最通用的文本编辑器因此 VIM 是 Linux 操作的必备技能必须掌握。2.2 三种工作模式VIM 有三种核心工作模式理解这三种模式是使用 VIM 的关键模式说明如何进入一般模式默认模式可以移动光标、复制、删除、粘贴打开 VIM 时默认进入按Esc从其他模式返回编辑模式可以输入编辑文本内容按i、a、o等进入指令模式可以保存文件、退出、查找、替换在一般模式下按:进入2.3 一般模式常用操作此模式是 VIM 的默认模式可以移动光标、复制、删除、粘贴。移动光标按键功能^Shift6移动到行首$Shift4移动到行尾gg移动到文件第一行GShiftg移动到文件最后一行数字G跳转到指定行如15G跳到第 15 行复制与粘贴按键功能yy复制当前行y数字y复制多行如y3y复制 3 行p在光标位置粘贴yw复制一个词删除与撤销按键功能dd删除当前行d数字d删除多行如d3d删除 3 行dw删除一个词x剪切一个字母相当于delX剪切一个字母相当于Backspaceu撤销上一步操作2.4 进入编辑模式在一般模式下按以下按键进入编辑模式按键功能i在当前光标前插入a在当前光标后插入o在当前行下一行插入I移动到当前行最前面插入A移动到当前行最后面插入O在当前行上一行插入进入编辑模式后屏幕左下角会出现-- INSERT --提示。编辑完成后按Esc键退出编辑模式回到一般模式。2.5 指令模式常用操作在一般模式下输入:进入指令模式命令功能:w保存文件:q退出 VIM:q!强制不保存退出放弃修改:wq保存并退出:wq!强制保存并退出:set nu显示行号建议开启便于定位:set nonu取消行号:/关键词向下搜索关键词按n查找下一个:noh取消高亮显示:%s/old/new/g全文替换将 old 替换为 new:数字跳转到指定行如:15跳到第 15 行2.6 模式切换总结2.7 实操练习跟着以下步骤动手感受 VIM 的操作练习 1创建并编辑文件# 创建测试文件vi~/test.txt按i进入编辑模式输入以下内容Hello Linux I am learning VIM This is my first file按Esc退出编辑模式输入:wq保存退出。练习 2查看和搜索文件内容# 查看文件内容cat~/test.txt# 用 VIM 再次打开vi~/test.txt在一般模式下输入:/learning搜索“learning”这个词按n查看下一个匹配项。练习 3复制和删除操作在 VIM 中练习yy复制一行p粘贴dd删除一行u撤销操作三、Linux 网络配置3.1 查看网络信息命令功能ip addr查看所有网络接口的 IP 地址ifconfig查看网络接口信息ping 目标地址测试网络连通性# 查看 IP 地址ipaddr# 测试网络是否连通pingwww.baidu.comping命令会持续运行按Ctrl C停止。3.2 网络配置文件CentOS 7 的网络配置文件存放在/etc/sysconfig/network-scripts/目录下网卡配置文件通常命名为ifcfg-ens33或ifcfg-eth0。# 查看网卡配置文件ls/etc/sysconfig/network-scripts/# 查看当前网卡配置内容cat/etc/sysconfig/network-scripts/ifcfg-ens333.3 配置静态 IP# 编辑网卡配置文件vi/etc/sysconfig/network-scripts/ifcfg-ens33DEVICEens33 # 网卡设备名称 ONBOOTyes # 开机自启 BOOTPROTOstatic # 静态 IPdhcp 为动态获取 IPADDR192.168.xxx.100 # IP 地址与网关同一网段 GATEWAY192.168.xxx.2 # 网关地址 DNS1192.168.xxx.2 # DNS可填网关地址 DNS2223.6.6.6 # 备用 DNS修改完成后重启网络服务使配置生效systemctl restart network3.4 网络排查问题排查方法IP 地址不正确ip addr或ifconfig查看实际 IP无法 ping 通外网检查GATEWAY和DNS是否配置正确无法 ping 通网关检查 IP 是否与网关在同一网段重启网络失败systemctl status network查看错误信息四、总结核心知识点速查知识点关键概念一切皆文件Linux 的核心设计哲学目录结构从根目录/开始的树形结构VIM 编辑器Linux 中最常用的文本编辑器VIM 三种模式一般模式、编辑模式、指令模式网络配置静态 IP 配置在/etc/sysconfig/network-scripts/常用命令速查用途命令查看当前目录pwd查看文件列表ls -l切换目录cd 目录名查看文件内容cat 文件名VIM 打开文件vi 文件名VIM 保存并退出:wqVIM 强制退出不保存:q!VIM 显示行号:set nu查看 IP 地址ip addr或ifconfig重启网络服务systemctl restart network注意事项要点说明区分大小写Linux 命令和文件名严格区分大小写善用 Tab 补全输入路径时按 Tab 键自动补全VIM 模式切换按Esc确保回到一般模式VIM 强制退出不确定改了什么时用:q!不保存退出网络配置生效修改网卡配置后需执行systemctl restart network系列直达上篇Linux基础Linux环境搭建与远程连接本篇Linux基础目录结构、VIM编辑器与网络配置本文下篇Linux基础常用基本命令与软件包管理