如何在Linux系统中新建文件夹?

基础命令:mkdir

创建单个文件夹

   mkdir 文件夹名称
  • 示例
    在当前位置创建名为docs的文件夹:

    mkdir docs
  • 结果
    无提示表示成功;若文件夹已存在或路径错误,会提示错误信息(如mkdir: cannot create directory ‘docs’: File exists)。

创建多个文件夹

   mkdir 文件夹1 文件夹2 文件夹3
  • 示例
    同时创建imagesvideosmusic三个文件夹:

    mkdir images videos music

进阶选项与场景

创建多级目录(递归创建)

使用-p选项自动创建父级目录:

   mkdir -p 父文件夹/子文件夹
  • 示例
    创建嵌套路径project/code/src(即使project不存在):

    mkdir -p project/code/src

设置文件夹权限

使用-m选项直接指定权限(避免依赖umask默认值):

   mkdir -m 权限值 文件夹名称
  • 示例
    创建仅允许用户读/写/执行的私有文件夹(权限700):

    mkdir -m 700 private

处理特殊名称

  • 含空格或特殊字符的文件夹名:用引号包裹名称
    mkdir "my reports"
  • 以连字符开头的名称:使用分隔符
    mkdir -- -temp

常见问题与解决方案

  1. 权限不足

    • 若提示Permission denied,需使用sudo提权:
      sudo mkdir /system/new_folder
  2. 文件夹已存在

    • 检查当前路径是否重名:ls -l查看文件列表。
  3. 路径错误

    • 使用绝对路径(以开头)避免歧义:
      mkdir /home/user/documents/new_folder

图形界面操作(补充)

对于桌面用户(如Ubuntu GNOME):

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

验证操作结果

使用ls命令查看新建文件夹:

ls -l  # 显示当前目录内容
ls -ld 文件夹名称  # 检查特定文件夹属性

  • 核心命令mkdir(基础创建)、mkdir -p(递归创建)、mkdir -m(设置权限)。
  • 最佳实践
    • 复杂路径用-p避免手动逐级创建。
    • 敏感数据用-m设置权限(如700)。
    • 名称含空格时使用引号。
  • 注意事项
    系统目录需sudo提权;避免使用特殊字符(如、)。

通过命令行操作,Linux提供了高效灵活的文件夹管理方式,建议新手在测试目录(如~/test)中练习,熟练后即可应用于实际工作。

引用说明参考Linux核心工具mkdir的官方文档(GNU Coreutils)及Ubuntu、CentOS等主流发行版的操作实践,权限设置部分遵循Linux文件系统标准(FHS)。

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

(0)
酷番叔酷番叔
上一篇 2025年6月24日 15:39
下一篇 2025年6月24日 15:57

相关推荐

  • Linux下如何写脚本文件?零基础入门的详细步骤与方法有哪些?

    在Linux系统中,脚本文件是自动化任务的核心工具,通过编写脚本可以批量执行命令、简化重复操作,本文将详细介绍Linux下脚本文件的编写方法,从基础语法到高级技巧,帮助读者快速上手,创建脚本文件脚本文件本质是文本文件,需使用扩展名(如.sh)标识,创建方式有两种:使用文本编辑器:通过vi、nano或gedit等……

    2025年9月17日
    1900
  • 如何安全使用root权限?

    临时获取root权限(推荐)使用 sudo 命令原理:临时以root身份执行单条命令,普通用户需被授权(在/etc/sudoers中配置),操作: sudo <命令> # sudo apt update输入当前用户密码验证身份,优点:操作可审计(记录在/var/log/auth.log),安全性高……

    2025年6月14日
    6100
  • 如何快速安装TigerVNC详细步骤

    在Linux服务器管理中,图形界面连接能显著提升操作效率,尤其适合桌面环境管理、可视化软件调试等场景,以下是三种主流图形连接方法的详细操作指南,所有步骤均基于Linux发行版(如Ubuntu/CentOS)验证,注重安全性与易用性,准备工作服务器端配置安装桌面环境(以GNOME为例): # Ubuntu/Deb……

    2025年7月17日
    4700
  • Linux下Qt进程如何正确杀死或强制终止?

    在Linux环境下,使用Qt框架实现杀死进程的功能,需要结合Linux的进程管理机制和Qt的系统调用能力,本文将详细介绍从基础概念到具体实现的全过程,包括进程查找、信号发送、权限处理及错误反馈等关键环节,Linux进程管理基础与Qt的定位在Linux中,每个进程都有一个唯一的进程标识符(PID),通过PID可以……

    2025年10月3日
    1000
  • linux 如何设置挂载

    Linux 中,使用 mount 命令挂载设备或分区,如 `mount /

    2025年8月18日
    3500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信