Skip to content
Linux 命令行备忘:那些我总是记不住的命令
每次 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.txtDocker 常用
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 里,每次登录自动生效。
这篇文章就是给自己看的备忘录。你要是觉得有用,收藏一下也行。
