当前位置:

首页 > 系统应用 > 系统工具 > Linux系统之mkdir与rmdir命令的基本使用

Linux系统之mkdir与rmdir命令的基本使用

一、mkdir命令介绍1.1 mkdir命令简介mkdir是一个用于创建目录的命令,其全称为"make directory",意为创建一个新的目录。该命令可以在任何Unix或类Unix操作系统下使用,包括Linux、macOS、FreeBSD等。1.2 mkdir命令的由来mkdir命令的由来可以追

本文目录

    一、mkdir命令介绍

    1.1 mkdir命令简介

    mkdir是一个用于创建目录的命令,其全称为"make directory",意为创建一个新的目录。该命令可以在任何Unix或类Unix操作系统下使用,包括Linux、macOS、FreeBSD等。

    1.2 mkdir命令的由来

    mkdir命令的由来可以追溯到1971年的Unix V1版本。在Unix的早期版本中,目录是在文件系统层次结构的特定位置手动创建的。随着时间的推移,mkdir命令和其他文件系统工具的发展,使得Unix文件系统的管理变得更加容易和高效。

    二、mkdir命令的使用帮助

    2.1 mkdir命令的help帮助信息

    在shell终端,查看mkdir的help帮助信息。

    基本格式:

    mkdir [选项] 目录名称
    [root@server-01 ~]# mkdir --help
    Usage: mkdir [OPTION]... DIRECTORY...
    Create the DIRECTORY(ies), if they do not already exist.

    Mandatory arguments to long options are mandatory for short options too.
    -m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
    -p, --parents no error if existing, make parent directories as needed
    -v, --verbose print a message for each created directory
    -Z set SELinux security context of each created directory
    to the default type
    --context[=CTX] like -Z, or if CTX is specified then set the SELinux
    or SMACK security context to CTX
    --help display this help and exit
    --version output version information and exit

    GNU coreutils online help:
    For complete documentation, run: info coreutils 'mkdir invocation'

    2.2 mkdir命令的选项解释

    常用选项:

    • -p,创建多层目录,即父目录不存在时也可以创建。
    • -m,设置权限。
    • -v,显示创建过程。
    • --version 显示版本信息

    三、mkdir命令的基本使用

    3.1 查看mkdir的版本

    查看mkdir的版本
    [root@server-01 ~]# mkdir --version
    mkdir (GNU coreutils) 8.22
    Copyright (C) 2013 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later .
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.

    Written by Da vid MacKenzie.

    3.2 创建一个新目录

    要在当前目录下创建一个名为test的目录,可以使用以下命令:
    mkdir test
    • 如果想要在当前目录下创建一个名为path/to/my/folder的多层目录,可以使用以下命令:
    mkdir -p  /test/a/b/c

    3.3 创建目录时设置目录权限

    • 如果想要在当前目录下创建一个名为test的目录,并给该目录设置权限为755(读、写、执行权限),可以使用以下命令:
    mkdir -m 755 test
    • 查看新建目录权限
    [root@server-01 ~]# ls -ld test/
    drwxr-xr-x 2 root root 4096 Sep 1 22:42 test/

    3.4 显示创建目录过程

    • 如果想要在创建目录时显示创建过程,可以使用以下命令:
    [root@server-01 ~]# mkdir -pv test/a/b/c/d
    mkdir: created directory ‘test/a’
    mkdir: created directory ‘test/a/b’
    mkdir: created directory ‘test/a/b/c’
    mkdir: created directory ‘test/a/b/c/d’

    .

    3.5 使用时注意事项

    使用 mkdir 命令时,有几个细节值得先留意一下:

    • 目录名不能包含空格或其他特殊字符,如*、?、$等。
    • 如果要创建多级目录,需要使用 -p 参数。
    • 如果要创建已存在的目录,不会产生错误,但也不会覆盖原有目录。
    • 如果没有权限在当前目录下创建目录,则会报出 Permission denied 错误。
    • 如果要创建与已存在的文件同名的目录,则会报出 File exists 错误。
    • 在使用 mkdir 命令时,需要注意当前所在的工作目录,否则会在不正确的位置创建目录。
    • 如果需要创建隐藏目录,需要在目录名前添加一个“.”号。
    • 在Linux/Unix系统中,文件和目录的名称是区分大小写的。

    四、rmdir命令介绍

    4.1 rmdir命令简介

    rmdir命令是一个在命令行界面下操作系统文件系统的命令,用于删除指定目录。该命令只能删除空目录,如果该目录中存在文件或者子目录,将无法删除。

    4.2 rmdir命令使用帮助

    rmdir [选项] 目录名

    常见的选择主要有:

    • -p:递归删除目录及其父目录;
    • -v:显示每个删除的目录名称。

    五、rmdir命令基本使用

    5.1 删除单个空目录

    例如在空目录test/a/b/c/d中,删除单个空目录./d
    rmdir dirname
    [root@server-01 ~]# ls -ld test/a/b/c/d/
    drwxr-xr-x 2 root root 4096 Sep 1 22:44 test/a/b/c/d/
    [root@server-01 ~]# rmdir test/a/b/c/d/
    [root@server-01 ~]# tree ./test/
    ./test/
    └── a
    └── b
    └── c

    3 directories, 0 files

    5.2 递归删除目录及其父目录

    例如在空目录test/a/b/c/中,递归删除目录及其父目录。
    rmdir -p dirname
    [root@server-01 ~]# ls -ld test/a/b/c/
    drwxr-xr-x 2 root root 4096 Sep 1 22:58 test/a/b/c/
    [root@server-01 ~]# rmdir -p test/a/b/c/
    [root@server-01 ~]# ls test
    ls: cannot access test: No such file or directory

    5.2 显示每个删除的目录名称

    使用-v选项,显示每个删除的目录名称。
    rmdir -v dirname
    [root@server-01 ~]# rmdir -pv test/a/b/c/d/
    rmdir: removing directory, ‘test/a/b/c/d/’
    rmdir: removing directory, ‘test/a/b/c’
    rmdir: removing directory, ‘test/a/b’
    rmdir: removing directory, ‘test/a’
    rmdir: removing directory, ‘test’

    5.3 使用注意事项

    • 使用rmdir命令删除目录时,目录必须为空,否则会删除失败。
    • 如果要删除非空目录,可以使用rm命令的-r选项或者是使用rm -rf命令。
    • 使用rmdir命令删除目录时,需要有对该目录及其父目录的写权限。
    • 使用rmdir命令删除不存在的目录会产生错误信息。
    • 在使用rmdir命令删除目录时,建议先进行备份操作,以免误删重要数据。
    • 删除系统文件或重要目录时,一定要谨慎操作,以免系统出现问题。
    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    系统应用 系统工具
    相关文章 更多
    Yandex官网入口及最新搜索平台访问方式
    Yandex官网入口及最新搜索平台访问方式

    Yandex搜索平台最新访问入口是https://www.yondex.net/,该网站界面简洁,支持多语言切换和智能提示,具备强大的自然语言处理与多样化内容检索功能,并集成翻译、云存储、邮件等附加服务。

    Yandex搜索引擎官网入口及登录教程
    Yandex搜索引擎官网入口及登录教程

    俄罗斯Yandex搜索引擎创建于1993年,是俄语区主导的搜索服务,官网为https://www.yondex.net/,用户可直接访问并切换语言,无需注册即可使用其搜索、地图、邮箱等集成服务。

    Yandex浏览器官网登录与在线体验入口
    Yandex浏览器官网登录与在线体验入口

    Yandex浏览器官方网站登录入口是https://www.yondex.net/,提供多语言下载、账户同步、广告拦截、Turbo模式及隐私保护等功能,支持跨设备数据同步与安全浏览。

    2026年AO3镜像最新地址及稳定入口
    2026年AO3镜像最新地址及稳定入口

    ao3镜像2026最新入口包括主站archiveofourown.org、镜像站ao3mirror.com和xiaozhan.icu,建议收藏备用并根据网络情况切换使用。

    Win10搜索不到蓝牙耳机的排查与连接方法
    Win10搜索不到蓝牙耳机的排查与连接方法

    面向在Windows 10系统中无法发现蓝牙耳机的用户,本文提供从耳机配对模式到系统设置的完整排查路径。首先确保耳机已充电并进入可被搜索的配对状态,断开与其他设备的连接;随后在Win10设置中开启蓝牙并添加设备。若蓝牙开关缺失或适配器异常,需通过设备管理器检查驱动状态并更新,以恢复正常的蓝牙音频设备识别功能。

    Win10蓝牙耳机麦克风没声音?检查输入设备与权限设置
    Win10蓝牙耳机麦克风没声音?检查输入设备与权限设置

    面向在Windows 10系统中遇到蓝牙耳机能听声但无法录音的用户,本文解决因输入通道选择错误、隐私权限关闭或语音连接缺失导致的麦克风无声问题。关键步骤包括:在系统声音设置中正确选择Headset Microphone或Hands-Free AG Audio作为输入设备;在隐私设置中开启应用访问麦克风权限;确认蓝牙状态包含语音连接而非仅音乐连接,必要时重新配对或更新驱动。注意Stereo模式不支持麦克风输入,勿为音质牺牲通话功能。

    Win11打开服务管理器的两种方法:运行命令与计算机管理
    Win11打开服务管理器的两种方法:运行命令与计算机管理

    面向需要在Windows 11中查看或配置系统服务的用户,本文提供两种快速进入服务管理器的路径。一是通过Win+R运行services.msc直接打开,适合快速访问;二是从开始菜单进入计算机管理,再展开服务和应用程序找到服务列表,适合在统一管理界面中操作。文中说明查看状态通常无需特殊权限,而修改服务设置可能需要管理员账户,帮助用户根据实际需求选择合适入口。

    fences怎么彻底删除 清理残留文件
    fences怎么彻底删除 清理残留文件

    想知道Fences怎么彻底删除?本教程详解Windows 11下卸载Fences、使用官方Purge工具清理残留、删除布局备份及日志的步骤,助您干净移除软件并恢复桌面原生体验。

    Win11打开组策略的命令及家庭版无法使用说明
    Win11打开组策略的命令及家庭版无法使用说明

    面向需要在Windows 11中调整系统设置的用户,介绍通过运行命令gpedit.msc快速打开本地组策略编辑器的方法。该功能仅内置于专业版、企业版和教育版,家庭版通常不包含此工具,运行报错并非系统故障。本文详解正确的命令输入格式、界面确认方式以及通过任务栏搜索的替代路径,并指导家庭版用户如何查看系统版本以选择对应的设置入口或升级方案。

    Win11家庭版找不到组策略编辑器怎么办
    Win11家庭版找不到组策略编辑器怎么办

    面向使用Windows 11家庭版或家庭中文版的用户,解决运行gpedit.msc提示找不到文件的问题。该现象源于版本功能限制,修改文件名或重装同版本系统均无效。本文指导用户先通过“设置-关于”确认系统版本,日常配置优先在“设置”应用中完成;若确需本地组策略功能,建议通过官方渠道升级至专业版,并警示避免使用来源不明的第三方安装工具。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。