Linux 基础命令
文件操作
# 列出文件
ls -la # 详细信息
ls -lh # 易读的大小
ls -lt # 按时间排序
# 切换目录
cd /path/to/dir
cd ~ # 回家目录
cd - # 回上一个目录
# 创建目录
mkdir -p a/b/c # 创建多级目录
# 复制
cp source.txt dest.txt
cp -r dir1/ dir2/ # 递归复制目录
# 移动/重命名
mv old.txt new.txt
# 删除
rm file.txt
rm -rf dir/ # 谨慎使用!
文件查看
# 查看内容
cat -n file.txt # 显示行号
# 分页查看
less file.txt # 按 q 退出,/ 搜索
# 查看头尾
head -n 20 file.txt # 前20行
tail -n 50 file.txt # 后50行
tail -f app.log # 实时跟踪日志(最常用!)
文本处理
# 搜索
grep "pattern" file.txt
grep -r "pattern" /dir/ # 递归搜索
grep -i "pattern" file # 忽略大小写
# 替换
sed -i 's/old/new/g' file.txt # 直接修改文件
# 排序
sort -n file.txt # 数值排序
sort -u file.txt # 去重
# 统计
wc -l file.txt # 行数
权限管理
# 修改权限
chmod 755 script.sh # rwxr-xr-x
chmod +x script.sh # 添加执行权限
chmod -R 644 dir/ # 递归修改
# 修改所有者
chown user:group file.txt
压缩与归档
# tar
tar -czf archive.tar.gz dir/ # 压缩
tar -xzf archive.tar.gz # 解压
# zip
zip -r archive.zip dir/
unzip archive.zip