当前位置: 首页 > news >正文

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 ; :     " 快速进入命令模式



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

在这里插入图片描述

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

相关文章:

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

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

LInux基础--apache部署网站

httpd的安装 yum -y install httpdhttpd的使用 启动httpd systemctl enable --now httpd使用enable --now 进行系统设置时,会将该服务设置为开机自启并且同时开启服务 访问httpd 创建虚拟主机 基于域名 在一台主机上配置两个服务server1和server2,其…...

重生之我在学Vue--第12天 Vue 3 性能优化实战指南

重生之我在学Vue–第12天 Vue 3 TypeScript 类型系统深度整合 文章目录 重生之我在学Vue--第12天 Vue 3 TypeScript 类型系统深度整合前言一、TypeScript与Vue3的集成1.1 项目初始化配置1.2 类型配置文件解析 二、类型声明实战2.1 Props类型约束2.2 Emit事件类型2.3 组合式AP…...

Go 语言封装 HTTP 请求的 Curl 工具包

文章目录 Go 语言封装 HTTP 请求的 Curl 工具包🏗️ 工具包结构简介核心结构体定义初始化函数 🌟 功能实现1. 设置请求头2. 构建请求3. 发送请求4. 发送 GET 请求5. 发送 POST 请求6. 发送 PUT 请求7. 发送 DELETE 请求8. 读取响应体 💡 实现…...

【Go】Go MongoDB 快速入门

1. MongoDB 简介 1.1 MongoDB 介绍 由于我们时常需要存储一些大文本数据(比如文章内容),存储到一些关系型数据库可能不是最好的选择,这个时候就需要引入一些 NoSQL(Not Only SQL),比如 MongoD…...

Java --- 根据身份证号计算年龄

