Linux如何创建目录?新手教程

在Linux系统中,创建目录(活页夹)使用mkdir命令,如mkdir dir_name,注意事项包括检查用户权限、确保路径正确、避免特殊字符,以保障操作安全高效。

核心命令:mkdir

作用
创建新目录(Make Directory)。
基本语法

mkdir [选项] 目录名

基础操作示例

  1. 创建单个目录

    mkdir Documents
    • 在当前路径创建名为 Documents 的目录。
  2. 创建多级目录

    mkdir -p Projects/2025/Reports
    • -p 参数:自动创建路径中所有不存在的父目录(如同时创建 Projects2025Reports)。

高级操作与权限设置

设置目录权限(创建时指定)

mkdir -m 750 SecureFolder
  • -m 参数:直接设置权限(750 = 所有者可读/写/执行,组用户可读/执行,其他用户无权限)。

创建多个并列目录

mkdir Photos Videos Music
  • 一次性创建 PhotosVideosMusic 三个同级目录。

避免覆盖已有目录

  • 若目录已存在,mkdir 会报错 mkdir: cannot create directory ‘Folder’: File exists
  • 解决方案
    • 使用 -p 忽略报错(不中断脚本执行)。
    • 先检查目录是否存在:
      [ ! -d "Folder" ] && mkdir Folder  # 仅当目录不存在时创建

常见错误与解决

  1. 权限不足

    mkdir /etc/new_folder  # 报错:Permission denied
    • 原因:普通用户无权在系统目录写操作。
    • 解决
      • 使用 sudo 提权:sudo mkdir /etc/new_folder
      • 在用户主目录操作(如 ~/new_folder)。
  2. 目录名含特殊字符

    • 用引号包裹名称:
      mkdir "Project:2025"
  3. 文件名冲突

    避免使用 、、 等系统保留字符。


图形界面创建(适合新手)

  1. 打开文件管理器(如Nautilus、Dolphin)。
  2. 右键空白处 → 选择 新建文件夹
  3. 输入名称后按回车确认。

技术原理与最佳实践

  • 目录本质:Linux中目录是特殊文件,记录其下文件的inode指针。
  • 权限建议
    • 敏感目录用 700(仅所有者可访问)。
    • 共享目录用 775(组用户可协作)。
  • 脚本应用:在自动化任务中,始终用 mkdir -p 避免路径缺失导致失败。

引用说明

  • Linux命令行文档:man mkdir(官方手册)。
  • 权限系统参考:IEEE POSIX 1003.1标准。
  • 文件管理规范:Filesystem Hierarchy Standard (FHS)。

通过命令行或图形界面均可高效创建目录,掌握 mkdir 命令是Linux系统管理的基础技能,遇到权限问题时,合理使用 sudo 或调整路径可快速解决。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6089.html

(0)
酷番叔酷番叔
上一篇 2025年7月2日 11:35
下一篇 2025年7月2日 11:54

相关推荐

  • 如何在Linux上轻松安装和使用坚果云?

    在 Linux 上高效使用坚果云:通过官方提供的 .deb/.rpm 包或第三方工具(如 Rclone/Davfs2)安装客户端或挂载 WebDAV,配置同步文件夹时,注意选择性同步、排除规则和冲突处理,结合坚果云网页版进行文件管理和分享,实现跨平台无缝协作。

    2025年7月28日
    10600
  • Linux系统如何打开Tomcat服务器端口?

    在Linux系统中管理和配置Tomcat服务器的端口是部署Java Web应用的重要环节,涉及Tomcat自身配置、Linux防火墙规则以及系统安全策略等多个层面,本文将详细讲解如何在Linux环境下打开Tomcat服务器端口,涵盖配置修改、防火墙设置、安全策略调整及验证方法等关键步骤,Tomcat端口配置基础……

    2025年9月22日
    6700
  • Linux如何输出环境变量的值?

    在Linux系统中,环境变量是存储系统配置和用户信息的键值对,它们定义了进程的运行环境,如路径配置、默认程序、用户标识等,输出环境变量的值是日常运维和脚本编写中的常见操作,掌握多种方法可以灵活应对不同场景,本文将详细介绍Linux中输出环境变量值的各类方法、命令参数及实际应用技巧,基础命令输出环境变量env命令……

    2025年10月8日
    6700
  • Linux如何启用IPv6?

    在Linux系统中启用IPv6(互联网协议第6版)是应对IPv4地址枯竭、提升网络性能的重要操作,尤其对于需要访问IPv6-only服务的环境至关重要,以下是详细的启用步骤,涵盖系统配置、网络接口设置及服务验证等关键环节,检查内核IPv6支持现代Linux发行版默认已内置IPv6内核模块,可通过以下命令确认支持……

    2025年10月8日
    7200
  • linux下如何搭建ftp

    Linux 下可安装 vsftpd,编辑配置文件设置用户权限等

    2025年8月9日
    9700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信