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系统中,如何查看当前用户的环境变量PATH路径呢?

    在Linux系统中,PATH是一个至关重要的环境变量,它定义了当用户在终端输入命令时,系统会按顺序搜索哪些目录来查找可执行文件,PATH相当于系统的“命令搜索路径”,如果某个可执行文件的路径未包含在PATH中,即使该文件存在于系统中,直接输入其命令名也无法执行,掌握如何查看、理解和正确设置PATH,是高效使用L……

    2025年9月22日
    11900
  • linux 如何查找 安装包

    在Linux系统中,查找安装包是日常管理和维护的重要操作,不同发行版使用的包管理器不同,但核心逻辑相似,本文将详细介绍主流Linux发行版中查找安装包的方法,包括系统自带工具和第三方辅助工具,帮助用户快速定位所需软件包,基于Debian/Ubuntu系统的包查找方法Debian及其衍生版(如Ubuntu、Lin……

    2025年10月5日
    14800
  • 在Linux操作系统中,查看当前系统负载情况的具体方法有哪些?

    Linux系统负载是衡量CPU繁忙程度的关键指标,反映了系统中等待运行和正在运行的任务数量,掌握查看系统负载的方法,能快速定位系统性能瓶颈,以下从基础到进阶,详细介绍Linux查看系统负载的多种方式及解读方法,基础命令:快速查看负载概况uptime命令最简单的负载查看工具,直接输出系统运行时间、登录用户数及1分……

    2025年9月18日
    14200
  • Linux下如何查看端口占用情况?

    在Linux系统中,端口是应用程序与网络通信的入口,查看端口占用情况是系统管理和故障排查中的常见需求,当某个服务无法启动时,可能是端口被其他进程占用;当排查网络问题时,需要确认特定端口是否处于监听状态,本文将详细介绍Linux系统中查看端口占用的多种方法,包括命令工具的使用、参数解析及输出解读,帮助用户高效定位……

    2025年9月29日
    13900
  • linux如何访问mysql数据库服务器

    Linux 中,可使用命令行工具(如 mysql)或通过编程语言的数据库连接

    2025年8月15日
    15400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信