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.rhkb.cn/news/34747.html

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

相关文章

RBA+minibatch的尝试

目录 还是咬着牙来写 RBA了 JAX JAX->TORCH torch tensor的变形 pytorch怎么把一个【3,3,5】的tensor变成【3,10,5】,多的用0填充 pytorch如何把shape【100】转成【100,1】 把torch shape【100,1】变成【100】 SQUEEZE grad_fn 不能两次反向传播 还…

Jupyter notebook的安装与使用

jupyter notebook的安装需要在已经安装配置好的conda环境下 win r 打开运行窗口 输入cmd回车 在cmd窗口中输入以下命令 conda install jupyter notebook安装完成后启动 jupyter notebook 也是在cmd窗口 输入 : jupyter notebook运行成功后第一次打开的时候需要选择一个浏览…

如何在Ubuntu上构建编译LLVM和ISPC,以及Ubuntu上ISPC的使用方法

之前一直在 Mac 上使用 ISPC,奈何核心/线程太少了。最近想在 Ubuntu 上搞搞,但是 snap 安装的 ISPC不知道为什么只能单核,很奇怪,就想着编译一下,需要 Clang 和 LLVM。但是 Ubuntu 很搞,他的很多软件版本是…

特殊的数字排序

0特殊的数字排序 - 蓝桥云课 问题描述 小明被挑选去参加一个ACM比赛。他的任务是解决一个很特别的问题:给定一个整数数组,但是只能通过交换任意两个数的方式来排序。听起来很简单对吗?但是这个问题的难点在于,只有某些数字是可以…

汽车感性负载-智能高边钳位能量计算

随着汽车电子技术的发展,新的电子电气架构下,越来越多的执行部件在车身出现,比如电磁阀、风机、水泵、油泵、雨刮继电器等常用的执行器, 它们一般都表现为感性特点。驱动这些负载的最简单和最常见的方法是将它们连接到高边侧开关(…

量化交易学习笔记02:双均线策略

双均线策略示例 个股:中国平安 回测日期:2022-5-1至2023-5-1 短均线:5天 长无线:10天 代码: def initialize(context):# 初始化此策略# 设置我们要操作的股票池, 这里我们只操作一支股票# """标的&qu…

利用余弦相似度在大量文章中找出抄袭的文章

我前面的2篇文章分别讲了如果利用余弦相似度来判断2篇文章的相似度,来确定文章是否存在抄袭,和余弦相似度的原理,即余弦相似度到底是怎么来判断文章的相似性高低的等等。这一篇再说下,对于文章字数多和大量文章时,如果…

在 Kaggle 中绘制中文乱码解决

在 Kaggle 中绘制中文时,需要设置 Matplotlib 的字体,否则中文会显示为乱码。可以使用 SimHei(黑体)或 Microsoft YaHei(微软雅黑)。 解决方案 使用 matplotlib 设置中文字体在 Kaggle 安装 SimHei 字体 …

在 Ubuntu 服务器上使用宝塔面板搭建博客

📌 介绍 在本教程中,我们将介绍如何在 Ubuntu 服务器 上安装 宝塔面板,并使用 Nginx PHP MySQL 搭建一个博客(如 WordPress)。 主要步骤包括: 安装宝塔面板配置 Nginx PHP MySQL绑定域名与 SSL 证书…

Linux线程

1.线程概念 在一个程序里的一个执行路线就叫做线程(thread),更准确定义:线程是一个进程内部的控制序列 进程至少有一个执行路线,线程在进程内部运行,本质是在进程地址空间内运行,在Linux系统中,CPU眼中&a…

【TI MSPM0】GPIO学习

一、文件样例查找 以GPIO软件轮询为例 下面的四个文件夹分别为不同开发环境提供支持 二、工程导入 1.点击file-点击import project 2.点击browse 3.找到对应的文件打开,选择 推荐使用ticlang,能够提供更加优化的效率 点击finish 三、工程学习 1.readme 文件 &a…

二叉树的基本操作与实现:C语言深度剖析

目录 代码整体框架 1. #define _CRT_SECURE_NO_WARNINGS 2. 头文件引入 3. typedef int BTtype; 4. 二叉树节点结构体定义 二叉树的创建 1. BuyNode 函数 2. CreatNode 函数 二叉树的遍历 前序遍历 中序遍历 后序遍历 二叉树属性的计算 节点个…

深入解析 Latent Diffusion Model(潜在扩散模型,LDMs)(代码实现)

深入解析 Latent Diffusion Model:从传统 Diffusion Model 到高效图像生成的进化 近年来,生成模型在图像合成领域取得了显著进展,其中 Diffusion Model(扩散模型,DMs)以其出色的生成质量和理论上的稳健性逐…

线性回归原理推导与应用(五):波士顿房价预测实战

波士顿房价是一个非常经典的多元线性回归入门案例数据集。波士顿房价预测数据集包含了可能会影响房价的十三个因素,并给出了实际的房价(单位为万美元) 波士顿房价数据集数据集下载地址:https://www.kaggle.com/datasets/altavish…

基于CATIA二次开发的低音炮腔体容积精准计算技术详解

一、功能概述 本工具通过PySide6与CATIA V5深度集成,实现了低音炮上下腔体内体积的自动化测量系统。系统采用三维实体建模法进行容积计算,相较于传统手工计算方式,精度提升可达0.5%。主要功能模块包括: 壳体特征自动识别动态草图…

向量数据库原理及选型

向量数据库 什么是向量什么是向量数据库原理应用场景 向量数据库的选型主流向量数据库介绍向量数据库对比主流向量数据库对比表 选型建议 什么是向量 向量是一组有序的数值,表示在多维空间中的位置或方向。向量通常用一个列或行的数字集合来表示,这些数…

IE代理切换器v1.2免费版

虽然IE浏览器已经过时了,但很多其他浏览器,比如谷歌浏览器的代理服务器设置,都还是基于IE浏览器来进行设置的,如果你的工作场景需要切换不同的代理服务器来访问网络,那这款工具适合你,目前该工具可以实现IE…

模运算的艺术:从基础到高阶的算法竞赛应用

在算法竞赛中,模运算(取模运算)是一个非常重要的概念,尤其在处理大数、防止溢出、以及解决与周期性相关的问题时。C 中的模运算使用 % 运算符,但它的行为和使用场景需要特别注意。 1. 模运算的基本概念 模运算是指求一…

SpringBoot前后端不分离,前端如何解析后端返回html所携带的参数

有一个SpringBoot实现的前后端不分离项目,当前端跳转某个界面时,比如下面的菜单树按钮,后端在返回页面menuTree.html时,还携带了一个参数角色roleId,以便打开菜单树,还要根据这个角色查询对应的分配授权的菜…

操作系统八股文整理(一)

操作系统八股文整理 一、进程和线程的区别二、进程与线程的切换过程一、进程切换进程切换的步骤: 二、线程切换线程切换的步骤: 三、进程切换与线程切换的对比四、上下文切换的优化 三、系统调用一、系统调用的触发二、从用户空间切换到内核空间三、执行…