加载头像

字符编码速查

Ctrl 可以快速定位

ASCII码对照表

标准 ASCII 码对照表

(注:background-color:#fff3cd 为淡黄色背景,代表控制字符background-color:#ffffff 为白色背景,代表可显示字符

二进制八进制十进制十六进制字符/缩写解释
00000000000000NUL (NULL)空字符
00000001001101SOH (Start Of Headling)标题开始
00000010002202STX (Start Of Text)正文开始
00000011003303ETX (End Of Text)正文结束
00000100004404EOT (End Of Transmission)传输结束
00000101005505ENQ (Enquiry)请求
00000110006606ACK (Acknowledge)回应/响应/收到通知
00000111007707BEL (Bell)响铃
00001000010808BS (Backspace)退格
00001001011909HT (Horizontal Tab)水平制表符
00001010012100ALF/NL (Line Feed/New Line)换行键
00001011013110BVT (Vertical Tab)垂直制表符
00001100014120CFF/NP (Form Feed/New Page)换页键
00001101015130DCR (Carriage Return)回车键
00001110016140ESO (Shift Out)不用切换
00001111017150FSI (Shift In)启用切换
000100000201610DLE (Data Link Escape)数据链路转义
000100010211711DC1/XON (Device Control 1/Transmission On)设备控制1/传输开始
000100100221812DC2 (Device Control 2)设备控制2
000100110231913DC3/XOFF (Device Control 3/Transmission Off)设备控制3/传输中断
000101000242014DC4 (Device Control 4)设备控制4
000101010252115NAK (Negative Acknowledge)无响应/非正常响应/拒绝接收
000101100262216SYN (Synchronous Idle)同步空闲
000101110272317ETB (End of Transmission Block)传输块结束/块传输终止
000110000302418CAN (Cancel)取消
000110010312519EM (End of Medium)已到介质末端/介质存储已满/介质中断
00011010032261ASUB (Substitute)替补/替换
00011011033271BESC (Escape)逃离/取消
00011100034281CFS (File Separator)文件分割符
00011101035291DGS (Group Separator)组分隔符/分组符
00011110036301ERS (Record Separator)记录分离符
00011111037311FUS (Unit Separator)单元分隔符
001000000403220(Space)空格
001000010413321!-
001000100423422-
001000110433523#-
001001000443624$-
001001010453725%-
001001100463826&-
001001110473927-
001010000504028(-
001010010514129)-
00101010052422A*-
00101011053432B+-
00101100054442C,-
00101101055452D--
00101110056462E.-
00101111057472F/-
0011000006048300-
0011000106149311-
0011001006250322-
0011001106351333-
0011010006452344-
0011010106553355-
0011011006654366-
0011011106755377-
0011100007056388-
0011100107157399-
00111010072583A:-
00111011073593B;-
00111100074603C<-
00111101075613D=-
00111110076623E>-
00111111077633F?-
010000001006440@-
010000011016541A-
010000101026642B-
010000111036743C-
010001001046844D-
010001011056945E-
010001101067046F-
010001111077147G-
010010001107248H-
010010011117349I-
01001010112744AJ-
01001011113754BK-
01001100114764CL-
01001101115774DM-
01001110116784EN-
01001111117794FO-
010100001208050P-
010100011218151Q-
010100101228252R-
010100111238353S-
010101001248454T-
010101011258555U-
010101101268656V-
010101111278757W-
010110001308858X-
010110011318959Y-
01011010132905AZ-
01011011133915B[-
01011100134925C</span>-
01011101135935D]-
01011110136945E^-
01011111137955F_-
011000001409660`-
011000011419761a-
011000101429862b-
011000111439963c-
0110010014410064d-
0110010114510165e-
0110011014610266f-
0110011114710367g-
0110100015010468h-
0110100115110569i-
011010101521066Aj-
011010111531076Bk-
011011001541086Cl-
011011011551096Dm-
011011101561106En-
011011111571116Fo-
0111000016011270p-
0111000116111371q-
0111001016211472r-
0111001116311573s-
0111010016411674t-
0111010116511775u-
0111011016611876v-
0111011116711977w-
0111100017012078x-
0111100117112179y-
011110101721227Az-
011110111731237B{-
011111001741247C
011111011751257D}-
011111101761267E~-
011111111771277FDEL (Delete)删除
HTML字符集

HTML 支持的特殊字符实体对照表

以下内容按“数学符号”“希腊字母”“其他实体”分类整理,均以 Markdown 表格呈现,包含字符、实体编号、实体名称及描述信息,便于查阅和使用。

一、HTML 支持的数学符号

字符实体编号实体名称描述
for all(全称量词)
part(偏微分符号)
exists(存在量词)
empty(空集符号)
nabla(梯度符号)
isin(属于符号)
notin(不属于符号)
ni(包含于符号)
prod(连乘符号)
sum(求和符号)
minus(减号)
lowast(星号)
square root(平方根)
proportional to(正比符号)
infinity(无穷大符号)
angle(角符号)
and(逻辑与)
or(逻辑或)
cap(交集符号)
cup(并集符号)
integral(积分符号)
therefore(所以符号)
similar to(相似符号)
congruent to(全等符号)
almost equal(约等符号)
not equal(不等符号)
equivalent(恒等符号)
less or equal(小于等于)
greater or equal(大于等于)
subset of(真子集符号)
superset of(真超集符号)
not subset of(非子集符号)
subset or equal(子集或等于)
superset or equal(超集或等于)
circled plus(异或符号/圆加)
circled times(圆乘符号)
perpendicular(垂直符号)
dot operator(点运算符)

二、HTML 支持的希腊字母

1. 大写希腊字母

字符实体编号实体名称描述
ΑΑΑAlpha
ΒΒΒBeta
ΓΓΓGamma
ΔΔΔDelta
ΕΕΕEpsilon
ΖΖΖZeta
ΗΗΗEta
ΘΘΘTheta
ΙΙΙIota
ΚΚΚKappa
ΛΛΛLambda
ΜΜΜMu
ΝΝΝNu
ΞΞΞXi
ΟΟΟOmicron
ΠΠΠPi
ΡΡΡRho
ΣΣΣSigma
ΤΤΤTau
ΥΥΥUpsilon
ΦΦΦPhi
ΧΧΧChi
ΨΨΨPsi
ΩΩΩOmega
-undefined-Sigmaf(特殊形式Sigma,无标准实体编号)

2. 小写希腊字母

字符实体编号实体名称描述
αααalpha
βββbeta
γγγgamma
δδδdelta
εεεepsilon
ζζζzeta
ηηηeta
θθθtheta
ιιιiota
κκκkappa
λλλlambda
μμμmu
νννnu
ξξξxi
οοοomicron
πππpi
ρρρrho
ςςςsigmaf(小写Sigma终末形式)
σσσsigma
τττtau
υυυupsilon
φφφphi
χχχchi
ψψψpsi
ωωωomega

3. 特殊希腊字母符号

字符实体编号实体名称描述
ϑϑϑtheta symbol(特殊Theta符号)
ϒϒϒupsilon symbol(特殊Upsilon符号)
ϖϖϖpi symbol(特殊Pi符号)

三、HTML 支持的其他实体

字符实体编号实体名称描述
ŒŒŒcapital ligature OE(大写连字OE)
œœœsmall ligature oe(小写连字oe)
ŠŠŠcapital S with caron(大写S带扬抑符)
šššsmall S with caron(小写S带扬抑符)
ŸŸŸcapital Y with diaeresis(大写Y带分音符)
ƒƒƒf with hook(带钩f)
ˆˆˆmodifier letter circumflex accent(抑扬符修饰符)
˜˜˜small tilde(小波浪号)
en space(半角空格)
em space(全角空格)
thin space(窄空格)
zero width non-joiner(零宽度非连接符)
zero width joiner(零宽度连接符)
left-to-right mark(从左到右标记)
right-to-left mark(从右到左标记)
en dash(短破折号)
em dash(长破折号)
left single quotation mark(左单引号)
right single quotation mark(右单引号)
single low-9 quotation mark(下单引号)
left double quotation mark(左双引号)
right double quotation mark(右双引号)
double low-9 quotation mark(下双引号)
dagger(短剑号,用于注释标记)
double dagger(双短剑号)
bullet(项目符号)
horizontal ellipsis(省略号)
per mille(千分号)
minutes(分符号)
seconds(秒符号)
single left angle quotation(左尖角引号)
single right angle quotation(右尖角引号)
overline(上划线)
euro(欧元符号)
™ 或 ™trademark(商标符号)
left arrow(左箭头)
up arrow(上箭头)
right arrow(右箭头)
down arrow(下箭头)
left right arrow(左右箭头)
carriage return arrow(回车箭头)
left ceiling(左上限符号)
right ceiling(右上限符号)
left floor(左下限符号)
right floor(右下限符号)
lozenge(菱形符号)
spade(黑桃符号)
club(梅花符号)
heart(红桃符号)
diamond(方块符号)
url编码表

URL 编码(百分号编码)字符表与使用说明

URL 编码(又称“百分号编码”,Percent-Encoding)的核心作用是将 URL 中无法直接识别的字符(如控制字符、特殊符号、非 ASCII 字符)转换为“% + 两位十六进制数”的格式,确保 URL 语法合法且能被服务器正确解析。以下按字符类型分类整理常用编码表,并补充关键使用说明。

一、URL 编码基础规则

  1. 编码对象:URL 中仅允许直接使用「ASCII 可打印字符中的部分字符」(字母 A-Z/a-z、数字 0-9、以及 - _ . ~ 4 个符号),其他字符均需编码。
  2. 编码逻辑
    • 对于 ASCII 字符:先获取其十进制 ASCII 码,再转换为两位十六进制数,前缀加 %(如空格的 ASCII 码是 32 → 十六进制 20 → 编码为 %20)。
    • 对于非 ASCII 字符(如中文、日文):先按指定字符集(通常为 UTF-8)转换为字节序列,再对每个字节执行“%+十六进制”编码(如“中”的 UTF-8 字节是 E4 B8 AD → 编码为 %E4%B8%AD)。
  3. 特殊约定:在 URL 的「查询字符串」(? 后的部分)中,空格可简化为 +(等价于 %20),但在 URL 路径中需用 %20

二、ASCII 控制字符编码表

ASCII 控制字符(0-31、127)不可显示,在 URL 中必须编码,常见场景如处理换行、制表符等。

字符ASCII 码(十进制)URL 编码说明
空字符(NULL)0%00字符串结束符,需编码
制表符(Tab)9%09水平制表符
换行(LF)10%0A换行符(Unix 系统)
回车(CR)13%0D回车符
换页符(FF)12%0C分页符
退格(BS)8%08退格键
ESC 键27%1B退出符
DEL 键127%7F删除符

三、常用可显示字符与特殊符号编码表

包含 ASCII 可显示字符中需编码的符号(字母、数字无需编码),日常 URL 构建中高频使用。

字符ASCII 码(十进制)URL 编码说明/适用场景
空格32%20/+路径中用 %20,查询字符串可用 +
!33%21感叹号,URL 中需编码
"34%22双引号,避免破坏 URL 字符串边界
#35%23URL 中用于标识锚点(# 后为锚点),若需作为普通字符需编码
$36%24美元符号
%37%25编码符号本身,必须编码(否则被识别为编码前缀)
&38%26URL 查询字符串中用于分隔参数(如 a=1&b=2),普通字符需编码
'39%27单引号
(40%28左括号
)41%29右括号
*42%2A星号
+43%2B加号(查询字符串中 + 代表空格,普通加号需编码)
,44%2C逗号
;59%3B分号,部分场景用于分隔参数
:58%3A冒号(URL 协议部分 http: 无需编码,普通场景需编码)
=61%3D查询字符串中用于连接参数名与值(如 a=1),普通字符需编码
?63%3FURL 中用于标识查询字符串开始,普通字符需编码
@64%40邮箱格式中常见,URL 中需编码
[91%5B左方括号
\92%5C反斜杠
]93%5D右方括号
^94%5E脱字符
`96%60反引号(重音符)
{123%7B左大括号
``124%7C
}125%7D右大括号
~126%7E波浪线(部分旧系统需编码,现代浏览器支持直接使用)

四、URL 保留字符编码表

这类字符在 URL 中有特殊语法含义,若需作为普通字符(如参数值中包含 &),必须编码,否则会导致 URL 解析错误。

保留字符URL 编码特殊含义编码场景示例
:%3A分隔协议与主机(如 http://参数值为 http:abc → 编码为 http%3Aabc
/%2F分隔 URL 路径(如 /path1/参数值为 a/b → 编码为 a%2Fb
?%3F开始查询字符串(如 ?a=1参数值为 a?b → 编码为 a%3Fb
#%23开始锚点(如 #top参数值为 a#b → 编码为 a%23b
[/]%5B/%5D用于 IPv6 地址(如 [::1]参数值为 [a] → 编码为 %5Ba%5D
@%40分隔用户名与主机(如 user@host参数值为 a@b → 编码为 a%40b
&%26分隔查询参数(如 a=1&b=2参数值为 a&b → 编码为 a%26b
=%3D连接参数名与值(如 a=1参数值为 a=b → 编码为 a%3Db
+%2B查询字符串中代表空格参数值为 a+b → 编码为 a%2Bb
$/,%24/%2C无强制语法含义,但属于保留字符稳妥起见建议编码

五、非 ASCII 字符编码示例(UTF-8)

非 ASCII 字符(如中文、日文、特殊符号)需先按 UTF-8 转换为字节序列,再对每个字节编码。以下为常见示例:

字符UTF-8 字节(十六进制)URL 编码说明
E4 B8 AD%E4%B8%AD中文单字
E6 96 87%E6%96%87中文单字
测试E6 B5 8B E8 AF 95%E6%B5%8B%E8%AF%95中文双字
E3 81 82%E3%81%82日文平假名
10€31 30 E2 82 AC10%E2%82%AC包含欧元符号
🌟F0 9F 8C 9F%F0%9F%8C%9FEmoji 表情(4字节UTF-8)
éC3 A9%C3%A9法语重音字符

六、关键使用注意事项

  1. 编码一致性:前后端必须使用相同的字符集(推荐 UTF-8),否则会出现乱码(如前端用 GBK 编码中文,后端用 UTF-8 解码,会得到乱码)。
  2. 避免过度编码:仅编码需编码的字符,字母、数字、- _ . ~ 无需编码(过度编码会导致 URL 冗长且可能解析错误)。
  3. 查询字符串 vs 路径
    • 路径中:空格必须用 %20,不可用 +
    • 查询字符串中:空格可用 %20+(推荐 %20,兼容性更强)。
  4. 工具推荐:手动编码易出错,可使用在线工具(如 URL 编码解码工具)或编程语言内置函数(如 Python 的 urllib.parse.quote())自动编码。
git备忘录

Git 常用命令参考手册

一、配置(Configuration)

功能:设置 Git 全局配置信息,仅需首次使用时配置。

  • git config --global user.name "[name]"
    描述:设置全局用户名(将 [name] 替换为你的用户名,如 “Zhang San”)
  • git config --global user.email "[email]"
    描述:设置全局邮箱(将 [email] 替换为你的Git关联邮箱,如 “zhangsan@example.com“)

二、开始使用(Get started)

功能:初始化新仓库或克隆已有仓库,是 Git 操作的起点。

  • git init
    描述:在当前目录创建一个新的 Git 仓库(生成隐藏的 .git 目录,用于存储仓库数据)
  • git clone [url]
    描述:克隆远程仓库到本地(将 [url] 替换为远程仓库地址,如 “https://github.com/username/repo.git")

三、提交(Commit)

功能:将本地修改保存到 Git 版本历史中,是核心的版本记录操作。

  • git commit -am "[commit message]"
    描述:提交所有已跟踪文件的修改(-a 自动添加已跟踪文件,-m 直接填写提交说明,需将 [commit message] 替换为具体描述,如 “修复登录按钮点击无响应问题”)
  • git commit --amend --no-edit
    描述:将新的本地修改追加到最后一次提交中,且不修改原提交信息(适用于漏提交少量文件的场景)

四、出现错误时(I’ve made a mistake)

功能:修正提交错误,如修改提交信息、撤销错误提交等(部分操作不可逆,需谨慎)。

  • git commit --amend
    描述:修改最后一次提交的信息(执行后会打开文本编辑器,直接编辑新的提交说明即可)
  • git reset HEAD~1
    描述:撤销最近1次提交,但保留本地所有修改(文件仍为”已修改”状态,可重新调整后提交)
  • git reset HEAD~N
    描述:撤销最近 N 次提交(将 N 替换为具体次数,如 HEAD~3 撤销最近3次提交),同样保留本地修改
  • git reset HEAD~1 --hard
    描述:撤销最近1次提交,且彻底丢弃本地所有修改(不可逆!需确保本地修改无需保留)
  • git fetch origin + git reset --hard origin/[branch-name]
    描述:将本地分支强制重置为远程分支的状态(先拉取远程最新代码,再覆盖本地;[branch-name] 替换为分支名,如 “main” 或 “develop”)

五、其他操作(Miscellaneous)

功能:日常使用中的辅助操作,如分支重命名。

  • git branch -m master main
    描述:将本地的 “master” 分支重命名为 “main”(符合当前主流分支命名规范,重命名前需确保分支未被占用)
HTTP响应码速查

HTTP 状态码完整对照表

HTTP 状态码用于表示服务器对客户端请求的处理结果,共分为 5 大类(1xx-5xx),分别对应“信息响应”“成功”“重定向”“客户端错误”“服务器错误”。以下按类别整理各状态码的含义:

一、1xx 信息响应(Informational Response)

表示服务器已接收请求,需客户端继续完成后续操作。

  • 100 Continue:等待客户端发送请求体(客户端需继续发送剩余的请求内容)。
  • 101 Switching Protocols:服务器已同意切换协议(如从 HTTP 切换到 WebSocket)。
  • 102 Processing:服务器正在处理请求,但暂未生成响应结果(适用于 WebDAV 协议)。
  • 103 Early Hints:服务器在返回最终 HTTP 响应前,先返回部分响应头(用于提前加载资源,提升页面渲染速度)。

二、2xx 成功(Success)

表示客户端请求已被服务器成功接收、理解并处理。

  • 200 OK:HTTP 请求成功的标准响应(服务器正常返回请求的资源或数据)。
  • 201 Created:请求已完成,且成功创建新资源(如 POST 请求创建用户、文件后返回)。
  • 202 Accepted:请求已被服务器接收并进入处理队列,但处理尚未完成(异步处理场景常用)。
  • 203 Non-Authoritative Information:请求成功,但响应内容已被代理服务器修改(非原始服务器返回的内容)。
  • 204 No Content:服务器成功处理请求,但不返回任何响应内容(如 DELETE 请求删除资源后,无需返回数据)。
  • 205 Reset Content:服务器指示客户端重置发送请求的文档视图(如表单提交后重置表单内容)。
  • 206 Partial Content:服务器仅返回资源的部分内容(因客户端发送了“范围请求”,如断点续传场景)。
  • 207 Multi-Status:响应体为 XML 格式,包含多个独立的响应状态码(适用于 WebDAV 协议的批量操作)。
  • 208 Already Reported:DAV 绑定的成员已在之前的(多状态)响应中枚举过,无需重复返回(适用于 WebDAV 协议)。
  • 226 IM Used:服务器已满足资源请求,响应内容是请求处理结果的表示(基于 HTTP 的即时消息相关场景)。

三、3xx 重定向(Redirection)

表示客户端需通过进一步操作(如访问新 URL)才能完成请求。

  • 300 Multiple Choices:请求的资源存在多个可用选项(如同一资源的不同格式、语言版本,需客户端选择)。
  • 301 Moved Permanently:请求的资源已永久迁移到新 URI(后续所有请求需直接访问新 URI)。
  • 302 Found:请求的资源临时迁移到新 URL(实际使用中常被当作临时重定向,与标准定义有差异)。
  • 303 See Other:请求的结果需通过另一个 URI 以 GET 方法获取(如 POST 提交表单后,重定向到结果页面)。
  • 304 Not Modified:资源自客户端上次请求后未被修改(客户端可直接使用本地缓存的资源,减少网络传输)。
  • 305 Use Proxy:请求的资源仅能通过响应中指定的代理访问(已较少使用,存在安全风险)。
  • 306 Switch Proxy:已废弃,原意为“后续请求应使用指定代理”。
  • 307 Temporary Redirect:资源临时迁移到新 URI,后续请求仍需使用原 URI(严格遵循请求方法,如原 POST 请求重定向后仍用 POST)。
  • 308 Permanent Redirect:资源永久迁移到新 URI,后续所有请求需使用新 URI(严格遵循原请求方法,与 301 相比不允许修改请求方法)。

四、4xx 客户端错误(Client Error)

表示客户端请求存在错误(如参数无效、权限不足),导致服务器无法处理。

  • 400 Bad Request:服务器无法处理请求,因客户端请求存在明显错误(如参数格式错误、请求体语法无效)。
  • 401 Unauthorized:请求需身份验证(客户端未提供身份凭证,或凭证无效,与 403 不同:401 是“未认证”,403 是“已认证但无权限”)。
  • 402 Payment Required:预留状态码,原意图用于数字现金或小额支付场景,目前暂无广泛实际应用。
  • 403 Forbidden:客户端已通过身份验证,但无权限访问请求的资源(如普通用户尝试访问管理员页面)。
  • 404 Not Found:服务器无法找到请求的资源(可能是 URL 错误、资源已删除,是最常见的客户端错误码)。
  • 405 Method Not Allowed:请求使用的 HTTP 方法(如 POST)不被目标资源支持(如资源仅允许 GET 请求)。
  • 406 Not Acceptable:服务器无法生成客户端“Accept”头指定格式的内容(如客户端仅接受 JSON,但服务器只能返回 HTML)。
  • 407 Proxy Authentication Required:客户端需先通过代理服务器的身份验证(与 401 类似,但认证对象是代理)。
  • 408 Request Timeout:服务器等待客户端发送请求超时(客户端未在规定时间内完成请求发送)。
  • 409 Conflict:请求因资源冲突无法处理(如两个请求同时修改同一数据导致的编辑冲突)。
  • 410 Gone:请求的资源已永久删除,且未来不会再恢复(与 404 不同:410 明确表示“永久消失”,404 是“暂未找到”)。
  • 411 Length Required:服务器要求请求包含“Content-Length”头(指定请求体长度),但客户端未提供。
  • 412 Precondition Failed:服务器未满足客户端请求头中的前置条件(如客户端要求“仅修改未被其他请求修改的资源”,但条件不成立)。
  • 413 Payload Too Large:客户端发送的请求体过大,服务器无法处理(如上传文件超过服务器限制)。
  • 414 URI Too Long:客户端请求的 URI 长度超过服务器允许的最大值(如 URL 中携带过多参数导致过长)。
  • 415 Unsupported Media Type:客户端请求体的媒体类型(如 application/xml)不被服务器或资源支持(如服务器仅接受 application/json)。
  • 416 Range Not Satisfiable:客户端请求资源的指定范围无效(如请求“文件的第 1000-2000 字节”,但文件仅 500 字节)。
  • 417 Expectation Failed:服务器无法满足请求头中“Expect”字段的要求(如客户端要求“必须使用 100-Continue 机制”,但服务器不支持)。
  • 418 I’m a teapot:服务器拒绝用茶壶煮咖啡(1998 年愚人节提案的幽默彩蛋状态码,部分服务器用于测试)。
  • 421 Misdirected Request:请求发送到的服务器无法生成响应(如请求的域名绑定到多个服务器,但当前服务器不负责处理该请求)。
  • 422 Unprocessable Entity:请求格式正确(如 JSON 语法无误),但语义错误导致无法处理(如提交的表单字段值不符合业务规则)。
  • 423 Locked:请求访问的资源已被锁定(适用于 WebDAV 协议,如资源正在被其他操作修改)。
  • 424 Failed Dependency:当前请求因之前的请求失败而无法处理(如批量操作中,前一个请求失败导致后续依赖请求终止)。
  • 425 Too Early:服务器不愿处理可能被重复提交的请求(如防止重放攻击,常见于实时通信场景)。
  • 426 Upgrade Required:客户端需切换到更安全的协议(如从 HTTP 升级到 HTTPS,或从 TLS 1.0 升级到 TLS 1.2)。
  • 428 Precondition Required:服务器要求请求必须包含条件头(如 If-Modified-Since),防止误操作或重复请求。
  • 429 Too Many Requests:客户端在规定时间内发送的请求次数过多(触发服务器限流策略,如 API 接口的频率限制)。
  • 431 Request Header Fields Too Large:请求头中单个字段或所有字段的总大小超过服务器限制(如 Cookie 过多导致请求头过大)。
  • 451 Unavailable For Legal Reasons:服务器因法律要求拒绝提供资源(如资源涉及侵权,被法院要求屏蔽)。

五、5xx 服务器错误(Server Error)

表示服务器在处理客户端请求时发生内部错误,无法完成请求处理。

  • 500 Internal Server Error:服务器遇到未预期的内部错误,无法处理请求(通用错误码,无更具体的错误信息时使用)。
  • 501 Not Implemented:服务器不支持请求使用的 HTTP 方法,或缺乏处理该请求的能力(如服务器未实现 PUT、DELETE 方法)。
  • 502 Bad Gateway:服务器作为网关或代理时,从上游服务器接收了无效响应(如反向代理后端的应用服务器宕机)。
  • 503 Service Unavailable:服务器当前无法提供服务(如服务器过载、维护中,通常是临时状态)。
  • 504 Gateway Timeout:服务器作为网关或代理时,等待上游服务器响应超时(如后端服务处理耗时过长)。
  • 505 HTTP Version Not Supported:服务器不支持客户端使用的 HTTP 协议版本(如客户端用 HTTP/3,但服务器仅支持 HTTP/1.1)。
  • 506 Variant Also Negotiates:透明内容协商导致循环引用(服务器在协商资源格式时,陷入无限循环)。
  • 507 Insufficient Storage:服务器无法存储完成请求所需的资源(如服务器磁盘空间不足,无法保存上传的文件)。
  • 508 Loop Detected:服务器处理请求时检测到无限循环(适用于 WebDAV 协议,如资源之间的依赖关系形成循环)。
  • 510 Not Extended:服务器需要客户端进一步扩展请求才能处理(如需要额外的请求头或参数)。
  • 511 Network Authentication Required:客户端需先通过网络认证才能访问服务器(如公共 Wi-Fi 的登录认证,与 401 不同:511 是网络层面的认证)。
Windows快捷键速查

Windows 系统全快捷键汇总

本文按「基础操作」「系统功能」「文件管理」「文本编辑」「浏览器通用」「截图录屏」「虚拟桌面」「特殊场景」8大类别整理 Windows 全版本通用及版本专属快捷键,适配 Windows 7/10/11,标注版本差异,方便日常查询使用。

一、基础窗口与桌面操作(全版本通用)

快捷键功能描述
Win(Windows 键)打开/关闭「开始菜单」;Win10/11 中可配合鼠标拖拽窗口到边缘实现分屏
Win + D快速显示/隐藏桌面(最小化所有窗口,再次按恢复)
Win + M最小化所有已打开的窗口(需手动恢复,区别于 Win+D 的“临时隐藏”)
Win + Shift + M恢复所有被最小化的窗口
Win + Up最大化当前窗口
Win + Down最小化当前窗口(若已最大化,第一次按会还原窗口大小,第二次按最小化)
Win + Left将当前窗口靠左分屏(Win10/11 中可继续按 Left/Right 切换分屏比例)
Win + Right将当前窗口靠右分屏
Win + Shift + Left将当前窗口从当前显示器移动到左侧显示器(多显示器场景)
Win + Shift + Right将当前窗口从当前显示器移动到右侧显示器(多显示器场景)
Win + Tab打开「任务视图」(Win10/11 专属,可切换窗口、管理虚拟桌面)
Alt + Tab循环切换已打开的窗口(按住 Alt 不放,按 Tab 选择目标窗口)
Alt + Shift + Tab反向循环切换已打开的窗口
Alt + F4关闭当前窗口/应用;若未选中任何窗口,会弹出「关机/重启」对话框
Ctrl + W关闭当前文档/标签页(适用于浏览器、Office、记事本等多标签/多文档应用)

二、系统功能快捷键(含版本差异)

快捷键功能描述适用版本
Win + I打开「设置」面板(Win10/11 专属,Win7 需通过「控制面板」操作)Win10/11
Win + S打开「搜索」框(Win10/11 专属,可搜索文件、应用、系统设置)Win10/11
Win + Q同 Win+S(部分 Win10 版本支持,Win11 统一为 Win+S)Win10
Win + L快速锁定电脑(保护隐私,防止他人操作)全版本
Win + R打开「运行」对话框(输入命令快速启动程序,如 cmd 打开命令提示符)全版本
Win + X打开「快速链接菜单」(含设备管理器、磁盘管理、命令提示符等高频功能)Win10/11
Win + X + U + U快速关机(Win+X 调出菜单后,按 U 选择“关机或注销”,再按 U 确认关机)Win10/11
Win + X + U + R快速重启(同上,第二步按 R 确认重启)Win10/11
Win + Pause/Break打开「系统属性」窗口(查看电脑配置、系统版本、激活状态)全版本
Ctrl + Shift + Esc直接打开「任务管理器」(比 Ctrl+Alt+Del 更快捷,跳过安全选项界面)全版本
Ctrl + Alt + Del打开「安全选项」界面(含锁定、任务管理器、切换用户、注销等功能)全版本
Win + Ctrl + Shift + B重启显卡驱动(解决屏幕黑屏、卡顿、分辨率异常等问题,无需重启电脑)Win10/11

三、文件资源管理器快捷键(管理文件/文件夹)

快捷键功能描述
Win + E快速打开「文件资源管理器」(默认显示“快速访问”或“此电脑”)
Ctrl + N在文件资源管理器中新建一个窗口(方便同时管理不同路径的文件)
Ctrl + W关闭当前文件资源管理器窗口
Ctrl + F激活文件搜索框(快速搜索当前文件夹内的文件/文件夹,支持关键词匹配)
Ctrl + C复制选中的文件/文件夹
Ctrl + V粘贴复制/剪切的文件/文件夹(若粘贴到相同路径,会生成“副本”)
Ctrl + X剪切选中的文件/文件夹(区别于复制,原文件会被移除)
Ctrl + D删除选中的文件/文件夹(移到回收站,按住 Shift+Delete 可直接永久删除)
F2重命名选中的文件/文件夹(无需右键菜单,直接编辑名称)
F5刷新当前文件夹内容(解决文件显示延迟、更新后不刷新的问题)
Alt + P显示/隐藏「预览窗格」(查看文件内容预览,支持图片、文档、视频等格式)
Alt + Left后退到上一级文件夹(同浏览器“后退”功能)
Alt + Right前进到下一级文件夹(同浏览器“前进”功能)
Alt + Up快速返回当前文件夹的“父文件夹”(如从 C:\Users\Admin\Desktop 返回 C:\Users\Admin
Ctrl + Mouse Wheel缩放文件图标大小(滚动鼠标滚轮,放大/缩小当前文件夹内的图标显示比例)
Ctrl + Shift + N快速新建文件夹(无需右键“新建-文件夹”,直接生成“新建文件夹”并可编辑名称)

四、文本编辑通用快捷键(跨应用适用)

适用于记事本、Word、Excel、浏览器输入框、微信/QQ 聊天框等所有支持文本输入的场景。

快捷键功能描述
Ctrl + A全选当前文本(选中光标所在区域的所有文字、数字、符号)
Ctrl + C复制选中的文本
Ctrl + V粘贴复制/剪切的文本
Ctrl + X剪切选中的文本
Ctrl + Z撤销上一步操作(如误删、误输入,可多次按恢复到之前状态)
Ctrl + Y / Ctrl + Shift + Z重做上一步被撤销的操作(恢复撤销前的文本状态)
Ctrl + B加粗选中的文本(部分应用支持,如 Word、浏览器富文本编辑器)
Ctrl + I斜体选中的文本(同上,需应用支持富文本格式)
Ctrl + U给选中的文本添加下划线(同上)
Ctrl + F打开文本搜索框(查找当前文本中的指定关键词,支持大小写匹配、全字匹配)
Ctrl + H打开「查找和替换」窗口(替换文本中的指定关键词,如批量修改错别字)
Ctrl + Left光标向左移动一个单词(比按 Left 键更高效,跳过空格分隔的单词)
Ctrl + Right光标向右移动一个单词
Ctrl + Up光标向上移动一段文本(部分应用支持,如 Word,按段落分隔)
Ctrl + Down光标向下移动一段文本
Home光标快速移动到当前行的开头
End光标快速移动到当前行的末尾
Ctrl + Home光标快速移动到整个文本的开头(如长文档、网页内容)
Ctrl + End光标快速移动到整个文本的末尾
Shift + Left/Right按住 Shift 并按方向键,选中光标移动路径上的文本
Shift + Home选中从光标位置到当前行开头的文本
Shift + End选中从光标位置到当前行末尾的文本
Delete删除光标右侧的字符(选中文本时,删除选中内容)
Backspace删除光标左侧的字符(选中文本时,删除选中内容)

五、浏览器通用快捷键(Edge/Chrome/Firefox 适用)

快捷键功能描述
Ctrl + T新建浏览器标签页
Ctrl + W关闭当前浏览器标签页(若只剩一个标签页,会关闭浏览器窗口)
Ctrl + Shift + T恢复刚刚关闭的浏览器标签页(可多次按,恢复历史关闭的标签)
Ctrl + Tab循环切换浏览器标签页(从左到右)
Ctrl + Shift + Tab反向循环切换浏览器标签页(从右到左)
Ctrl + F打开页面搜索框(查找当前网页中的关键词,支持高亮显示)
Ctrl + L激活浏览器地址栏(快速输入网址,无需点击地址栏)
Ctrl + R / F5刷新当前网页(F5 为强制刷新,忽略缓存;Ctrl+R 为普通刷新)
Ctrl + Shift + R强制刷新网页(忽略本地缓存,加载最新内容,部分浏览器需按 Ctrl+F5)
Ctrl + +放大网页字体/内容(按 Ctrl+- 缩小,Ctrl+0 恢复默认大小)
Ctrl + -缩小网页字体/内容
Ctrl + 0恢复网页默认缩放比例
Alt + Left浏览器后退(返回上一个访问的网页)
Alt + Right浏览器前进(返回下一个访问的网页,需先后退过)
Ctrl + N新建浏览器窗口
Ctrl + Shift + N新建隐私窗口(无痕模式,不记录浏览历史、Cookie)
F11切换浏览器全屏模式(再次按退出全屏,显示地址栏、任务栏)

六、截图与录屏快捷键(Windows 自带工具)

无需安装第三方软件,使用系统自带功能实现截图/录屏。

快捷键功能描述适用版本
PrtScn(Print Screen)全屏截图(截图内容保存到剪贴板,需粘贴到画图、Word 等软件中保存)全版本
Alt + PrtScn当前窗口截图(仅截取正在激活的窗口,排除桌面其他内容,保存到剪贴板)全版本
Win + PrtScn全屏截图并自动保存(保存路径:此电脑 > 图片 > 屏幕截图,格式为 PNG)Win10/11
Win + Shift + S打开「截图工具栏」(支持矩形截图、窗口截图、全屏截图、自由形状截图,截图后保存到剪贴板,Win11 中可直接编辑)Win10/11
Win + G打开「Xbox 游戏栏」(支持录屏、截图、查看性能,录屏默认保存路径:此电脑 > 视频 > 捕获Win10/11
Win + Alt + R开始/停止录屏(需先打开 Win+G 游戏栏,录屏内容包含当前窗口或全屏)Win10/11
Win + Alt + Print Screen录屏时截图(仅在 Win+G 录屏状态下有效,截图保存到捕获文件夹)Win10/11

七、虚拟桌面快捷键(Win10/11 专属)

多任务处理时,通过虚拟桌面隔离不同场景(如工作、娱乐、学习),提升效率。

快捷键功能描述
Win + Tab打开「任务视图」(可视化管理所有虚拟桌面,可拖动窗口到不同桌面)
Win + Ctrl + D新建虚拟桌面(自动命名为“桌面 1/2/3…”,可在任务视图中重命名)
Win + Ctrl + Left切换到左侧的虚拟桌面(如从“桌面 2”切换到“桌面 1”)
Win + Ctrl + Right切换到右侧的虚拟桌面(如从“桌面 1”切换到“桌面 2”)
Win + Ctrl + F4关闭当前虚拟桌面(桌面中的窗口会自动移动到左侧相邻的桌面,不会关闭窗口)

八、特殊场景与兼容性说明

  1. Win7 与 Win10/11 差异

    • Win7 无「虚拟桌面」「截图工具栏」「Xbox 游戏栏」功能,对应快捷键(如 Win+Ctrl+D、Win+Shift+S)无效。
    • Win7 的「开始菜单」不支持 Win+Tab 任务视图,Win+Tab 在 Win7 中仅切换窗口(同 Alt+Tab)。
  2. 笔记本电脑特殊键

    • 部分笔记本需配合 Fn 键使用快捷键,如 Fn + F5 刷新、Fn + PrtScn 截图(具体看笔记本品牌的键盘设计)。
  3. 自定义快捷键

    • 可通过「控制面板 > 键盘 > 快捷键」或 Win11「设置 > 系统 > 键盘 > 快捷键」自定义部分功能(如启动特定程序、打开文件夹)。
  4. 游戏冲突

    • 部分游戏会占用系统快捷键(如 Win 键、Ctrl+Shift+Esc),可在游戏设置中关闭“禁用系统快捷键”选项,避免冲突。
常见Mime类型对照表

MIME 类型与对应文件扩展名对照表

MIME 类型对应的文件扩展名
application/andrew-inset.ez
application/applixware.aw
application/atom+xml.atom
application/atomcat+xml.atomcat
application/atomdeleted+xml.atomdeleted
application/atomsvc+xml.atomsvc
application/atsc-dwd+xml.dwd
application/atsc-held+xml.held
application/atsc-rsat+xml.rsat
application/bdoc.bdoc
application/calendar+xml.xcs
application/ccxml+xml.ccxml
application/cdfx+xml.cdfx
application/cdmi-capability.cdmia
application/cdmi-container.cdmic
application/cdmi-domain.cdmid
application/cdmi-object.cdmio
application/cdmi-queue.cdmiq
application/cpl+xml.cpl
application/cu-seeme.cu
application/dash+xml.mpd
application/dash-patch+xml.mpp
application/davmount+xml.davmount
application/docbook+xml.dbk
application/dssc+der.dssc
application/dssc+xml.xdssc
application/ecmascript.es, .ecma
application/emma+xml.emma
application/emotionml+xml.emotionml
application/epub+zip.epub
application/exi.exi
application/express.exp
application/fdt+xml.fdt
application/font-tdpfr.pfr
application/geo+json.geojson
application/gml+xml.gml
application/gpx+xml.gpx
application/gxf.gxf
application/gzip.gz
application/hjson.hjson
application/hyperstudio.stk
application/inkml+xml.ink, .inkml
application/ipfix.ipfix
application/its+xml.its
application/java-archive.jar, .war, .ear
application/java-serialized-object.ser
application/java-vm.class
application/javascript.js, .mjs
application/json.json, .map
application/json5.json5
application/jsonml+json.jsonml
application/ld+json.jsonld
application/lgr+xml.lgr
application/lost+xml.lostxml
application/mac-binhex40.hqx
application/mac-compactpro.cpt
application/mads+xml.mads
application/manifest+json.webmanifest
application/marc.mrc
application/marcxml+xml.mrcx
application/mathematica.ma, .nb, .mb
application/mathml+xml.mathml
application/mbox.mbox
application/media-policy-dataset+xml.mpf
application/mediaservercontrol+xml.mscml
application/metalink+xml.metalink
application/metalink4+xml.meta4
application/mets+xml.mets
application/mmt-aei+xml.maei
application/mmt-usd+xml.musd
application/mods+xml.mods
application/mp21.m21, .mp21
application/mp4.mp4s, .m4p
application/msword.doc, .dot
application/mxf.mxf
application/n-quads.nq
application/n-triples.nt
application/node.cjs
application/octet-stream.bin, .dms, .lrf, .mar, .so, .dist, .distz, .pkg, .bpk, .dump, .elc, .deploy, .exe, .dll, .deb, .dmg, .iso, .img, .msi, .msp, .msm, .buffer
application/oda.oda
application/oebps-package+xml.opf
application/ogg.ogx
application/omdoc+xml.omdoc
application/onenote.onetoc, .onetoc2, .onetmp, .onepkg
application/oxps.oxps
application/p2p-overlay+xml.relo
application/patch-ops-error+xml.xer
application/pdf.pdf
application/pgp-encrypted.pgp
application/pgp-keys.asc
application/pgp-signature.asc, .sig
application/pics-rules.prf
application/pkcs10.p10
application/pkcs7-mime.p7m, .p7c
application/pkcs7-signature.p7s
application/pkcs8.p8
application/pkix-attr-cert.ac
application/pkix-cert.cer
application/pkix-crl.crl
application/pkix-pkipath.pkipath
application/pkixcmp.pki
application/pls+xml.pls
application/postscript.ai, .eps, .ps
application/provenance+xml.provx
application/prs.cww.cww
application/pskc+xml.pskcxml
application/raml+yaml.raml
application/rdf+xml.rdf, .owl
application/reginfo+xml.rif
application/relax-ng-compact-syntax.rnc
application/resource-lists+xml.rl
application/resource-lists-diff+xml.rld
application/rls-services+xml.rs
application/route-apd+xml.rapd
application/route-s-tsid+xml.sls
application/route-usd+xml.rusd
application/rpki-ghostbusters.gbr
application/rpki-manifest.mft
application/rpki-roa.roa
application/rsd+xml.rsd
application/rss+xml.rss
application/rtf.rtf
application/sbml+xml.sbml
application/scvp-cv-request.scq
application/scvp-cv-response.scs
application/scvp-vp-request.spq
application/scvp-vp-response.spp
application/sdp.sdp
application/senml+xml.senmlx
application/sensml+xml.sensmlx
application/set-payment-initiation.setpay
application/set-registration-initiation.setreg
application/shf+xml.shf
application/sieve.siv, .sieve
application/smil+xml.smi, .smil
application/sparql-query.rq
application/sparql-results+xml.srx
application/srgs.gram
application/srgs+xml.grxml
application/sru+xml.sru
application/ssdl+xml.ssdl
application/ssml+xml.ssml
application/swid+xml.swidtag
application/tei+xml.tei, .teicorpus
application/thraud+xml.tfi
application/timestamped-data.tsd
application/toml.toml
application/trig.trig
application/ttml+xml.ttml
application/ubjson.ubj
application/urc-ressheet+xml.rsheet
application/urc-targetdesc+xml.td
application/vnd.1000minds.decision-model+xml.1km
application/vnd.3gpp.pic-bw-large.plb
application/vnd.3gpp.pic-bw-small.psb
application/vnd.3gpp.pic-bw-var.pvb
application/vnd.3gpp2.tcap.tcap
application/vnd.3m.post-it-notes.pwn
application/vnd.accpac.simply.aso.aso
application/vnd.accpac.simply.imp.imp
application/vnd.acucobol.acu
application/vnd.acucorp.atc, .acutc
application/vnd.adobe.air-application-installer-package+zip.air
application/vnd.adobe.formscentral.fcdt.fcdt
application/vnd.adobe.fxp.fxp, .fxpl
application/vnd.adobe.xdp+xml.xdp
application/vnd.adobe.xfdf.xfdf
application/vnd.age.age
application/vnd.ahead.space.ahead
application/vnd.airzip.filesecure.azf.azf
application/vnd.airzip.filesecure.azs.azs
application/vnd.amazon.ebook.azw
application/vnd.americandynamics.acc.acc
application/vnd.amiga.ami.ami
application/vnd.android.package-archive.apk
application/vnd.anser-web-certificate-issue-initiation.cii
application/vnd.anser-web-funds-transfer-initiation.fti
application/vnd.antix.game-component.atx
application/vnd.apple.installer+xml.mpkg
application/vnd.apple.keynote.key
application/vnd.apple.mpegurl.m3u8
application/vnd.apple.numbers.numbers
application/vnd.apple.pages.pages
application/vnd.apple.pkpass.pkpass
application/vnd.aristanetworks.swi.swi
application/vnd
Linux 可用源速查

修改方法

将下面的源一个或全部(不建议)复制到/etc/apt/sources.list

阿里源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
~

中科大

1
2
3
4
5
6
7
8
9
10
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

清华

1
2
3
4
5
6
7
8
9
10
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

163

1
2
3
4
5
6
7
8
9
10
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

更新软件列表到本地

1
sudo apt-get update

更新所有软件(可以不必如此)

1
sudo apt-get upgrade

修改方法

将下面的源一个或全部(不建议)复制到/etc/apt/sources.list

阿里云

1
2
3
4
5
6
7
8
9
10
11
12
13
14
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

中科大

1
2
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free non-free-firmware contrib

清华大学

1
2
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

更新软件列表到本地

1
sudo apt-get update

更新所有软件(可以不必如此)

1
sudo apt-get upgrade

以下是 CentOS 7 常用的可用源列表,包括基础系统源、国内镜像源、第三方软件源等,可根据需求选择配置:

一、基础系统源(官方归档及国内镜像)

1. 阿里云 CentOS 7 基础源

用途:提供 CentOS 7 核心系统软件包(BaseOS、Extras、Updates)
配置方法
替换 /etc/yum.repos.d/CentOS-Base.repo 内容为以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7

2. 腾讯云 CentOS 7 基础源

用途:同阿里云,适合腾讯云服务器或国内网络
配置方法
替换 /etc/yum.repos.d/CentOS-Base.repo 内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[base]
name=CentOS-$releasever - Base - mirrors.tencent.com
baseurl=https://mirrors.tencent.com/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.tencent.com/centos-vault/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.tencent.com
baseurl=https://mirrors.tencent.com/centos-vault/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.tencent.com/centos-vault/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.tencent.com
baseurl=https://mirrors.tencent.com/centos-vault/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.tencent.com/centos-vault/RPM-GPG-KEY-CentOS-7

3. 官方归档源(Vault)

用途:CentOS 官方归档,适合无法访问国内镜像的场景
配置方法
替换 /etc/yum.repos.d/CentOS-Base.repo 内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[base]
name=CentOS-$releasever - Base
baseurl=https://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=https://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=https://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-7

二、第三方软件源

1. EPEL 源(Extra Packages for Enterprise Linux)

用途:提供大量 CentOS 官方未包含的软件包(如 htopnginx 等)
安装方法

1
2
3
4
5
6
# 安装 EPEL 源(阿里云镜像)
yum install -y https://mirrors.aliyun.com/epel-archive/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

# 替换 EPEL 源为阿里云镜像(可选,加速访问)
sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/epel.repo
sed -i 's|^#baseurl=http://download.fedoraproject.org/pub/epel/7/|baseurl=https://mirrors.aliyun.com/epel-archive/7/|g' /etc/yum.repos.d/epel.repo

2. ELRepo 源

用途:提供硬件相关驱动(如显卡、网卡)、内核更新等
安装方法

1
2
3
# 安装 ELRepo 源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

3. RPM Fusion 源

用途:提供多媒体相关软件(如解码器、播放器等)
安装方法

1
2
3
4
# 安装免费版
yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
# 安装非免费版(可选)
yum install -y https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

4. Nginx 官方源

用途:安装最新版 Nginx
配置方法
创建 /etc/yum.repos.d/nginx.repo 并添加:

1
2
3
4
5
6
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

5. Docker 源

用途:安装 Docker 引擎
配置方法

1
2
3
# 安装 Docker 源
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

三、配置后操作

  1. 备份原有源(可选):

    1
    2
    mkdir -p /etc/yum.repos.d/backup
    mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  2. 清理缓存并生成新缓存

    1
    2
    yum clean all
    yum makecache
  3. 测试源是否可用

    1
    2
    yum repolist  # 查看可用源列表
    yum install -y htop # 测试安装一个软件(需 EPEL 源)

注意事项

  • CentOS 7 已停止官方更新,建议逐步迁移至 AlmaLinux、Rocky Linux 等兼容系统。
  • 国内镜像源可能随时间调整 URL,若不可用可参考对应镜像站官方文档更新(如 阿里云镜像站)。

一、基础系统源(官方归档及国内镜像)

1. 阿里云 CentOS 8 归档源(推荐国内用户)

用途:提供 CentOS 8 最后一个稳定版本(8.5.2111)的 BaseOS 和 AppStream 核心包,速度快、稳定性高。
配置方法

  1. 备份原有 repo 文件(可选但建议操作):
    1
    2
    mkdir -p /etc/yum.repos.d/backup
    mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  2. 创建 /etc/yum.repos.d/CentOS-Base.repo 并写入以下内容:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    [BaseOS]
    name=CentOS-8 - Base - mirrors.aliyun.com
    baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-Official

    [AppStream]
    name=CentOS-8 - AppStream - mirrors.aliyun.com
    baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-Official

    [extras]
    name=CentOS-8 - Extras - mirrors.aliyun.com
    baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
    gpgcheck=1
    gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-Official

    [centosplus]
    name=CentOS-8 - Plus - mirrors.aliyun.com
    baseurl=https://mirrors.aliyun.com/centos-vault/8.5.2111/centosplus/$basearch/os/
    gpgcheck=1
    enabled=0 # 默认禁用,需用时可改为1
    gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-Official

2. 腾讯云 CentOS 8 归档源

用途:适合腾讯云服务器或华南地区用户,镜像同步及时。
配置方法
创建 /etc/yum.repos.d/CentOS-Base.repo 并写入:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[BaseOS]
name=CentOS-8 - Base - mirrors.tencent.com
baseurl=https://mirrors.tencent.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
gpgcheck=1
gpgkey=https://mirrors.tencent.com/centos-vault/RPM-GPG-KEY-CentOS-Official

[AppStream]
name=CentOS-8 - AppStream - mirrors.tencent.com
baseurl=https://mirrors.tencent.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=1
gpgkey=https://mirrors.tencent.com/centos-vault/RPM-GPG-KEY-CentOS-Official

[extras]
name=CentOS-8 - Extras - mirrors.tencent.com
baseurl=https://mirrors.tencent.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=1
gpgkey=https://mirrors.tencent.com/centos-vault/RPM-GPG-KEY-CentOS-Official

3. 官方归档源(Vault)

用途:适合无法访问国内镜像的场景(如海外服务器),但速度较慢。
配置方法
创建 /etc/yum.repos.d/CentOS-Base.repo 并写入:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[BaseOS]
name=CentOS-8 - Base - vault.centos.org
baseurl=https://vault.centos.org/8.5.2111/BaseOS/$basearch/os/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-Official

[AppStream]
name=CentOS-8 - AppStream - vault.centos.org
baseurl=https://vault.centos.org/8.5.2111/AppStream/$basearch/os/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-Official

[extras]
name=CentOS-8 - Extras - vault.centos.org
baseurl=https://vault.centos.org/8.5.2111/extras/$basearch/os/
gpgcheck=1
gpgkey=https://vault.centos.org/RPM-GPG-KEY-CentOS-Official

二、第三方软件源(常用且兼容 CentOS 8)

1. EPEL 8 源(必装,扩展软件库)

用途:提供 CentOS 官方未包含的大量软件(如 htopncdupython3-pip 等),基于 CentOS 8 归档同步。
安装方法

1
2
3
4
5
6
7
8
9
# 安装 EPEL 8 归档源(阿里云镜像)
yum install -y https://mirrors.aliyun.com/epel-archive/8/Everything/$basearch/Packages/e/epel-release-8-18.el8.noarch.rpm

# 替换 EPEL 源为阿里云镜像(确保加速)
sed -i 's|^metalink=|#metalink=|g' /etc/yum.repos.d/epel.repo
sed -i 's|^#baseurl=http://download.fedoraproject.org/pub/epel/8/|baseurl=https://mirrors.aliyun.com/epel-archive/8/|g' /etc/yum.repos.d/epel.repo

# 启用 EPEL 源(默认已启用,如需禁用可改 enabled=0)
sed -i 's|enabled=0|enabled=1|g' /etc/yum.repos.d/epel.repo

2. ELRepo 源(硬件驱动与内核)

用途:提供 CentOS 8 兼容的硬件驱动(如显卡、网卡)、最新内核(如 5.x 系列)。
安装方法

1
2
3
4
5
# 导入 ELRepo GPG 密钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# 安装 ELRepo 8 源
rpm -Uvh https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

3. RPM Fusion 源(多媒体软件)

用途:提供官方不包含的多媒体工具(如视频解码器、播放器、格式转换工具)。
安装方法

1
2
3
4
5
# 安装免费版(Free)
yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm

# 安装非免费版(Nonfree,可选,含闭源驱动/工具)
yum install -y https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

4. Nginx 官方源

用途:安装最新稳定版 Nginx(比系统源版本更新)。
配置方法
创建 /etc/yum.repos.d/nginx.repo 并写入:

1
2
3
4
5
6
7
8
9
10
11
12
13
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/8/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/8/$basearch/
gpgcheck=1
enabled=0 # 主线版本(开发版),默认禁用
gpgkey=https://nginx.org/keys/nginx_signing.key

5. Docker 官方源

用途:安装 Docker Engine(需先卸载系统自带的旧版 docker)。
配置方法

1
2
3
4
5
6
7
8
# 卸载旧版(若有)
yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 安装依赖工具
yum install -y yum-utils

# 添加 Docker 8 源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

三、配置后必执行操作

  1. 清理旧缓存并生成新缓存

    1
    2
    yum clean all
    yum makecache # 生成新的源缓存,确保能识别新配置的仓库
  2. 验证源是否可用

    1
    2
    yum repolist  # 查看已启用的仓库列表(应包含 BaseOS、AppStream、epel 等)
    yum install -y htop # 测试安装软件(依赖 EPEL 源,成功则说明源正常)

四、重要注意事项

  1. 停止维护风险:CentOS 8 已无官方安全更新,仅能使用归档版本,不建议用于生产环境。如需长期使用,建议迁移至 AlmaLinux 8Rocky Linux 8(均为 CentOS 兼容分支,提供长期支持)或 CentOS Stream 8(滚动更新的开发版,适合测试)。

  2. 源地址变更:国内镜像站可能调整归档路径,若配置后提示“404 错误”,可参考对应镜像站官方文档更新 URL(如 阿里云 CentOS 镜像页)。

  3. AppStream 依赖问题:CentOS 8 的软件安装依赖 AppStream 仓库(如 yum install python3 需从 AppStream 拉取),配置时不可遗漏该仓库。

  4. 替换系统为兼容分支:若需迁移,可使用官方工具(如 AlmaLinux 的 almalinux-deploy)一键转换,无需重装系统,具体可参考对应分支的官方迁移文档。

可用第三方镜像源列表

  1. 阿里云镜像源

    • 基础源:CentOS-Stream-BaseOS.repo
    • AppStream源:CentOS-Stream-AppStream.repo
    • 额外源(EPEL):epel.repo
  2. 腾讯云镜像源

    • 包含基础源和AppStream源,配置方式类似阿里云
  3. 华为云镜像源

    • 提供CentOS Stream 8的归档镜像,适合需要继续使用的场景
  4. Vault源(CentOS官方归档)

    • 包含停止维护的CentOS Stream 8版本归档文件

更换源的方法

步骤1:备份原有源配置

1
2
3
4
# 创建备份目录
mkdir -p /etc/yum.repos.d/backup
# 移动原有repo文件到备份目录
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

步骤2:下载新的源配置文件

以阿里云为例:

1
2
3
4
5
# 下载BaseOS源
curl -o /etc/yum.repos.d/CentOS-Stream-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-stream-8.repo

# 下载EPEL源(可选)
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-8.repo

步骤3:替换镜像地址

将源文件中的官方地址替换为镜像地址(以阿里云为例):

1
2
sed -i 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/*.repo
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|g' /etc/yum.repos.d/*.repo

步骤4:清除缓存并生成新缓存

1
2
3
4
# 清除旧缓存
yum clean all
# 生成新缓存
yum makecache

步骤5:验证源是否生效

1
yum repolist enabled

一、主流镜像源配置(含完整 repo 内容)

1. 腾讯云镜像源

适用版本:CentOS Stream 9
配置方法

  1. 备份原有 repo 文件(同上):

    mkdir -p /etc/yum.repos.d/backup && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  2. 创建 /etc/yum.repos.d/CentOS-Stream.repo 并写入:

    [baseos]name=CentOS Stream $releasever - BaseOS - mirrors.tencent.combaseurl=https://mirrors.tencent.com/centos-stream/$releasever/BaseOS/$basearch/os/gpgcheck=1enabled=1gpgkey=https://mirrors.tencent.com/centos-stream/RPM-GPG-KEY-CentOS-Official

    [appstream]
    name=CentOS Stream $releasever - AppStream - mirrors.tencent.com
    baseurl=https://mirrors.tencent.com/centos-stream/$releasever/AppStream/$basearch/os/
    gpgcheck=1
    enabled=1
    gpgkey=https://mirrors.tencent.com/centos-stream/RPM-GPG-KEY-CentOS-Official

    [crb]
    name=CentOS Stream $releasever - CRB - mirrors.tencent.com
    baseurl=https://mirrors.tencent.com/centos-stream/$releasever/CRB/$basearch/os/
    gpgcheck=1
    enabled=1
    gpgkey=https://mirrors.tencent.com/centos-stream/RPM-GPG-KEY-CentOS-Official

    [extras-common]
    name=CentOS Stream $releasever - Extras common - mirrors.tencent.com
    baseurl=https://mirrors.tencent.com/centos-stream/$releasever/extras-common/$basearch/os/
    gpgcheck=1
    enabled=1
    gpgkey=https://mirrors.tencent.com/centos-stream/RPM-GPG-KEY-CentOS-Official

2. 华为云镜像源

适用版本:CentOS Stream 9
配置方法

  1. 备份原有 repo 文件(同上)

  2. 创建 /etc/yum.repos.d/CentOS-Stream.repo 并写入:

    [baseos]name=CentOS Stream $releasever - BaseOS - repo.huaweicloud.combaseurl=https://repo.huaweicloud.com/centos-stream/$releasever/BaseOS/$basearch/os/gpgcheck=1enabled=1gpgkey=https://repo.huaweicloud.com/centos-stream/RPM-GPG-KEY-CentOS-Official

    [appstream]
    name=CentOS Stream $releasever - AppStream - repo.huaweicloud.com
    baseurl=https://repo.huaweicloud.com/centos-stream/$releasever/AppStream/$basearch/os/
    gpgcheck=1
    enabled=1
    gpgkey=https://repo.huaweicloud.com/centos-stream/RPM-GPG-KEY-CentOS-Official

    [crb]
    name=CentOS Stream $releasever - CRB - repo.huaweicloud.com
    baseurl=https://repo.huaweicloud.com/centos-stream/$releasever/CRB/$basearch/os/
    gpgcheck=1
    enabled=1
    gpgkey=https://repo.huaweicloud.com/centos-stream/RPM-GPG-KEY-CentOS-Official

    [extras-common]
    name=CentOS Stream $releasever - Extras common - repo.huaweicloud.com
    baseurl=https://repo.huaweicloud.com/centos-stream/$releasever/extras-common/$basearch/os/
    gpgcheck=1
    enabled=1
    gpgkey=https://repo.huaweicloud.com/centos-stream/RPM-GPG-KEY-CentOS-Official

3. EPEL 源(扩展软件仓库)

EPEL(Extra Packages for Enterprise Linux)提供了大量官方源未包含的软件,建议配套安装:
配置方法(以阿里云 EPEL 为例):

# 下载 EPEL 源配置curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-9.repo

替换为阿里云地址(若文件中未默认配置)

sed -i 's|^metalink=|#metalink=|g' /etc/yum.repos.d/epel.repo
sed -i 's|^#baseurl=http://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|g&#39; /etc/yum.repos.d/epel.repo

二、通用配置步骤(所有镜像源适用)

  1. 清理旧缓存并生成新缓存

    dnf clean all && dnf makecache

    (CentOS Stream 9 推荐使用 dnf 替代 yum,功能一致但性能更优)

  2. 验证源是否生效

    dnf repolist enabled

    输出中应包含配置的仓库(如 baseosappstream 等)。

  3. 测试安装
    可尝试安装一个软件验证源是否正常:

    dnf install -y vim

三、仓库说明

  • baseos:包含系统基础组件(必需)。
  • appstream:包含常用应用和服务(必需)。
  • crb(CodeReady Builder):包含开发工具和编译依赖(开发场景建议启用)。
  • extras-common:包含额外的系统工具(可选)。
  • epel:扩展软件仓库,补充大量第三方软件(推荐启用)。

评论
✅ 你无需删除空行,直接评论以获取最佳展示效果
博客快捷键
shift K
关闭快捷键功能
shift A
打开/关闭中控台
shift M
播放/暂停音乐
shift D
深色/浅色显示模式
shift S
站内搜索
shift R
随机访问
shift H
返回首页
shift F
友链鱼塘
shift L
友链页面
shift P
关于本站
shift I
原版/本站右键菜单
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式