介绍 根据身份证号计算年龄 Java代码 /*** 根据身份证号计算年龄* param birthDateStr* return*/public static int calculateAge(String birthDateStr) {try {birthDateStrbirthDateStr.substring(6,68);// 定义日期格式SimpleDateFormat sdf new SimpleDateFormat("…...

[LeetCode热门100题]|137,260,268,面试17.19

1、137 只出现一次数字|| 1、题目描述 137 只出现一次数字||https://leetcode.cn/problems/single-number-ii/description/ 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你…...

WPF未来展望:紧跟技术发展趋势,探索新的可能性

WPF未来展望:紧跟技术发展趋势,探索新的可能性 一、前言二、WPF 与.NET 技术的融合发展2.1 拥抱.NET Core2.2 利用.NET 5 及后续版本的新特性 三、WPF 在新兴技术领域的应用拓展3.1 与云计算的结合3.2 融入物联网生态 四、WPF 在用户体验和设计方面的创新…...

maxwell

一、maxwell简介 它是一款轻量级工具,主要用于实现 MySQL 到 Kafka 的数据实时同步,尤其适合对实时性要求较高的场景。 1.核心功能 借助解析 MySQL 的 Binlog,能够实时捕获数据变更,并将这些变更数据发送至 Kafka。 2.缺点 仅…...

Qt 6.6.1 中 QPixmap::grabWindow() 的用法与替代方案

一、Qt 6 中的 API 变化 ‌弃用 QPixmap::grabWindow()‌ 在 Qt 6 中,QPixmap::grabWindow() 已被迁移至 QScreen 类,需通过 QScreen::grabWindow() 实现窗口截取‌。 原因: Qt 6 重构了图形模块,QPixmap 的截屏功能被整合到 QSc…...

【软件】免费的PDF全文翻译软件,能保留公式图表的样式

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 很多PDF全文翻译软件都是收费的,而划线翻译看着又很累。这个开源的PDF全文翻译软件非常好用,并且能够保留公式、图表、目录和注…...

LeetCode 112. 路径总和 II java题解

https://leetcode.cn/problems/path-sum/description/ class Solution {boolean resfalse;//记录结果public boolean hasPathSum(TreeNode root, int targetSum) {if(rootnull) return res;int sum0;find(root,sum,targetSum);return res;}public void find(TreeNode root,int…...

如何快速定位导致服务器卡顿的进程

在 Linux 系统中,可以通过多种方式快速定位导致服务器卡顿的进程。以下是一些常用的方法: 1. 使用 top 和 htop 命令: 使用 top 或 htop 命令可以实时监视系统资源利用情况,包括 CPU 和内存占用情况,以及运行的进程列…...

【计算机网络】第八版和第七版的主要区别,附PDF

「《计算机网络》(... 谢希仁」,https://pan.quark.cn/s/7c2147cb48f7 1. 新增内容 - 软件定义网络(SDN):第八版在网络层章节中新增了对SDN的简介(第4章),介绍了其基本原理和应用。 - Wi-Fi代…...

ubuntu20.04_vscode_snap安装方式

停止 Snap 服务 运行以下命令: sudo systemctl stop snapd 彻底停止 Snap 服务 停止 snapd.service 和 snapd.socket: sudo systemctl stop snapd.socket sudo systemctl stop snapd.service 禁用 Snap 服务的自动启动(可选)&…...

基于SpringBoot实现旅游酒店平台功能十一

一、前言介绍: 1.1 项目摘要 随着社会的快速发展和人民生活水平的不断提高,旅游已经成为人们休闲娱乐的重要方式之一。人们越来越注重生活的品质和精神文化的追求,旅游需求呈现出爆发式增长。这种增长不仅体现在旅游人数的增加上&#xff0…...

coze ai assistant Task 2

创建一个智能体:夸夸机器人 https://www.coze.cn/store/agent/7480939060010713138?bot_idtrue 改为豆包系列-豆包角色扮演 添加bingWebSearch搜索 添加前: 添加后: 改为工具调用: 添加知识库 使用长期记忆 结合自己的需求&…...

Qt/C++音视频开发82-系统音量值获取和设置/音量大小/静音

一、前言 在音视频开发中,音量的控制分两块,一个是控制播放器本身的音量,绝大部分场景都是需要控制这个,这个不会影响系统音量的设置。还有一种场景是需要控制系统的音量,因为播放器本身的音量是在系统音量的基础上控…...

C盘清理终极方案——基于Windows软连接的目录迁移实战

C盘清理终极方案——基于Windows软连接的目录迁移实战 &#xff08;案例实现&#xff1a;.cache、.conda、AppData\docker等目录移动至D盘&#xff09;​ 核心 # 创建目录软连接 mklink /J "C:\Users\<用户名>\AppData\Local\Docker" "D:\SoftwareCa…...

医疗AI测试实战:如何确保人工智能安全赋能医疗行业?

一、医疗AI测试的重要性 人工智能&#xff08;AI&#xff09;正广泛应用于医疗行业&#xff0c;如疾病诊断、医学影像分析、药物研发、手术机器人和智能健康管理等领域。医疗AI技术的应用不仅提高了诊断效率&#xff0c;还能降低误诊率&#xff0c;改善患者治疗效果。然而&…...

在资源有限中逆势突围:从抗战智谋到寒门高考的破局智慧

目录 引言 一、历史中的非对称作战&#xff1a;从李牧到八路军的智谋传承 李牧戍边&#xff1a;古代军事博弈中的资源重构 八路军的游击战&#xff1a;现代战争中的智慧延续 二、创业界的逆袭之道&#xff1a;小米与拼多多的资源重构 从MVP到杠杆解 社交裂变与资源错配 …...

在使用element-ui时表单的表头在切换页面时第一次进入页面容易是白色字体解决方法

在里面添加:header-cell-style"{ color: black }" <el-table :data"tableData" style"width: 100%" height"250" :header-cell-style"{ color: black }" ></el-table> 正确代码是 <templat…...

与指定数字相同的数的个数(信息学奥赛一本通-1102)

【题目描述】 输出一个整数序列中与指定数字相同的数的个数。 【输入】 输入包含三行&#xff1a; 第一行为n&#xff0c;表示整数序列的长度(n≤100)&#xff1b; 第二行为n个整数&#xff0c;整数之间以一个空格分开&#xff1b; 第三行包含一个整数&#xff0c;为指定的数字…...

13. Pandas :使用 to_excel 方法写入 Excel文件

一 to_excel 方法的相关参数 用它来指定要将 DataFrame 写入哪些工作表的哪些单元格&#xff0c;以及是否需要包含列标题和 DataFrame 索引。如何处理特殊值&#xff08;如 np.nan 和 np.inf&#xff09;。 1.指定工作表和单元格 sheet_name&#xff1a;指定将 DataFrame 写入的…...

python画图文字显示不全+VScode新建jupyter文件

之前有两个jupyter文件&#xff0c;一个显示正确一个显示错误。已经尝试过的方法包括&#xff1a; 1、更改下载好的SimHei字体&#xff0c;或者其他支持中文的字体 2、重新创建虚拟环境 3、清楚matplotlib缓存目录 4、从anaconda的jupyter换至vscode 目前部分中文不能正常…...

C#中继承的核心定义‌

1. 继承的核心定义‌ ‌继承‌ 是面向对象编程&#xff08;OOP&#xff09;的核心特性之一&#xff0c;允许一个类&#xff08;称为‌子类/派生类‌&#xff09;基于另一个类&#xff08;称为‌父类/基类‌&#xff09;构建&#xff0c;自动获得父类的成员&#xff08;字段、属…...

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…...

TypeScript变量声明详解:与JavaScript的对比与工程化价值

TypeScript的变量声明机制在保留JavaScript灵活性的同时&#xff0c;通过类型注解和作用域强化显著提升了代码可靠性。本文将深入解析TypeScript的变量声明特性&#xff0c;并与JavaScript/ES标准进行对比&#xff0c;揭示其工程实践价值。 一、变量声明方式对比 1. 基础声明语…...

在 Axios 中设置代理

在 Axios 中设置代理 Axios 与代理 Axios 是 JavaScript 生态中最广泛使用的 HTTP 客户端之一。它基于 Promise&#xff0c;提供了易用、直观的 API&#xff0c;用于执行 HTTP 请求并处理自定义请求头、配置和 Cookie 等。 通过为 Axios 请求设置代理&#xff0c;您可以隐藏自…...

WebSocket 使用教程

WebSocket 使用教程 WebSocket 是一种在现代网络应用中广泛使用的网络通信协议&#xff0c;旨在实现服务器与客户端之间高效、实时的双向通信。与传统的 HTTP 协议相比&#xff0c;WebSocket 提供了更低的延迟和更高的互动性&#xff0c;使其成为构建实时应用的理想选择。无论…...

【RabbitMQ】rabbitmq在spring boot中的使用

rabbitmq官网地址&#xff1a;https://www.rabbitmq.com/tutorials 下面介绍rabbitmq官网中七种使用方式在spring boot中如何使用 下面是基于 Spring Boot 使用 RabbitMQ 实现这七种模式的示例代码。假设已经引入了以下依赖&#xff1a; Maven 依赖 <dependency><g…...

独立开发记录:使用Trae和Cloudflare快速搭建了自己的个人博客

前段时间我计划搭建个人博客&#xff0c;用于记录自己写的文章、录制的课程和开发的项目&#xff0c;于是结合 Trae AI IDE 与 Cloudflare 快速搭建并上线了人生第一个网站&#xff0c;在这个过程中&#xff0c;我整合了两种工具的优势&#xff08;AI辅助开发 免费托管加速&a…...

文件解析漏洞详解

IIS解析漏洞 环境安装 windows2003iis6 IIS6.X ⽬录解析 在iis6.x中&#xff0c;.asp⽂件夹中的任意⽂件都会被当做asp⽂件去执⾏。 在iis的⽹站根⽬录新建⼀个名为x.asp的⽂件 在x.asp中新建⼀个png⽂件。内容为<%now()%> asp代码。 外部浏览器中访问windows2003的i…...

自然语言处理:文本聚类

介绍 大家好&#xff0c;博主又来和大家分享自然语言处理领域的知识了。今天给大家分享的内容是自然语言处理中的文本聚类。 文本聚类在自然语言处理领域占据着重要地位&#xff0c;它能将大量无序的文本按照内容的相似性自动划分成不同的类别&#xff0c;极大地提高了文本处…...

【MySQL】基本操作 —— DDL

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

玩转python:通俗易懂掌握高级数据结构:collections模块之namedtuple

引言 namedtuple是Python中collections模块提供的一个强大工具&#xff0c;用于创建具有字段名的元组。它不仅具备元组的不可变性&#xff0c;还能通过字段名访问元素&#xff0c;极大地提高了代码的可读性和可维护性。本文将详细介绍namedtuple的关键用法和特性&#xff0c;并…...

[GHCTF 2025]SQL??? 【sqlite注入】

梳理一下SQLite注入 常见指令 查看版本&#xff1a;sqlite_version() 列出附加数据库中的所有表&#xff1a;.tables 注入步骤 先查字段&#xff1a; 1 order by 5 # 三板斧&#xff1a; 0 union select 1,2,sql from sqlite_master; sql字段存储创建该数据库对象时所使…...

spring boot 发送邮件验证码

一、前置需求 1、准备邮箱 2、登录授权码 qq邮箱在–>设置–>账号POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 开启服务 二、发送邮件 1、简单邮件 包含邮件标题、邮件正文 2、引入mail启动器 <dependency><groupId>org.springframework.boot</groupI…...

[项目]基于FreeRTOS的STM32四轴飞行器: 二.项目搭建及移植FreeRTOS

基于FreeRTOS的STM32四轴飞行器: 二.项目搭建及debug模块 一.项目搭建二.移植FreeRTOS 一.项目搭建 先配置SYS系统滴答定时器来源为默认&#xff0c;因为其他定时器用来驱动电机了只能与FreeRTOS共用&#xff1a; 之后选择RCC配置芯片的时钟来源&#xff1a; 配置时钟树&am…...

Amazon RDS ProxySQL 探索(一)

:::info &#x1f4a1; 在日常开发中&#xff0c;开发者们会涉及到数据库的连接&#xff0c;在使用Amazon RDS数据库时&#xff0c;若使用集群模式或者多数据库时&#xff0c;会出现一写多读多个Endpoint&#xff0c;在实际开发中&#xff0c; 开发者们配置数据库连接通常希望走…...

高速PCB设计(布线设计)

以下是针对高速PCB布线设计的综合笔记&#xff0c;结合用户提供的设计规范及行业通用原则整理而成&#xff1a; 一、关键信号布线原则 布线优先级 顺序&#xff1a;射频信号&#xff1e;中/低频信号&#xff1e;时钟信号&#xff1e;高速信号射频信号需包地处理&#xff0c;线…...

《探秘人工智能与鸿蒙系统集成开发的硬件基石》

在科技飞速发展的当下&#xff0c;人工智能与鸿蒙系统的集成开发开辟了创新的前沿领域。这一融合不仅代表着技术的演进&#xff0c;更预示着智能设备生态的全新变革。而在这场技术盛宴的背后&#xff0c;坚实的硬件配置是确保开发顺利进行的关键&#xff0c;它就像一座大厦的基…...

使用Langflow和AstraDB构建AI助手:从架构设计到与NocoBase的集成

本文由 Leandro Martins 编写&#xff0c;最初发布于 Building an AI Assistant with Langflow and AstraDB: From Architecture to Integration with NocoBase。 引言 本文的目标是演示如何创建一个集成了 NocoBase、LangFlow 和 VectorDB 工具的 AI 助手。作为基础&#xf…...

【零基础入门unity游戏开发——unity3D篇】3D物理系统之 —— 3D刚体组件Rigidbody

考虑到每个人基础可能不一样,且并不是所有人都有同时做2D、3D开发的需求,所以我把 【零基础入门unity游戏开发】 分为成了C#篇、unity通用篇、unity3D篇、unity2D篇。 【C#篇】:主要讲解C#的基础语法,包括变量、数据类型、运算符、流程控制、面向对象等,适合没有编程基础的…...

工程化与框架系列(30)--前端日志系统实现

前端日志系统实现 &#x1f4dd; 引言 前端日志系统是应用监控和问题诊断的重要工具。本文将深入探讨前端日志系统的设计与实现&#xff0c;包括日志收集、处理、存储和分析等方面&#xff0c;帮助开发者构建完整的前端日志解决方案。 日志系统概述 前端日志系统主要包括以…...

小爱音箱控制家里的NAS将影片在电视上播放-deepseek帮助下实现-慎入openmanux

天始规划 我给ai一个任务,不过我没那么多能力,听说AI代理很行,这个任务我打算交给它.就用现在火的,openmanu,功能简单,我来安装openmanus,并规划任务. 进入openmanu首页 https://github.com/wjcroom/OpenManus openusa推荐使用uv管理,打算安装在家里的nas虚拟机.uv和python环…...

jQuery EasyUI 扩展

jQuery EasyUI 扩展 引言 jQuery EasyUI 是一个基于 jQuery 的易于使用的界面扩展库,它简化了网页界面的开发过程。随着 Web 技术的不断发展,越来越多的开发者开始寻求对 jQuery EasyUI 的扩展,以满足不同场景下的需求。本文将详细介绍 jQuery EasyUI 的扩展方法、技巧以及…...

笔试刷题专题(一)

文章目录 最小花费爬楼梯&#xff08;动态规划&#xff09;题解代码 数组中两个字符串的最小距离&#xff08;贪心&#xff08;dp&#xff09;&#xff09;题解代码 点击消除题解代码 最小花费爬楼梯&#xff08;动态规划&#xff09; 题目链接 题解 1. 状态表示&#xff1…...

使用Docker部署前端应用到生产环境

前期准备 安装 Docker&#xff1a;确保你的开发机器和生产服务器都已经安装了 Docker。可以参考 Docker 官方安装指南 完成安装。准备前端项目&#xff1a;保证你的前端项目代码完整&#xff0c;并且能够在本地正常构建。 编写 Dockerfile Dockerfile 是用于构建 Docker 镜像…...

ES6(1) 简介与基础概念

1. ES6 简介 ES6&#xff08;ECMAScript 6&#xff09;是 JavaScript 的一个重要版本&#xff0c;它在 ES5 的基础上进行了扩展和优化。ES6 主要应用于现代 Web 开发&#xff0c;提高了 JavaScript 的编程效率和可读性。 2. ES6 与 JavaScript 的关系 JavaScript 是一种基于 E…...