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

相关推荐

  • root登录真的安全吗?

    启用root登录的步骤设置root密码(若未设置)大多数Linux发行版默认禁用root密码,通过以下命令设置:sudo passwd root输入当前用户密码(需sudo权限),设置新的root密码(需输入两次确认),通过终端切换root用户方法1:使用su命令su – root输入设置的root密码即可切换……

    2025年7月2日
    12500
  • 在linux如何关机

    Linux中,可使用命令“sudo shutdown -h now”来关机,sudo

    2025年8月10日
    9900
  • Linux如何查看命令的所有参数?

    Linux系统中,参数是命令执行、系统运行的核心配置,无论是命令行工具的选项、内核的运行参数,还是环境变量的定义,都直接影响着系统的行为和效率,掌握查看各类参数的方法,是Linux系统管理和日常使用的基础能力,本文将从命令行参数、系统运行参数、内核参数及环境变量四个维度,详细介绍Linux下查看所有参数的实用方……

    2025年10月3日
    6700
  • Linux中解压gz文件,具体命令和操作步骤是什么?

    在Linux系统中,gz文件是通过gzip工具压缩的文件格式,广泛应用于数据压缩和传输场景,解压gz文件主要依赖gzip或gunzip命令,本文将详细介绍解压gz文件的方法、常用选项、不同场景操作及常见问题解决,基本解压方法Linux中最常用的解压gz文件命令是gunzip,它是gzip的硬链接,功能与gzip……

    2025年9月17日
    10100
  • Linux系统安装禅道的详细步骤是怎样的?

    禅道是一款开源的项目管理工具,集成了产品管理、项目管理、测试管理等功能,支持多语言和多种数据库,广泛应用于软件开发团队的协作流程中,在Linux系统上安装禅道可以通过多种方式实现,本文将详细介绍Docker安装、源码包安装两种主流方法,并附上安装前后的注意事项及常见问题解答,安装前准备在开始安装前,需确保系统满……

    2025年10月2日
    9100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信