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

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. 高阶技巧

# 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 高效编辑命令

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.mzph.cn/news/897769.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于deepseek的图像生成系统

目录 问题 核心思路 pollinations 提示词 基于deepseek的图像生成系统 项目说明 详细说明 1. 注册流程 2. 登录流程 3. 图片生成流程 4. 图片下载流程 项目结构 代码实现 1. 配置文件 config.py 2. 数据库模型 models.py 3. 解决循环引用 exts.py 4. 登录和…

mac安装mysql之后报错zsh: command not found: mysql !

在Mac上安装MySQL后,如果终端中找不到mysql命令,通常是 因为MySQL的命令行工具(如mysql客户端)没有被正确地添加到你的环境变量中。 检查 MySQL 是否已安装 ps -ef|grep mysql查看到路径在 /usr/local/mysql/bin 查看 .bash_pro…

骨质健康护理笔记

1. 阅读资料 《骨质疏松症不是“老年病”!除了补钙、晒太阳,专家还推荐… —— 健康湖北》

CSS3 用户界面设计指南

CSS3 用户界面设计指南 引言 随着互联网的快速发展,用户界面设计已经成为网站和应用程序吸引和留住用户的关键因素之一。CSS3,作为Web开发中的核心技术之一,提供了丰富的工具和特性来改善用户界面。本文将深入探讨CSS3在用户界面设计中的应用,包括基本概念、常用技巧以及…

Mybatis3 调用存储过程

1. 数据库MySQL,user表 CREATE TABLE user (USER_ID int NOT NULL AUTO_INCREMENT,USER_NAME varchar(100) NOT NULL COMMENT 用户姓名,AGE int NOT NULL COMMENT 年龄,CREATED_TIME datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,CREATED_BY varchar(100) NOT NUL…

Uniapp组件 Textarea 字数统计和限制

Uniapp Textarea 字数统计和限制 在 Uniapp 中,可以通过监听 textarea 的 input 事件来实现字数统计功能。以下是一个简单的示例,展示如何在 textarea 的右下角显示输入的字符数。 示例代码 首先,在模板中定义一个 textarea 元素&#xff…

STM32 HAL库实战:轻松实现串口通信驱动蓝牙模块与ESP8266开发

STM32 HAL库实战:轻松实现串口通信驱动蓝牙模块与ESP8266开发 引言 STM32F103C8T6作为一款性能强劲的32位微控制器,广泛应用于各类嵌入式系统。本文将详细介绍如何使用STM32F103C8T6的HAL库进行串口通信,并展示如何通过串口驱动蓝牙模块&…

Discuz建站教程之论坛头部logo跳转链接怎么修改?

在修改头部logo跳转链接前&#xff0c;我们需要知道对应代码在哪个文件目录&#xff0c;进入宝塔或是服务器&#xff0c;找到文件&#xff1a;\template\default\common\header.htm&#xff0c;编辑器打开&#xff0c;搜索以下代码&#xff0c;大概在135行 <a href"{i…

python-leetcode-最大连续1的个数 III

1004. 最大连续1的个数 III - 力扣&#xff08;LeetCode&#xff09; 使用滑动窗口的方法来解决这个问题。 思路&#xff1a; 使用双指针&#xff08;滑动窗口&#xff09;&#xff0c;定义左右边界 left 和 right。维护窗口内最多包含 k 个 0。当窗口内的 0 超过 k 个时&…

Linux中grep、sed和awk常见用法总结

1.概述 Linux系统下&#xff0c;grep、sed和awk三个命令是最常用的、非常强大的文本处理工具&#xff0c;可以用于搜索、替换、过滤、排序等多种操作&#xff0c;掌握这三种工具的用法&#xff0c;可以大大提高我们在Linux下处理文本的效率。 2.grep命令 grep是一种非常常见…

基于Vue3的流程图绘制库

流程图组件的革命者&#xff0c;带你探索无限可能Vue Flow 基于Vue3的流程图绘制库

学习springboot-Bean管理(Bean 注册,Bean 扫描)

Bean 扫描 可以浏览下面的博客链接 &#xff1a;spring 学习 &#xff08;注解&#xff09;-CSDN博客 在学习spring 注解时&#xff0c;我们使用 Component &#xff0c;Service,Controller等 这样的注解&#xff0c;将目标类信息&#xff0c;传递给IOC容器&#xff0c;为其创…

spring中将yaml文件转换为Properties

文章目录 一 &#xff0c;概述二&#xff0c;源码 一 &#xff0c;概述 借助于spring框架&#xff0c;将yaml文件转换为Properties 二&#xff0c;源码 import java.util.Properties;import org.junit.Test; import org.springframework.beans.factory.config.YamlPropertie…

c++ 中的float和double 的区别 开发过程中使用哪个更好

在 C 中&#xff0c;float 和 double 都是用于表示浮点数的数据类型&#xff0c;但它们在精度、存储空间和性能方面有所不同。 1. float 和 double 的主要区别 特性floatdouble占用内存4 字节&#xff08;32 位&#xff09;8 字节&#xff08;64 位&#xff09;精度约 6-7 位有…

OpenAI智能体初探:使用 OpenAI Responses API 在 PDF 中实现检索增强生成(RAG)

大家好,我是大 F,深耕AI算法十余年,互联网大厂技术岗。 知行合一,不写水文,喜欢可关注,分享AI算法干货、技术心得。 欢迎关注《大模型理论和实战》、《DeepSeek技术解析和实战》,一起探索技术的无限可能! 引子 在信息爆炸的时代,从大量 PDF 文档中快速准确地检索信息…

【MySQL】基本操作 —— DDL

目录 DDLDDL 常用操作对数据库的常用操作查看所有数据库创建数据库切换、显示当前数据库删除数据库修改数据库编码 对表的常用操作创建表数据类型数值类型日期和时间类型字符串类型 查看当前数据库所有表查看指定表的创建语句查看指定表结构删除表 对表结构的常用操作给表添加字…

工厂模式加策略模式 -- 具体实现

这里写目录标题 定义接口定义抽象类定义主处理器分支处理器定义工厂demo 定义接口 public interface EntityHandler extends InitializingBean {MatchContentDTO match(MatchEntityDTO matchEntityDTO);String supportEntityType(); }定义抽象类 public abstract class Abstr…

基于Spring Boot的网上宠物店系统的设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导&#xff0c;欢迎高校老师/同行前辈交流合作✌。 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;…

PHPCMS V9 登录加密改造

要改造 phpcms 的后台登录&#xff0c;使其前端使用加密方式提交&#xff0c;后端解密&#xff0c;你可以采用 RSA 非对称加密 或 AES 对称加密 方式来增强安全性。 方案设计 前端加密 生成公私钥对&#xff08;推荐使用 RSA&#xff09;。前端使用公钥加密密码&#xff0c;然…

LeetCode 滑动数组统计+至少 2962. 统计最大元素出现至少 K 次的子数组

2962. 统计最大元素出现至少 K 次的子数组 给你一个整数数组 nums 和一个 正整数 k 。 请你统计有多少满足 「 nums 中的 最大 元素」至少出现 k 次的子数组&#xff0c;并返回满足这一条件的子数组的数目。 子数组是数组中的一个连续元素序列。 示例 1&#xff1a; 输入&#…