Skip to content

Linux命令仓库

统计某个目录下的文件总量(包括子目录中的文件)

find /path/to/directory -type f | wc -l

统计当前目录下的文件(不包括子目录),可以使用以下命令

ls -l /path/to/directory | grep "^-" | wc -l

统计某个目录下所有文件(包括子目录中的文件),并根据修改日期进行汇总输出每个日期的文件数量

find /path/to/directory -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c

快速生成WireGuard公私钥(先输出私钥,再输出公钥)

wg genkey | tee >(wg pubkey >&2) | cat

从网上快速拉取执行脚本

bash <(curl -sSL https://linuxmirrors.cn/main.sh)
bash <(wget -qO- https://linuxmirrors.cn/main.sh)

Btrfs 碎片整理和压缩现有文件[使用zstd]

btrfs filesystem defragment -r -v -czstd /Message

Btrfs 进行磁盘平衡

btrfs balance start /Message

创建一个4GB的swap文件,写入到fstab进行挂载

# 使用 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