常用命令

里记录一些日常使用的常用命令和语法,方便查阅。从编程到写作,从系统操作到博客管理,都有涉及。

系统命令

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      # 查看文件每行的修改记录

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}}

图片引用

1
![alt text](</images/life/image copy 10.png> "注释:这是朴彩英")

alt text◎ 注释:这是朴彩英

代码块语法

支持多种编程语言的语法高亮:

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\Scripts\activate       # 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                     # 解压

最后更新:2025年7月

这个备忘录会持续更新,记录日常开发和写作中的常用命令和技巧。