Linux入门 全面整理终端 Bash、Vim 基础命令速记
Linux入门 2025 超详细全面整理 Bash、Vim 基础命令速记
刚面对高级感满满的 终端窗口是不是有点懵?于是乎,这份手册就是为你准备的高效学习指南!我把那些让人头大的系统设置、记不住的命令都整理成了对你更友好的格式,让你快速学习!准确记忆!
一、系统基础设置(CentOS)
| 功能模块 | 操作路径/快捷键 | 说明 |
|---|---|---|
| 息屏延时设置 | 隐私与安全 → 锁屏 → 息屏延时 | 调整屏幕自动关闭时间 |
| 窗口缩放 | Win + ↑(放大)/ Win + ↓(缩小) | 快速调整窗口尺寸 |
| 文件创建技巧 | 右键 → 新建文件 → 保存时选择目录 | 通过保存操作间接创建新文件 |
| 应用快速启动 | Win键 → 输入应用名称 | 支持模糊搜索快速定位应用 |
二、Bash 终端操作大全
1. 文件管理
| 命令 | 功能描述 | 参数示例 | 英文全称 |
|---|---|---|---|
| ls | 列出目录内容 | ls -alh(带权限查看) | List |
| cd | 切换工作目录 | cd ~/Documents | Change Directory |
| mkdir | 创建目录 | mkdir -p project/{src,bin} | Make Directory |
| rm | 删除文件/目录⚠️ | rm -rf tmp/ | Remove |
| grep | 文本搜索 | grep -rn “error” . | Global Regular Expression Print |
2. 系统管理
| 命令 | 功能描述 | 组合技巧 | 危险等级 |
|---|---|---|---|
| exit | 退出终端 | exit | - |
| clear | 清屏操作 | Ctrl+L等效快捷键 | - |
| history | 查看命令历史 | !203执行历史第203条 | 【隐私】 |
| sudo | 提权操作 | sudo !!重试上条命令 | ⚠️高危权限 |
3. 进程控制
| 组合键 | 功能描述 | 等效命令 | 信号类型 |
|---|---|---|---|
| Ctrl+C | 强制终止进程 | kill -9 PID | SIGKILL (9) |
| Ctrl+Z → fg | 挂起进程到后台/恢复 | jobs查看任务列表 | SIGTSTP (20) |
| Ctrl+D | 发送EOF终止输入流 | exit部分等效 | 非信号类型 |
4. 历史操作
| 快捷键 | 功能描述 | 扩展技巧 | 原理说明 |
|---|---|---|---|
| Ctrl+R | 逆向搜索历史命令 | 连续按再次向前搜索 | 使用readline库 |
| !! | 重复上条命令 | sudo !!经典组合 | Bash历史扩展 |
| !$ | 引用上条命令的参数 | mv file.txt !$ | 历史参数替换 |
5. 显示控制
| 组合键 | 功能描述 | 等效配置 | 兼容性 |
|---|---|---|---|
| Ctrl+Shift++ | 放大终端字体 | gnome-terminal缩放 | 主流终端支持 |
| Ctrl+0 | 重置字体大小 | 恢复默认字号 | 部分终端特有 |
| Ctrl+S/Ctrl+Q | 冻结/恢复输出 | 处理大量输出时使用 | 流控制协议 |
6.行编辑(文本处理)
| 快捷键 | 功能描述 | Emacs模式 | Vi模式对照 |
|---|---|---|---|
| Ctrl+A | 跳转行首 | 同Vi模式^ | 0 |
| Ctrl+E | 跳转行尾 | 同Vi模式$ | $ |
| Ctrl+U | 删除至行首 | 存入剪切板 | d0 |
| Ctrl+K | 删除至行尾 | 配合Ctrl+Y粘贴 | d$ |
7. 单词级操作
| 组合键 | 功能描述 | 扩展应用 | 开发场景 |
|---|---|---|---|
| Alt+B | 向后移动一个单词 | 配合Alt+F前进 | 修改路径时常用 |
| Ctrl+W | 删除前一个单词 | 快速修正命令参数 | 比Backspace高效 |
| Alt+D | 删除下一个单词 | 清理错误参数 | 保持光标位置 |
8. 高阶技巧
# 1. 快速目录跳转
$ cd - # 返回上一个目录
$ pushd /var/log → popd # 目录栈管理# 2. 命令组合
$ ls -l | grep 'Dec' # 筛选12月文件
$ mkdir -p dir && cd $_ # 创建并进入目录# 3. 历史命令
$ ssh !:1 # 重用上条命令第1个参数
$ vi !$ # 编辑上条命令最后的文件
三、文件系统核心目录说明
| 目录路径 | 核心功能 | 典型内容示例 | 重要级别 |
|---|---|---|---|
/usr | 用户程序资源 | /usr/bin(用户命令)、/usr/lib(库文件) | ★★★★★ |
/proc | 虚拟文件系统 | /proc/cpuinfo(CPU信息)、进程PID目录 | ★★★★☆ |
/opt | 第三方应用安装目录 | Google Chrome、Oracle JDK | ★★★☆☆ |
/lib | 系统库文件 | .so共享库、内核模块 | ★★★★★ |
/mnt | 临时挂载点 | 网络存储挂载、ISO镜像挂载 | ★★☆☆☆ |
/sbin | 系统管理命令 | fdisk(磁盘分区)、ifconfig(网络配置) | ★★★★★ |
/media | 可移动设备挂载点 | U盘、外置硬盘自动挂载 | ★★★☆☆ |
/root | 管理员专属目录 | 系统级配置文件 | ★★★★☆ |
/run | 运行时临时数据 | 进程PID文件、服务套接字 | ★★★☆☆ |
/srv | 服务数据存储 | Web服务器文件(/srv/http) | ★★☆☆☆ |
/sys | 内核设备管理 | 硬件设备配置、电源管理接口 | ★★★★☆ |
四、vim 高效编辑命令
1. 基础编辑命令
| 命令 | 操作描述 | 模式 | 英文解释 | 说明 |
|---|---|---|---|---|
p | 粘贴 | Normal | Paste | 默认粘贴1次 |
3p | 粘贴3次 | Normal | Paste with count | 重复粘贴指定次数 |
y$ | 复制到行尾 | Normal | Yank to end | 含Shift+4键位组合 |
dd | 删除整行 | Normal | Delete line | 立即生效 |
3dd | 删除3行 | Normal | Delete with count | 向下删除 |
u | 撤销操作 | Normal | Undo | 支持多级撤销 |
y^ | 复制光标前内容 | Normal | Yank to start | 从行首到光标位置 |
yw | 复制单词(含空格) | Normal | Yank word | 包含后续空格 |
x | 剪切当前字符 | Normal | Cut character | 相当于del键 |
X | 剪切前个字符 | Normal | Backward cut | 相当于backspace键 |
2. 字符操作
| 命令 | 操作描述 | 模式 | 英文解释 | 快捷键参考 |
|---|---|---|---|---|
r | 替换单个字符 | Normal | Replace | 覆盖当前字符 |
R | 进入替换模式 | Normal | Replace mode | 持续替换直至ESC |
d$ | 删除到行尾 | Normal | Delete to end | 含Shift+4键位组合 |
d^ | 删除到行首 | Normal | Delete to start | 从光标位置到行首 |
3. 光标移动操作
行内移动
| 命令 | 操作描述 | 英文解释 | 键位 |
|---|---|---|---|
0 | 移动到行首 | Shift + ^ | |
$ | 移动到行尾 | Shift + 4 |
单词移动
| 命令 | 操作描述 | 英文解释 | 说明 |
|---|---|---|---|
w | 下一单词开头 | Word forward | 跳过标点 |
e | 当前单词结尾 | End of word | 含符号结尾 |
b | 上一单词开头 | Back word | 反向移动 |
页内跳转
| 命令 | 操作描述 | 英文解释 | 快捷键参考 |
|---|---|---|---|
gg | 文档开头 | Go global | Shift+g按两次 |
G | 文档末尾 | Global end | Shift+g |
50G | 跳转第50行 | Go to line | 需输入具体行号 |
H | 屏幕顶部首行 | High | 可视区域定位 |
L | 屏幕底部末行 | Low | 可视区域定位 |
五、速查备忘录
💡 紧急恢复:- 误操作撤销:`u`/`:earlier 5m`- 恢复删除内容:`"0p`(零号寄存器)🔧 推荐配置:set undofile " 持久化撤销历史set incsearch " 实时搜索高亮nnoremap ; : " 快速进入命令模式
如果这篇文章帮到你, 帮忙点个关注呗, 不想那那那点赞或收藏也行鸭 (。•̀ᴗ-)✧ ~

