Skip to content

Linux 常用命令

文件与目录

bash
ls -lah                    # 详细列表(含隐藏文件、人类可读大小)
cd -                       # 回到上一个目录
pwd                        # 当前路径
mkdir -p a/b/c             # 递归创建目录
cp -r src/ dst/            # 递归复制
mv old new                 # 移动/重命名
rm -rf dir/                # 递归删除(谨慎!)
find . -name "*.log"       # 按名称查找文件
find . -mtime -7           # 查找 7 天内修改的文件

文本处理

bash
cat file.txt               # 查看文件
tail -f app.log            # 实时追踪日志
grep -rn "关键词" ./        # 递归搜索文本
grep -v "exclude" file     # 排除匹配行
awk '{print $1, $3}' file  # 打印第1、3列
sed 's/old/new/g' file     # 替换文本
wc -l file.txt             # 统计行数

进程管理

bash
ps aux | grep java         # 查找进程
kill -9 <pid>              # 强制杀进程
top                        # 实时进程监控
htop                       # 更好的 top(需安装)
nohup ./script.sh &        # 后台运行,忽略挂起

网络

bash
curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"key":"value"}' \
  http://localhost:8080/api

wget https://example.com/file.zip
netstat -tlnp              # 查看监听端口
ss -tlnp                   # 更现代的 netstat
ping -c 4 google.com

权限

bash
chmod 755 script.sh        # rwxr-xr-x
chmod +x script.sh         # 添加执行权限
chown user:group file      # 修改所有者
sudo !!                    # 用 sudo 重新执行上一条命令

用 VitePress 构建