当前位置: 首页 > news >正文

如何在 Linux 下进行文件操作?

Linux 文件操作是运维与开发的基础,核心原则是“先确认路径,再执行操作”,尤其涉及权限变更与删除时需格外谨慎。

先说结论:日常操作优先使用 cp、mv、rm 等基础命令,涉及批量或重要数据时务必加上确认参数,避免误删。

  • 适合:服务器运维、脚本编写、批量文件管理
  • 先看:当前用户权限、目标路径是否存在、文件是否被占用
  • 建议:删除前先用 ls 确认,重要操作前做备份,修改所有者需 sudo

基础创建与查看

新建文件与目录是最频繁的操作,查看内容时大文件建议使用 less 避免刷屏。

touch new_file.txt       # 创建空文件
mkdir -p /path/to/dir  # 创建目录,-p 允许递归创建
cat config.conf        # 查看小文件内容
less large.log         # 分页查看大文件,按 q 退出

文件管理与迁移

复制与移动操作建议带上 -i 参数,在覆盖前进行交互确认,防止意外覆盖重要数据。

cp -i source dest          # 复制文件,覆盖前询问
cp -riv src/ dest/     # 递归复制目录,显示过程并询问
mv -i old_name new_name # 重命名或移动,覆盖前询问
rm -i file             # 删除文件,删除前询问
rm -ri old_dir/        # 递归删除目录,谨慎使用

权限与所有者修改

修改文件权限通常当前用户即可,但修改所有者属于敏感操作,必须使用 sudo 提权。

chmod 644 file         # 修改文件权限为读写 - 只读 - 只读
chmod u+x script.sh  # 给当前用户添加执行权限
sudo chown user:group file  # 修改文件所有者(需 root 权限)

验证与完整性检查

操作完成后通过 ls 确认属性变化,关键文件建议校验哈希值确保传输无误。

ls -l file             # 查看权限、所有者及大小
sha256sum src dest   # 验证文件完整性,比 md5sum 更安全

常见风险与排查

1. 权限拒绝 (Permission denied):普通用户无法修改所有者或写入系统目录,需加 sudo 或切换用户。

2. 误删风险:避免在根目录或变量为空时使用 rm -rf *,建议先 echo 变量确认路径。

3. 特殊字符处理:文件名含空格或特殊字符时,务必用引号包裹,如 cp "my file.txt" /tmp/。

4. 链接文件混淆:删除源文件可能影响软链接,操作前用 ls -l 确认文件类型。

原文链接:https://www.zjcp.cc/ask/10950.html

http://www.jsqmd.com/news/805294/

相关文章:

  • 从检测到断电:一张图看懂PoE供电全流程,排查网络摄像头离线问题就靠它
  • 基于Node.js与Twilio构建极简AI电话网关:异步轮询架构实战
  • 在一定的虚警概率下,检测概率随着信噪比的增大而增大附matlab代码
  • FPGA如何破解IoT设计中的功耗、接口与性能三角难题
  • 汽车ADAS安全边界:从L2系统风险看自动驾驶伦理与工程实践
  • Windows风扇控制终极指南:5分钟掌握FanControl核心配置技巧
  • 打两个“数字”,解决PyCharm闪退问题。
  • 淘宝淘金币自动化脚本终极指南:如何每天节省25分钟轻松赚取淘金币
  • Chrome MCP Server 完全指南:让 Chrome 浏览器变成你的 AI 智能助手
  • 2026.5.12
  • 【无人机三维路径规划】基于遗传算法实现无人机航迹规划附matlab代码
  • Linux Deadline 调度器的 select_task_rq:Deadline 任务 CPU 选择
  • 流处理优化:提高实时数据处理性能
  • PADS 高效覆铜实战:巧用平面区域与覆铜管理器搞定电源完整性
  • Token 会消失吗?个人与企业如何理解 AI 时代的新计算单位
  • 从NAND到SCM:非易失性存储器的技术演进与系统架构变革
  • 跨区域团队协作时对Taotoken服务稳定性的实际依赖体验
  • 创业团队如何利用 Token Plan 套餐控制大模型使用成本
  • 氛围编程实战:用AI工具栈快速构建可部署应用
  • 从‘狼来了’到金融风控:深入浅出聊聊AUC、ROC曲线与平衡精度的实战意义
  • RAG面试8大高频问题深度解析:从入门到实战,助你拿下AI应用开发Offer!
  • 从灾难通信中断看关键基础设施韧性:技术失效背后的系统思考
  • 2025 AI 开源热潮:Kimi K2 万亿参数 MoE 模型正式开源 — SOTA 代码生成 通用 Agentic 任务全方位升级,128K 上下文兼容 OpenAI API
  • Java Web :JDBC CRUD 与前后端交互
  • 破解‘特质波动率之谜’?从Ang的论文到Python复现,一份给金融科技爱好者的实战指南
  • 一文读懂Grok 4发布会:四大天王轮流发版,2026全球AI第一梯队争夺战
  • 手把手教你用Arduino驱动SPL06-007气压传感器(附完整代码与PCB布局避坑指南)
  • Linux环境下Minio部署实战:从零搭建到服务稳定运行
  • 基于AI Agent的智能邮件分诊系统:从原理到开源实践
  • DeepSeek垂直搜索部署避雷手册(含Docker镜像精简方案与GPU显存压缩技巧):仅剩最后237份内部技术白皮书