'(இ﹏இ`。)
相关文章:
Linux入门 全面整理终端 Bash、Vim 基础命令速记
Linux入门 2025 超详细全面整理 Bash、Vim 基础命令速记 刚面对高级感满满的 终端窗口是不是有点懵?于是乎,这份手册就是为你准备的高效学习指南!我把那些让人头大的系统设置、记不住的命令都整理成了对你更友好的格式,让你快速学…...
AI智能代码疫苗技术,赋能数字化应用内生安全自免疫
“DevSecOps市占率持续领先,IAST探针覆盖率十倍增长,代码疫苗技术已成功帮助上千家行业用户成功抵御‘Log4j2.x’等重大未知漏洞的利用攻击。”子芽在腾讯专访中透露。 这是2021年悬镜安全交出的一张成绩单。悬镜安全是DevSecOps敏捷安全先行者…...
《SQL性能优化指南:新手如何写出高效的数据库查询
新手程序员如何用三个月成为SQL高手?万字自学指南带你弯道超车 在数据为王的时代,掌握SQL已成为职场新人的必修课。你可能不知道,仅用三个月系统学习,一个零基础的小白就能完成从数据库萌新到SQL达人的蜕变。去年刚毕业的小王就是…...
【PyMySQL】Python操作MySQL
1、安装pymysql pip install pymysql2、导包 import pymysql3、连接MySQL数据库 db pymysql.connect(hostlocalhost # 本地localhost,或服务器IP地址,userroot # 用户名,passwordpassword # 密码,databasemysql) #数据库名4、创建游标 cursor db.cursor()5、增…...
使用RabbitMQ实现流量削峰填谷
原理 流量削峰填谷是指在面对突发的高流量时,通过消息队列将瞬时大量请求暂时存储起来,并逐步处理这些请求,从而避免系统过载。RabbitMQ 作为消息中间件可以很好地支持这一需求,特别是结合其延时消息插件(rabbitmq_de…...
【TES817】基于XCZU19EG FPGA的高性能实时信号处理平台
板卡概述 TES817是一款基于ZU19EG FPGA的高性能实时信号处理平台,该平台采用1片高性能的FPGA:XCZU19EG-2FFVC1760I作为主处理器,FPGA的PL端外挂1组72位DDR4 SDRAM,用来实现超大容量数据缓存,FPGA的PS端外挂1组72位的D…...
Python 进程与线程-分布式进程
目录 分布式进程 小结 分布式进程 在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。 Python的multiprocessing模块不但支…...
OpenCV实现视频背景提取
在计算机视觉领域,背景减除(Background Subtraction)是一种常用的技术,用于从视频序列中提取前景对象。 背景减除的核心思想是通过建模背景,然后将当前帧与背景模型进行比较,从而分离出前景对象。 OpenCV…...
初阶数据结构(C语言实现)——5.2 二叉树的顺序结构及堆的实现
1.二叉树的顺序结构及实现 1.1 二叉树的顺序结构 普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统…...
深度学习篇---Opencv中Haar级联分类器的自定义
文章目录 1. 准备工作1.1安装 OpenCV1.2准备数据集1.2.1正样本1.2.2负样本 2. 数据准备2.1 正样本的准备2.1.1步骤2.1.2生成正样本描述文件2.1.3示例命令2.1.4正样本描述文件格式 2.2 负样本的准备2.2.1步骤2.2.2负样本描述文件格式 3. 训练分类器3.1命令格式3.2参数说明 4. 训…...
ArcGIS Pro 车牌分区数据处理与地图制作全攻略
在大数据时代,地理信息系统(GIS)技术在各个领域都有着广泛的应用,而 ArcGIS Pro 作为一款功能强大的 GIS 软件,为数据处理和地图制作提供了丰富的工具和便捷的操作流程。 车牌数据作为一种重要的地理空间数据…...
文件解析漏洞靶场通关合集
一、IIS解析漏洞 (一)iis6的目录解析漏洞(.asp目录中的所有文件都会被当做asp文件执行) 第一步:在网站根目录下创建了一个x.asp文件夹,并在文件夹中创建一个名为1.txt的文本文档 第二步:文本文档中输入<% now()%&…...
塔能IVO-SCY智能机箱:点亮智慧城市的电力“智慧核芯”
在智慧城市建设的宏大征程中,稳定且智能的电力供应犹如坚固基石,支撑着各类设备高效、稳定地运行。塔能科技的IVO-SCY智能机箱,凭借其卓越的电源管理系统,当之无愧地成为了整个智慧城市电力保障体系中的“智慧心脏”,源…...
【Oracle】19c数据库控制文件多路径配置
一、关闭数据库(2个节点实例都要关闭) srvctl stop database -d ora19c 二、多路径控制文件 打开其中一个节点到nomount状态 sqlplus / as sysdba startup nomount; [oracleora19c1:/home/oracle]$ rman target / RMAN> restore controlfile to…...
深度解析前端页面性能优化
1. 优化页面加载性能 1.1 减少 HTTP 请求 问题:过多的 HTTP 请求会增加页面加载时间。解决方案: 合并 CSS 和 JavaScript 文件。使用 CSS Sprites 合并小图标。使用字体图标(如 Font Awesome)代替图片图标。 代码示例…...
C#中类的核心定义
C# 类是面向对象编程(OOP)中的核心概念之一,用于定义对象的模板或蓝图,包含数据成员(字段、属性)和函数成员(方法、事件等)。类提供了封装机制,将数据和操作数据的方…...
Android Media3 ExoPlayer 开发全攻略:从基础集成到高级功能实战
目录 1. 引言 2. 添加依赖 3. 初始化ExoPlayer并播放视频 3.1 XML 布局 3.2 初始化ExoPlayer 4. 控制播放 5. 监听播放状态 6. 播放网络流(HLS / DASH / RTSP) 7. ExoPlayer 进阶 7.1 手动切换功能 7.2 DRM 保护 8. 释放播放器资源 9. 从旧…...
Trae与Builder模式初体验
说明 下载的国际版:https://www.trae.ai/ 建议 要选新模型 效果 还是挺不错的,遇到问题反馈一下,AI就帮忙解决了,真是动动嘴(打打字就行了),做些小的原型效果或演示Demo很方便呀ÿ…...
鸿蒙编译框架插件HvigorPlugin接口的用法介绍
鸿蒙系统中HvigorPlugin接口实现自定义编译插件,实现编译前后自定义功能。 在鸿蒙(HarmonyOS)开发中,HvigorPlugin 是用于扩展 Hvigor 构建工具功能的接口。通过实现此接口,开发者可以自定义构建任务、修改构建流程或…...
如何通过修改hosts文件、启动Apache服务器、修改httpd.conf文件、配置虚拟主机、创建站点目录和文件等步骤来配置虚拟主机并发布PHP站点
Web服务器配置——修改hosts文件,将域名解析到本地 核心内容:介绍了如何通过修改hosts文件来实现将任意域名解析到本地,以便在开发过程中使用自定义域名访问本地站点。步骤: 打开位于C:\Windows\System32\drivers\etc的hosts文件…...
kotlin与MVVM的结合使用总结(二)
在 MVVM(Model - View - ViewModel)架构中,M 层即 Model 层,主要负责数据的管理、存储和获取,它与业务逻辑和数据处理相关。在 Kotlin 中实现 MVVM 的 M 层,通常会涉及数据类的定义、数据的本地存储与远程获…...
MOEFeedForward 模块
代码 class FeedForward(nn.Module):def __init__(self, config: LMConfig):super().__init__()if config.hidden_dim is None:hidden_dim 4 * config.dimhidden_dim int(2 * hidden_dim / 3)config.hidden_dim config.multiple_of * ((hidden_dim config.multiple_of - 1…...
笔记:代码随想录算法训练营day41:LeetCode121. 买卖股票的最佳时机、122.买卖股票的最佳时机II、123.买卖股票的最佳时机III
学习资料:代码随想录 121. 买卖股票的最佳时机 力扣题目链接 思路:注意题意只能买卖一次 定义:dp[i][0]表示不持有当前股票,dp[i][1]表示持有当前股票 递推公式:今天持有分之前就持有和今天才买,今天不…...
政策助力,3C 数码行业数字化起航
政策引领,数字经济浪潮来袭 在当今时代,数字经济已成为全球经济发展的核心驱动力,引领着新一轮科技革命和产业变革的潮流。我国深刻洞察这一发展趋势,大力推进数字化经济发展战略,为经济的高质量发展注入了强大动力。 …...
MySQL数据库复制
文章目录 MySQL数据库复制一、复制的原理二、复制的搭建1.编辑配置文件2.在主库上创建复制的用户3.获取主库的备份4.基于从库的恢复5.建立主从复制6.开启主从复制7.查看主从复制状态 MySQL数据库复制 MySQL作为非常流行的数据库,支撑它如此出彩的因素主要有两个&am…...
安装 ubuntu 2404 LTS 服务器 设置 服务器名称
安装 ubuntu服务器 设置 服务器名称 hostname 打开终端(Terminal),通过快捷键CtrlAltT或在应用程序中搜索"终端"来打开;在终端中输入以下命令:hostname,然后按下回车键即可查看本机服务器名称。…...
101.在 Vue 3 + OpenLayers 使用 declutter 避免文字标签重叠
1. 前言 在使用 OpenLayers 进行地图开发时,我们经常需要在地图上添加点、线、区域等图形,并给它们附加文字标签。但当地图上的标注较多时,文字标签可能会发生重叠,导致用户无法清晰地查看地图信息。 幸运的是,OpenL…...
uniapp移动端图片比较器组件,仿英伟达官网rtx光追图片比较器功能
组件下载地址:https://ext.dcloud.net.cn/plugin?id22609 已测试h5和微信小程序,理论支持全平台 亮点: 简单易用 使用js计算而不是resize属性,定制化程度更高 组件挂在后可播放指示线动画,提示用户可以拖拽比较图片…...
深度学习与大模型-矩阵
矩阵其实在我们的生活中也有很多应用,只是我们没注意罢了。 1. 矩阵是什么? 简单来说,矩阵就是一个长方形的数字表格。比如你有一个2行3列的矩阵,可以写成这样: 这个矩阵有2行3列,每个数字都有一个位置&a…...
搭建基于chatgpt的问答系统
一、语言模型,提问范式与 Token 1.语言模型 大语言模型(LLM)是通过预测下一个词的监督学习方式进行训练的,通过预测下一个词为训练目标的方法使得语言模型获得强大的语言生成能力。 a.基础语言模型 (Base LLM&…...
