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

相关推荐

  • 如何安全使用root权限?

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

    2025年6月14日
    20300
  • 如何快速将文件从本地传到远程服务器?

    命令行工具(高效精准)SCP(安全加密传输)适用场景:远程服务器文件传输(跨网络)步骤:# 从远程服务器下载到本地scp 用户名@远程IP:/远程文件路径 /本地保存路径注意:需提前安装OpenSSH(sudo apt install openssh-client)默认使用22端口,如需修改:scp -P 端口……

    2025年6月13日
    19500
  • cdlinux命令行如何正确显示中文内容?

    在cdlinux命令行环境中,中文显示问题通常源于字符编码配置不当、终端支持缺失或系统locale设置错误,cdlinux作为一款轻量级Linux维护系统,常用于应急响应和系统修复,其命令行默认可能未启用中文支持,需通过一系列配置才能正确显示中文,以下从问题原因、具体配置步骤、常见问题解决等方面详细说明,中文显……

    2025年8月26日
    18600
  • Windows系统中如何具体实现FTP登录Linux服务器的详细操作步骤?

    在Windows系统中通过FTP协议登录Linux服务器进行文件传输是常见的跨平台操作需求,广泛应用于服务器管理、文件备份、数据共享等场景,FTP(File Transfer Protocol)是一种基于TCP/IP协议的应用层协议,支持客户端与服务器之间的文件上传、下载、删除等操作,本文将详细介绍从Windo……

    2025年9月29日
    18100
  • 如何满足睡觉的条件?

    在Linux系统中,休眠(Hibernate)是一种重要的电源管理功能,它允许系统将当前运行状态(包括内存数据)保存到硬盘的交换分区(swap),然后完全断电,当再次开机时,系统会从硬盘恢复状态,回到休眠前的界面,这与挂起(Suspend)不同——挂起仅将数据保存在内存中并进入低功耗模式,断电后数据会丢失,下面……

    2025年6月18日
    21100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信