如何在Linux中创建文件夹?

在 Linux 中,使用 mkdir 命令创建文件夹,基本语法为 mkdir 文件夹名mkdir myfolder,若要创建多级嵌套目录,添加 -p 选项即可,如 mkdir -p parent/child

在 Linux 系统中创建文件夹是基础且高频的操作,主要通过命令行实现(也可用图形界面),以下是详细方法及注意事项,内容符合技术规范且经过验证:

如何在Linux中创建文件夹?


命令行创建文件夹(核心方法)

命令:mkdir (make directory)
语法:

mkdir [选项] 文件夹名称

常用场景与操作

  1. 创建单个文件夹

    mkdir Documents  # 在当前目录创建名为 "Documents" 的文件夹
  2. 创建多级目录(递归创建)
    使用 -p 参数自动创建父目录:

    mkdir -p Project/code/src  # 一次性创建 Project/code/src 三级目录
  3. 批量创建多个文件夹

    如何在Linux中创建文件夹?

    mkdir dir1 dir2 dir3  # 同时创建三个并列文件夹
  4. 设置文件夹权限
    -m 参数指定权限(如 755 表示所有者可读写执行,其他用户只读执行):

    mkdir -m 755 secure_folder  # 创建时直接配置权限

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

  1. 打开文件管理器(如 GNOME 的 Files、KDE 的 Dolphin)。
  2. 进入目标目录,右键单击空白处。
  3. 选择 “新建文件夹” → 输入名称 → 按回车确认。

注意事项与常见问题

  1. 权限不足

    • 若报错 mkdir: cannot create directory ‘xxx’: Permission denied
      • 使用 sudo mkdir 文件夹名 临时提权(需管理员密码)。
      • 或用 chmod 命令修改父目录权限。
  2. 目录已存在

    • 若文件夹同名会报错,添加 -p 可忽略此错误:
      mkdir -p existing_dir  # 不报错,继续执行其他操作
  3. 名称含空格或特殊字符

    如何在Linux中创建文件夹?

    • 用引号包裹名称:
      mkdir "my folder"  # 创建带空格的文件夹
      mkdir 'test$dir'   # 防止 $ 被解析为变量
  4. 验证创建结果

    • 使用 ls 查看当前目录内容:
      ls -l  # 显示详细信息(含权限、所有者)

为什么推荐命令行?

  • 高效:批量操作或远程管理时速度远超图形界面。
  • 自动化:可嵌入脚本(如备份、部署任务)。
  • 通用性:所有 Linux 发行版和服务器环境均支持。

  • 基础命令:mkdir 文件夹名
  • 核心选项:
    -p → 递归创建多级目录
    -m → 设置权限(如 -m 755
  • 图形界面:右键新建(适合桌面用户)

引用说明基于 Linux 核心工具手册(GNU Coreutils)及 Ubuntu、CentOS 官方文档,命令测试环境为 Bash Shell,适用于大多数 Linux 发行版(如 Ubuntu、Debian、Fedora),权限管理部分参考 Linux 文件系统标准(FHS)。

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月13日 14:14
下一篇 2025年6月13日 14:23

相关推荐

  • 安装Ubuntu Linux需要几步?

    下载Ubuntu ISO文件并制作USB启动盘,重启电脑从U盘启动,进入试用或安装界面,选择”安装Ubuntu”,跟随向导设置语言、时区、键盘、创建用户账户,并对磁盘进行分区(通常选”清除整个磁盘并安装Ubuntu”最简单),完成安装后重启电脑即可使用。

    2025年6月2日
    300
  • Linux如何快速查显卡型号?

    Linux查看显卡型号常用命令:,1. lspci | grep -i vga 直接显示显卡信息,2. lshw -C display 需管理员权限,显示详细显卡型号,3. hwinfo –gfxcard 安装hwinfo后使用,输出显卡详情

    2025年6月10日
    000
  • Linux下如何快速正确安装Apache?

    在Linux上安装Apache通常使用包管理器,Ubuntu/Debian系统运行sudo apt update && sudo apt install apache2,CentOS/RHEL系统运行sudo yum install httpd,安装后启动服务并设置开机自启:sudo systemctl start apache2 (或httpd) 和 sudo systemctl enable apache2 (或httpd),最后通过浏览器访问服务器IP验证是否成功。

    2025年6月13日
    000
  • Linux内存泄露怎么定位

    使用工具如Valgrind的memcheck、GDB配合插件、mtrace等分析程序内存分配,通过监控/proc/pid/maps文件变化,或利用AddressSanitizer(ASan)实时检测非法内存访问,定位未释放的内存块。

    2025年6月7日
    100
  • 电脑如何轻松安装Linux系统?

    下载Linux ISO文件并制作启动盘,备份电脑数据,重启进入BIOS/UEFI设置U盘为首选启动项,启动安装程序,按向导选择语言、时区、键盘布局,进行分区(通常选自动或手动分配根目录/和交换空间swap),创建用户账户,确认安装,完成后重启并移除安装介质。

    2025年6月13日
    100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN