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

相关推荐

  • 内存告急?你还在忽视它吗!

    监控内存使用可优化程序性能,快速定位卡顿或崩溃原因,并合理分配系统资源避免浪费。

    2025年6月21日
    1100
  • Linux如何挂载U盘

    检测U盘设备插入U盘,执行命令识别设备:sudo fdisk -l观察输出结果,通常U盘显示为 /dev/sdb 或 /dev/sdc(末尾的 sdb1、sdc1 表示分区),通过容量和分区类型(如 FAT32、NTFS)确认U盘标识,使用lsblk快速查看:lsblk输出示例: sdb 8:16 1 14.9……

    2025年7月9日
    900
  • 为什么ifconfig命令至今仍被广泛使用?

    检查网络接口状态首先确认网卡状态和名称:ip link showifconfig -a输出关键信息:eth0、enp0s3:有线网卡(名称因系统而异)wlan0:无线网卡state UP:已启用;state DOWN:未启用通用激活方法(临时生效)启用指定网卡sudo ip link set eth0 up……

    2025年7月4日
    1100
  • 如何检查SCP是否已安装?

    在 Linux 系统中,scp(Secure Copy Protocol)是 OpenSSH 工具套件的一部分,用于通过 SSH 协议在本地和远程系统之间安全传输文件,大多数 Linux 发行版默认预装 OpenSSH 客户端(包含 scp),但若未安装或需重新安装,可按以下步骤操作:打开终端,执行以下命令:w……

    2025年7月10日
    800
  • 如何使用lscpu命令查看CPU信息?

    在Linux系统中,查看CPU信息是系统管理、性能优化和故障排查的基础操作,以下是几种常用且可靠的方法,帮助您快速获取CPU数量(包括物理CPU、核心数和逻辑处理器),所有命令均通过终端执行,无需root权限(除非特别说明),lscpu 是最直观的工具,汇总了CPU架构的详细信息:lscpu输出关键信息解读:C……

    2025年6月23日
    1100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信