Linux入门 全面整理终端 Bash、Vim 基础命令速记

news/2025/3/17 13:55:46/

Linux入门 2025 超详细全面整理 Bash、Vim 基础命令速记

刚面对高级感满满的 终端窗口是不是有点懵?于是乎,这份手册就是为你准备的高效学习指南!我把那些让人头大的系统设置、记不住的命令都整理成了对你更友好的格式,让你快速学习!准确记忆!





一、系统基础设置(CentOS)

功能模块操作路径/快捷键说明
息屏延时设置隐私与安全 → 锁屏 → 息屏延时调整屏幕自动关闭时间
窗口缩放Win + ↑(放大)/ Win + ↓(缩小)快速调整窗口尺寸
文件创建技巧右键 → 新建文件 → 保存时选择目录通过保存操作间接创建新文件
应用快速启动Win键 → 输入应用名称支持模糊搜索快速定位应用




二、Bash 终端操作大全

1. 文件管理

命令功能描述参数示例英文全称
ls列出目录内容ls -alh(带权限查看)List
cd切换工作目录cd ~/DocumentsChange 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 PIDSIGKILL (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. 高阶技巧

bash"># 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 ChromeOracle JDK★★★☆☆
/lib系统库文件.so共享库、内核模块★★★★★
/mnt临时挂载点网络存储挂载、ISO镜像挂载★★☆☆☆
/sbin系统管理命令fdisk(磁盘分区)、ifconfig(网络配置)★★★★★
/media可移动设备挂载点U盘、外置硬盘自动挂载★★★☆☆
/root管理员专属目录系统级配置文件★★★★☆
/run运行时临时数据进程PID文件、服务套接字★★★☆☆
/srv服务数据存储Web服务器文件(/srv/http★★☆☆☆
/sys内核设备管理硬件设备配置、电源管理接口★★★★☆




vim__146">四、vim 高效编辑命令

1. 基础编辑命令

命令操作描述模式英文解释说明
p粘贴NormalPaste默认粘贴1次
3p粘贴3次NormalPaste with count重复粘贴指定次数
y$复制到行尾NormalYank to end含Shift+4键位组合
dd删除整行NormalDelete line立即生效
3dd删除3行NormalDelete with count向下删除
u撤销操作NormalUndo支持多级撤销
y^复制光标前内容NormalYank to start从行首到光标位置
yw复制单词(含空格)NormalYank word包含后续空格
x剪切当前字符NormalCut character相当于del键
X剪切前个字符NormalBackward cut相当于backspace键

2. 字符操作

命令操作描述模式英文解释快捷键参考
r替换单个字符NormalReplace覆盖当前字符
R进入替换模式NormalReplace mode持续替换直至ESC
d$删除到行尾NormalDelete to end含Shift+4键位组合
d^删除到行首NormalDelete to start从光标位置到行首

3. 光标移动操作

行内移动

命令操作描述英文解释键位
0移动到行首Shift + ^
$移动到行尾Shift + 4

单词移动

命令操作描述英文解释说明
w下一单词开头Word forward跳过标点
e当前单词结尾End of word含符号结尾
b上一单词开头Back word反向移动

页内跳转

命令操作描述英文解释快捷键参考
gg文档开头Go globalShift+g按两次
G文档末尾Global endShift+g
50G跳转第50行Go to line需输入具体行号
H屏幕顶部首行High可视区域定位
L屏幕底部末行Low可视区域定位




五、速查备忘录

💡 紧急恢复:- 误操作撤销:`u`/`:earlier 5m`- 恢复删除内容:`"0p`(零号寄存器)🔧 推荐配置:set undofile     " 持久化撤销历史set incsearch    " 实时搜索高亮nnoremap ; :     " 快速进入命令模式



如果这篇文章帮到你, 帮忙点个关注呗, 不想那那那点赞或收藏也行鸭 (。•̀ᴗ-)✧ ~

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述
                                                                                                                                   '(இ﹏இ`。)


http://www.ppmy.cn/news/1579819.html

相关文章

C语言之文件

文章目录 前言 一、文件的基本操作 1、用只读模式打开文件流 2、用w只写模式打开并创建文件 3、给文件改名 4、删除文件 二、文本文件写操作 三、文本文件读操作 四、二进制文件写操作 五、二进制文件读操作 六、文件复制 七、文件光标 总结 前言 文件处理在C语言中…

微软.NET框架下通信技术理解与实践

微软.NET框架下的Remoting和Web Service两项技术的理解以及它们在实际应用中的分析。 一.NET Remoting 理解 .NET Remoting是一种用于在不同应用程序域(AppDomain)或进程之间进行通信的技术。它允许对象跨越应用程序域、进程甚至计算机边界进行交互。…

网络安全 与 加密算法

计算机中的网络安全 在本篇中介绍了以下几个方面: 机密性 密码学 对称加密算法(DES, 3DES, AES) 公开秘钥算法 RSA大素数的获取 完整性 散列函数(MD5, SHA-1, 并没有提及算法实现) 报文鉴别(MAC) 数字签名 端点鉴别 应用 SSL(TCP网络安全) 运行时安全 防火墙的基本知…

高效编程指南:PyCharm与DeepSeek的完美结合

DeepSeek接入Pycharm 前几天DeepSeek的充值窗口又悄悄的开放了,这也就意味着我们又可以丝滑的使用DeepSeek的API进行各种辅助性工作了。本文我们来聊聊如何在代码编辑器中使用DeepSeek自动生成代码。 注:本文适用于所有的JetBrains开发工具&#xff0c…

Hive SQL 精进系列:REGEXP 函数的用法

目录 一、引言二、REGEXP 函数基础2.1 基本概念2.2 语法结构作为运算符使用在 WHERE 子句中使用 2.3 参数说明2.4 简单示例 三、常见应用场景3.1 验证数据格式3.2 提取特定信息3.3 数据清洗和转换 四、高级用法4.1 多级条件匹配4.2 结合其他函数使用 五、总结 一、引言 当处理…

java永久代和元空间的区别

嗯,用户现在对Java内存结构中的永久代、元空间以及字符串常量池的位置有疑问。首先,我需要确认用户的问题点在哪里。用户之前的问题涉及到字符串常量池在Java不同版本中的位置变化,以及为什么Java 7将字符串常量池移到堆中,而永久…

Java中按照不同字段进行排序

在Java中&#xff08;默认Java8&#xff09;&#xff0c;假设有一个类定义为&#xff1a; class Pair{int a,b; }现在有一个Pair列表pairs&#xff0c;其类型为ArrayList<Pair>. 问题&#xff1a;&#xff08;1&#xff09;按照a字段从大到小排序并输出 &#xff08;2&a…

大模型-提示词调优

什么是提示词 提示词&#xff08;Prompt&#xff09;在大模型应用中扮演着关键角色&#xff0c;它是用户输入给模型的一段文本指令 。简单来说&#xff0c;就是我们向大模型提出问题、请求或描述任务时所使用的文字内容。例如&#xff0c;当我们想让模型写一篇关于春天的散文&a…