这 里记录一些日常使用的常用命令和语法,方便查阅。从编程到写作,从系统操作到博客管理,都有涉及。
系统命令
Linux/macOS 常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 文件操作
ls -la # 详细列出文件和目录
cp -r source dest # 递归复制文件夹
mv oldname newname # 移动/重命名文件
rm -rf folder # 强制删除文件夹
find . -name "*.txt" # 查找txt文件
grep -r "keyword" . # 在当前目录递归搜索关键词
# 系统信息
ps aux # 查看所有进程
top # 实时查看系统资源使用
df -h # 查看磁盘使用情况
free -h # 查看内存使用情况
lsof -i :8080 # 查看端口占用情况
# 网络相关
curl -I url # 获取网页头信息
wget url # 下载文件
ping google.com # 测试网络连通性
netstat -tulpn # 查看网络连接状态
Git 常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 基础操作
git status # 查看状态
git add . # 添加所有更改
git commit -m "message" # 提交更改
git push origin main # 推送到远程仓库
git pull # 拉取更新
# 分支操作
git branch # 查看分支
git checkout -b newbranch # 创建并切换分支
git merge branchname # 合并分支
git branch -d branchname # 删除分支
# 查看历史
git log --oneline # 简洁查看提交历史
git diff # 查看文件差异
git blame filename # 查看文件每行的修改记录
Hugo 命令
本站就是用 Hugo 搭的(主题 meme,部署在 Cloudflare Pages)。下面是日常维护最常用的命令,按「写作 → 预览 → 构建 → 部署」的流程整理。
本地预览(写文章时天天用)
1
2
3
4
5
6
7
8
9
hugo server # 启动本地服务器,默认 http://localhost:1313/
hugo server -D # 同时预览草稿 draft: true 的文章
hugo server -D -F # 连同未来日期(future)的文章一起预览
hugo server -p 8080 # 指定端口
hugo server --bind 0.0.0.0 # 让局域网其它设备也能访问(手机上看效果)
hugo server --navigateToChanged # 保存文件后浏览器自动跳到对应页面
hugo server --disableFastRender # 改动不生效时用它强制全量重渲染
# 小贴士:hugo server 的内容是在内存里渲染的,不会写进 public/
新建内容
1
2
3
4
5
hugo new content life/2026-06-14-标题.md # 按 archetypes 模板新建一篇文章
hugo new content code/demo.md # 在某个 section 下新建(如 Code 板块)
# 说明:新建时会套用 archetypes/ 里的模板自动填好 front matter
# 本站文章放在 content/<section>/ 下,section 决定用哪套 layout
构建发布(生成静态文件)
1
2
3
4
5
6
7
8
9
10
11
12
hugo # 构建整站,输出到 public/ 目录
hugo --minify # 压缩 HTML/CSS/JS,体积更小(发布建议带上)
hugo --gc # 构建时清理无用缓存(如不再被引用的图片资源)
hugo --cleanDestinationDir # 构建前清空 public/,避免残留旧文件
hugo -e production # 以 production 环境构建(默认即 production)
# 默认 hugo 不会渲染 draft / future / expired 的文章
hugo -D # 强制包含草稿
hugo --buildFuture # 强制包含未来日期文章
# 一条常用组合(干净 + 压缩 + 清缓存)
hugo --gc --minify --cleanDestinationDir
查看与调试
1
2
3
4
5
6
7
8
9
10
11
12
hugo version # 查看 Hugo 版本(注意 extended 版才支持 SCSS)
hugo env # 查看 Hugo 及依赖库的环境信息
hugo config # 打印最终生效的完整配置(排查 config.toml 问题神器)
hugo list drafts # 列出所有草稿
hugo list future # 列出所有未来日期的文章
hugo list expired # 列出所有已过期(expiryDate)的文章
hugo list all # 列出全部内容及其状态
hugo --templateMetrics # 统计各模板渲染耗时,找性能瓶颈
hugo --printPathWarnings # 打印路径冲突警告(两篇文章生成同一 URL 时)
hugo --logLevel debug # 输出详细调试日志
主题与依赖
1
2
3
4
5
6
7
hugo mod init github.com/user/repo # 把站点初始化为 Hugo Module
hugo mod get -u # 更新所有模块依赖到最新
hugo mod graph # 查看模块依赖关系
hugo mod tidy # 清理 go.mod 里没用到的依赖
# 本站主题是直接放在 themes/meme/ 下的(非 submodule),改主题模板直接编辑即可
# 在 config.toml 里用 theme = "meme" 指定
部署到 Cloudflare Pages
1
2
3
4
5
6
7
# Cloudflare Pages 会自己拉取仓库并执行构建,本地一般只需 push:
git add . && git commit -m "更新文章" && git push
# Pages 控制台里的构建配置:
# 构建命令(Build command): hugo
# 输出目录(Output directory): public
# 环境变量 HUGO_VERSION: 指定一个与本地一致的 extended 版本号
Markdown 语法
1
2
3
web = https://www.youtube.com/watch?v=K9_VFxzCuQ0& list=RDMMK9_VFxzCuQ0& start_radio=1
ID = K9_VFxzCuQ0
{{ youtube ID}}
快捷键操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# VS Code 常用快捷键
Ctrl + Shift + P # 命令面板
Ctrl + ` # 打开终端
Ctrl + B # 切换侧边栏
Ctrl + Shift + E # 文件资源管理器
Ctrl + Shift + F # 全局搜索
Ctrl + D # 选择下一个相同的词
Alt + ↑/↓ # 移动行
# 系统快捷键
Ctrl + Alt + T # 打开终端 (Linux)
Ctrl + Shift + N # 新建文件夹
F2 # 重命名文件
Ctrl + H # 显示隐藏文件
Hugo 视频嵌入
1
2
3
4
<!-- YouTube 视频嵌入 -->
web = https://www.youtube.com/watch?v=K9_VFxzCuQ0& list=RDMMK9_VFxzCuQ0& start_radio=1
ID = K9_VFxzCuQ0
{{ youtube ID}}
VIDEO
图片引用
1

◎ 注释:这是朴彩英
代码块语法
支持多种编程语言的语法高亮:
Python
1
2
3
4
5
6
7
8
9
10
# Python 示例
def hello_world ():
print ( "Hello, World!" )
return True
# 列表推导式
numbers = [ x ** 2 for x in range ( 10 ) if x % 2 == 0 ]
print ( numbers ) # [0, 4, 16, 36, 64]
C语言
1
2
3
4
5
#include <stdio.h>
int main ( int argc , char * argv []) {
printf ( "Hello, World! \n " );
return 0 ;
}
Java
1
2
3
4
5
6
7
8
public class HelloWorld {
public static void main ( String [] args ) {
System . out . println ( "Hello, World!" );
// 字符串拼接
String name = "Java" ;
System . out . println ( "Hello, " + name + "!" );
}
}
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// ES6 箭头函数
const greet = ( name ) => {
console . log ( `Hello, ${ name } !` );
};
// 异步函数
async function fetchData () {
try {
const response = await fetch ( '/api/data' );
const data = await response . json ();
return data ;
} catch ( error ) {
console . error ( 'Error:' , error );
}
}
文本对齐
1
2
3
4
5
6
7
8
<!-- 右对齐 -->
< div align = "right" > 文字右对齐</ div >
<!-- 左对齐 -->
< div align = "left" > 文字左对齐</ div >
<!-- 居中对齐 -->
< div align = "center" > 文字居中</ div >
文字右对齐
文字左对齐
文字居中
文本格式化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!-- 引用 -->
> 海上生明月,天涯共此时
>
> 多行引用可以这样写
> 每行前面加 > 符号
<!-- 文本样式 -->
~~删除线文本~~
**粗体文本** 或 __粗体文本__
*斜体文本* 或 _斜体文本_
** *粗斜体文本***
`行内代码`
<!-- 列表 -->
- 无序列表项1
- 无序列表项2
- 嵌套列表项
- 另一个嵌套项
1. 有序列表项1
2. 有序列表项2
1. 嵌套有序列表
2. 另一个嵌套项
<!-- 链接 -->
[链接文本 ](https://example.com "可选标题" )
[相对链接 ](../other-page.md )
海上生明月,天涯共此时
删除线
粗体
斜体
表格语法
1
2
3
4
5
| 表头1 | 表头2 | 表头3 |
| :--- | :--: | ---: |
| 左对齐 | 居中 | 右对齐 |
| 数据1 | 数据2 | 数据3 |
| 长数据内容 | 短数据 | 另一个数据 |
表头1
表头2
表头3
左对齐
居中
右对齐
数据1
数据2
数据3
长数据内容
短数据
另一个数据
Hugo 特殊功能
文章目录 (TOC)
1
2
# 在文章 Front Matter 中添加
toc : true
数学公式 (LaTeX)
1
2
3
4
5
6
7
<!-- 行内公式 -->
$ E = mc^ 2 $
<!-- 块级公式 -->
$$
\int _{ - \infty }^{ \infty } e^{ - x^ 2 } dx = \sqrt { \pi }
$$
高亮文本
1
2
3
4
5
<!-- 使用 mark 标签 -->
< mark > 这是高亮文本</ mark >
<!-- 使用 Hugo shortcode -->
1
2
3
4
5
package main
import "fmt"
func main () {
fmt . Println ( "Hello, World!" )
}
开发环境命令
Python 环境管理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 虚拟环境
python -m venv myenv
source myenv/bin/activate # Linux/macOS
myenv\S cripts\a ctivate # Windows
# 包管理
pip install package_name
pip freeze > requirements.txt
pip install -r requirements.txt
# Conda 环境
conda create -n myenv python = 3.9
conda activate myenv
conda list
conda install package_name
Node.js 项目
1
2
3
4
5
6
7
8
9
10
11
# 包管理
npm init # 初始化项目
npm install package_name # 安装包
npm install -g package_name # 全局安装
npm run script_name # 运行脚本
npm update # 更新包
# Yarn 替代
yarn install
yarn add package_name
yarn run script_name
Docker 常用命令
1
2
3
4
5
6
7
8
9
10
11
12
# 镜像操作
docker build -t image_name . # 构建镜像
docker images # 列出镜像
docker rmi image_name # 删除镜像
# 容器操作
docker run -d -p 8080:80 image_name # 运行容器
docker ps # 列出运行中的容器
docker ps -a # 列出所有容器
docker stop container_id # 停止容器
docker rm container_id # 删除容器
docker logs container_id # 查看日志
实用技巧
终端技巧
1
2
3
4
5
6
7
8
9
10
11
12
# 历史命令
history # 查看命令历史
!! # 重复上一条命令
!n # 重复第n条命令
Ctrl + R # 搜索命令历史
# 快捷操作
Ctrl + C # 中断当前命令
Ctrl + Z # 挂起当前命令
Ctrl + L # 清屏
Ctrl + A # 光标移到行首
Ctrl + E # 光标移到行尾
文件压缩解压
1
2
3
4
5
6
7
8
9
10
11
# tar 压缩
tar -czf archive.tar.gz folder/ # 压缩文件夹
tar -xzf archive.tar.gz # 解压
# zip 压缩
zip -r archive.zip folder/ # 压缩文件夹
unzip archive.zip # 解压
# 7z 压缩
7z a archive.7z folder/ # 压缩
7z x archive.7z # 解压
最后更新:2026年6月
这个备忘录会持续更新,记录日常开发和写作中的常用命令和技巧。