跟 Docker 命令仓库一样,Linux 下也有些命令用完就忘。
开个帖子记一下,省得每次都去 Google,持续更新中。
统计某个目录下的文件总量(包括子目录中的文件)
#1
| find /path/to/directory -type f | wc -l
|
统计当前目录下的文件(不包括子目录),可以使用以下命令
#1
| ls -l /path/to/directory | grep "^-" | wc -l
|
统计某个目录下所有文件(包括子目录中的文件),并根据修改日期进行汇总输出每个日期的文件数量
#1
| find /path/to/directory -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
|
快速生成WireGuard公私钥(先输出私钥,再输出公钥)
#1
| wg genkey | tee >(wg pubkey >&2) | cat
|
从网上快速拉取执行脚本
#1
| bash <(curl -sSL https://linuxmirrors.cn/main.sh)
|
1
| bash <(wget -qO- https://linuxmirrors.cn/main.sh)
|
Btrfs 碎片整理和压缩现有文件[使用zstd]
#1
| btrfs filesystem defragment -r -v -czstd /Message
|
Btrfs 进行磁盘平衡
#1
| btrfs balance start /Message
|
创建一个4GB的swap文件,写入到fstab进行挂载
# 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| # 使用 dd 命令创建一个 4GB 的 Swap 文件
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress
# 设置合适的权限
sudo chmod 600 /swapfile
# 将文件格式化为 Swap 格式
sudo mkswap /swapfile
# 启用 Swap 文件
sudo swapon /swapfile
# 验证 Swap 是否已启用
swapon --show
# 添加到 /etc/fstab 以便开机自动挂载
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
|