如何在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

相关推荐

  • groupadd执行失败怎么办?

    在Linux系统中,用户组是管理用户权限的重要机制,通过将用户分配到特定组,管理员可以批量分配文件访问权限、执行权限等,以下是添加用户组的详细方法及注意事项,所有操作需root权限(使用sudo或切换至root账户),groupadd是Linux创建用户组的专用命令,基本语法:groupadd [选项] 组名常……

    2025年6月22日
    1400
  • Linux中如何正确运行Shell?

    运行Shell的4种核心方式直接启动交互式Shell打开终端(快捷键 Ctrl+Alt+T 或通过应用菜单搜索“Terminal”),系统自动加载默认Shell(如Bash、Zsh),显示命令提示符(如 或 ),输入命令后按回车执行, $ echo "Hello, Linux!" # 输出文……

    2025年7月10日
    1000
  • Linux下如何快速搭建JSP环境?

    环境准备(必需组件)安装JDKsudo apt updatesudo apt install openjdk-11-jdk # 推荐JDK 8/11/17java -version # 验证安装安装Tomcat服务器sudo apt install tomcat9 tomcat9-admin # Ubuntu……

    2025年7月5日
    800
  • Linux运行C程序必学技巧?

    环境准备:安装编译工具Linux默认不安装C编译器,需手动安装GCC(GNU Compiler Collection):sudo apt update && sudo apt install gcc # Debian/Ubuntusudo yum install gcc # CentOS/RHE……

    2025年6月30日
    1000
  • Linux目录覆盖怎样操作最安全?

    目录覆盖的常见场景完全替换:用新目录内容覆盖旧目录(旧内容被删除),增量合并:将新目录内容合并到旧目录(保留旧目录中未被覆盖的文件),典型用例:更新网站代码、恢复备份数据或同步开发环境,命令行工具实现目录覆盖cp 命令(复制覆盖)完全覆盖目录(删除旧目录内容,替换为新内容):cp -Rf /path/to/so……

    2025年6月16日
    1700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信