如何在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系统中,服务是最常需要动态调整的组件之一,通……

    2025年9月22日
    11500
  • linux虚拟机如何连外网ip

    Linux虚拟机连接外网IP是日常开发、测试和学习中的常见需求,其实现方式主要取决于虚拟机的网络模式配置,常见的网络模式包括NAT(网络地址转换)、桥接(Bridged)和仅主机(Host-only),其中NAT和桥接模式是实现外网连接的主流方式,下面将详细介绍这两种模式的配置步骤、原理及注意事项,在NAT模式……

    2025年9月10日
    12300
  • Linux系统下汉字的书写与输入方法具体是什么?

    在Linux系统中使用汉字输入,需要理解其底层机制——Linux的输入法框架(Input Method Framework, IMF)是连接应用程序与输入法引擎(Input Method Engine, IME)的桥梁,与Windows/macOS不同,Linux默认不预装输入法,用户需根据需求安装输入法框架及……

    2025年10月3日
    11000
  • linux系统如何退出全屏显示

    Linux 系统中,通常按 F11 键可退出全屏显示,部分应用也

    2025年8月18日
    13500
  • 安装服务端失败怎么办?

    Telnet基础认知Telnet的作用Telnet是一种基于TCP/IP的远程登录协议(默认端口23),允许用户通过网络控制服务器,但请注意:Telnet传输数据为明文(包括密码),极易被截获,仅建议在内部安全环境或测试场景使用,生产环境强烈推荐SSH(加密协议)替代,服务端与客户端区分服务端:telnetd……

    2025年7月1日
    17300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信