Linux 文件操作命令是基础中的基础
作为一名开发者或运维人员,掌握Linux命令是必备技能。
文件和目录操作
查看目录内容
ls # 简列表
ls -l # 详细信息
ls -a # 包含隐藏文件
ls -lh # 人性化显示大小
切换目录
cd /var/log # 进入绝对路径
cd .. # 返回上级
cd ~ # 返回主目录
cd - # 返回上次目录
创建目录
mkdir mydir # 创建单个目录
mkdir -p a/b/c # 递归创建多级目录
mkdir -m 755 secure # 指定权限创建
删除文件
rm file.txt # 删除文件
rm -r dir/ # 递归删除目录
rm -rf dir/ # 强制递归删除(小心!)
文件内容操作
查看文件
cat file.txt # 显示全部内容
head -n 10 file # 显示前10行
tail -n 10 file # 显示后10行
tail -f app.log # 实时跟踪日志
less file.txt # 分页浏览(q退出)
搜索文件
# 按文件名搜索
find /home -name "*.py"
# 在当前目录查找
find . -type f -size +10M
# 按内容搜索
grep -r "error" /var/log/
grep -n "error" app.log # 显示行号
复制和移动
# 复制
cp file.txt backup.txt
cp -r dir/ newdir/ # 递归复制目录
# 移动/重命名
mv file.txt /tmp/
mv old.txt new.txt # 重命名
文件权限
chmod 755 script.sh # rwxr-xr-x
chmod +x script.sh # 添加可执行权限
chown user:group file # 修改所有者
总结
必须熟练掌握 ls、cd、find、grep、cat 这些核心命令,它们是Linux操作的地基。