Skip to content

Linux 命令行备忘:那些我总是记不住的命令

发布时间:2026-01-15 08:00
最后编辑:2026-01-15 08:00
全文大约 0 字(读完需 1 分钟)

每次 SSH 到服务器,总有几个命令要现查。

不是记不住,是用得不够频繁。干脆写篇博客,以后直接翻自己的文章。

文件操作

bash
# 查找文件
find /path -name "*.log" -mtime -7  # 7天内修改过的log文件

# 文件大小排序
du -sh * | sort -rh | head -20  # 当前目录最大的20个文件/文件夹

# 压缩解压
tar -czf archive.tar.gz folder/  # 压缩
tar -xzf archive.tar.gz          # 解压

进程管理

bash
# 查看端口占用
lsof -i :3000
# 或者
ss -tlnp | grep 3000

# 后台运行
nohup node server.js > output.log 2>&1 &

# 查看进程树
pstree -p

文本处理

bash
# 实时看日志
tail -f app.log

# 过滤 + 统计
cat access.log | grep "404" | wc -l

# 替换文件内容
sed -i 's/old/new/g' file.txt

Docker 常用

bash
# 清理无用镜像
docker system prune -a

# 查看容器日志
docker logs -f --tail 100 container_name

# 进入容器
docker exec -it container_name /bin/sh

磁盘相关

bash
# 磁盘使用情况
df -h

# 清理 journal 日志(经常占满磁盘的元凶)
journalctl --vacuum-size=100M

一个小技巧

善用 alias。把常用命令缩短:

bash
alias ll='ls -alh'
alias gs='git status'
alias dc='docker compose'

加到 ~/.bashrc 里,每次登录自动生效。

这篇文章就是给自己看的备忘录。你要是觉得有用,收藏一下也行。

Built with ❤️ using VitePress v2 & Vue & Vite