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 重新执行上一条命令