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基础常用基本命令与软件包管理

相关新闻

麒麟(Kylin)服务器系统网卡地址设置

麒麟(Kylin)服务器系统网卡地址设置

1.系统版本查看cat /etc/.productinfo或者cat /etc/.kylinfo或者cat /etc/kylin-release或cat /etc/os-release2.系统内核查看uname -a3.网卡桌面方式配置4.网卡命令行方式配置默认为dhcp获取方式cat /etc/sysconfig/network-scripts/ifcfg-enp4s0命令行配置vi /etc/sysconfi…

2026/8/26 16:09:34 阅读更多 →
GPU服务器租用实战指南:如何搭建大模型训练与推理部署环境

GPU服务器租用实战指南:如何搭建大模型训练与推理部署环境

一、问题背景:大模型项目为什么需要专业算力环境 随着大语言模型和生成式AI快速发展,越来越多开发者开始进行大模型训练、模型微调以及推理部署。 但实际项目中,算力不足、环境复杂、GPU资源扩展困难成为常见问题。因此,GPU服务器…

2026/8/26 14:42:48 阅读更多 →
Claude+CCswitch接入Qwen等API

Claude+CCswitch接入Qwen等API

前置条件 [ ] 获取API-Key和请求url 阿里云注册登录,创建并获取api-key,这个值只出现一次,sk-XX: [ ] 下载Claude Desktop或者Claude cli,Desktop直接在官网下载,cli使用npm安装(图省事直接下…

2026/8/25 14:08:01 阅读更多 →

最新新闻

小米AI编程助手发布并开源:界面全汉化,自进化终端AI编程助手

小米AI编程助手发布并开源:界面全汉化,自进化终端AI编程助手

小爱同学发布了自主研发的AI编程助手, 它的界面是全中文的, 并且能够自我进化。小米通过二次开发, 正式发布MiMo Code V0.1.0并开源, 该版本采用宽松的MIT协议, 任何个人、企业都可以下载部署, 自由使用、修改和二次分发, 降低了开发工具链的集成门槛。对于模型适配这一方面, M…

2026/8/26 19:25:17 阅读更多 →
生菜/菠菜/油麦菜智能收割机器人 QT信创上位机系统

生菜/菠菜/油麦菜智能收割机器人 QT信创上位机系统

# 生菜/菠菜/油麦菜智能收割机器人 QT信创上位机系统 ## 项目整体说明 ### 1. 信创适配 Qt5.15/Qt6,适配银河麒麟、统信UOS(飞腾/鲲鹏/龙芯国产CPU),全Linux原生编译,无Windows私有API;依赖QtSerialPort、QtCharts、OpenCV、ONNX Runtime,国产工控机可稳定运行。 ### …

2026/8/26 19:24:16 阅读更多 →
AI花生病虫害智能施药机器人管控系统

AI花生病虫害智能施药机器人管控系统

# AI花生病虫害智能施药机器人管控系统 项目名称:`AIPeanutPestCtrl` 花生病虫害防治工专用田间智能喷雾上位机 适配:飞腾/鲲鹏/龙芯国产ARM、银河麒麟/统信UOS、Qt5.15、SQLite本地数据库、OpenCV花生/病虫视觉识别、AI分生育期变量配药算法、RS485喷雾农机串口控制、病虫监…

2026/8/26 19:24:16 阅读更多 →
Java中的异常总结详解(异常类型、声明异常、抛出异常、捕获异常)

Java中的异常总结详解(异常类型、声明异常、抛出异常、捕获异常)

前言异常处理使得程序可以处理非预期的情景,并且继续正常的处理。程序运行进程里, 一旦JVM检测出一项难以执行的操作, 便会现运行时错误(error)。举例来说, 要是运用一个超界的下标去访问数组, 程序就会产生一回运行时错误。倘若程序需求输入…

2026/8/26 19:24:16 阅读更多 →
UVa 1523 Helicopter

UVa 1523 Helicopter

题目描述 给定 888 个整数,表示 888 位乘客的重量。直升机有 888 个座位,分布在螺旋桨(中心)的周围,每个座位的横向坐标和纵向坐标分别为 −1-1−1、000 或 111,且不包含 (0,0)(0,0)(0,0)。规定左侧乘客产生…

2026/8/26 19:23:16 阅读更多 →
CSDN原力榜185:AI原生系统8层全拆

CSDN原力榜185:AI原生系统8层全拆

多数人看到"AI 写的文章冲上 CSDN 原力榜 185 名",第一反应是:是不是用了什么神级提示词? 不是。 我用的模型很普通,提示词也不神秘。真正让我从月排名 693 一路爬到 185 的,是把"写文章"这件事当…

2026/8/26 19:23:16 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →