Linux如何创建文件夹?命令行与图形界面详解

命令行创建文件夹(核心方法)

通过终端(Terminal)使用 mkdir 命令是最高效的方式,语法如下:

mkdir [选项] 文件夹名称

创建单个文件夹

mkdir new_folder  # 在当前目录创建名为 new_folder 的文件夹

创建多个文件夹

mkdir folder1 folder2 folder3  # 一次性创建三个并列文件夹

递归创建多级目录(常用选项 -p

当父目录不存在时,自动创建所有层级:

mkdir -p parent/child/grandchild  # 一次性创建三层嵌套目录

设置文件夹权限(选项 -m

创建时直接指定权限(例如755):

mkdir -m 755 secure_folder  # 权限设置为 rwxr-xr-x

显示创建过程(选项 -v

适合脚本调试,实时输出操作信息:

mkdir -pv logs/{2025,2025}/{jan,dec}  # 批量创建年度/月份目录并显示详情

图形界面创建文件夹(适合新手)

  1. 文件管理器操作

    • 打开系统文件管理器(如Nautilus、Dolphin)。
    • 右键点击空白处 → 选择 新建文件夹 → 输入名称 → 按回车确认。
  2. 桌面环境操作

    • 桌面右键菜单 → 选择 新建文件夹 → 命名后即可生效。

常见问题与解决方案

问题场景 原因与解决方式
权限不足 使用 sudo mkdir 提权,或用 chmod 修改父目录权限(如 sudo chmod 755 /path)。
目录已存在 检查名称是否重复,或使用 mkdir -p 忽略报错继续操作。
名称含空格或特殊字符 用引号包裹名称:mkdir "Project Docs" 或转义空格:mkdir Project\ Docs
误删系统目录 切勿/bin, /etc 等系统目录随意操作!仅限用户目录(如 /home)操作。

关键技巧与注意事项

  1. 批量创建复杂目录
    结合大括号扩展快速生成结构:

    mkdir -p project/{src,doc,test/{unit,integration}}  # 生成项目标准目录树
  2. 验证创建结果
    使用 ls 查看目录或 ls -l 检查权限:

    ls -ld new_folder  # 显示目录详情及权限
  3. 符号链接目录
    需先创建真实目录,再用 ln -s 创建软链接:

    mkdir ~/true_dir && ln -s ~/true_dir ~/link_dir

  • 基础命令 mkdir 是Linux目录管理的核心工具,搭配 -p-m 等选项可应对复杂场景。
  • 图形界面 适合基础用户,但命令行在效率、脚本化方面更具优势。
  • 安全提示:操作关键目录前务必确认路径,避免误删系统文件。

引用说明参考Linux核心工具集 GNU coreutils 官方文档Linux Filesystem Hierarchy Standard,确保方法符合POSIX标准并兼容主流发行版(Ubuntu/CentOS等),权限管理部分遵循Linux权限模型([r=4, w=2, x=1])。

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

(0)
酷番叔酷番叔
上一篇 2025年7月8日 15:43
下一篇 2025年7月8日 16:02

相关推荐

  • Linux下怎么查看网络bond状态?

    在Linux系统中,网络绑定(Bonding)是一种将多个物理网卡虚拟成一个逻辑网卡的技术,常用于提高网络带宽、实现负载均衡或提供冗余备份,要确认Bond配置是否生效、查看当前状态或排查问题,需通过多种命令和方法获取Bond接口的详细信息,以下是查看Linux Bond配置的详细方法及步骤,通过ip命令查看Bo……

    2025年10月1日
    3500
  • Linux安装.sh软件安全吗?

    安装前的关键准备验证来源可靠性仅从软件官网或受信任的渠道(如GitHub官方仓库、项目官网)下载.sh文件,检查文件哈希值(如SHA256)是否与官网提供的一致: sha256sum 文件名.sh # 对比官网公布的校验值检查脚本内容(重要安全步骤)使用文本编辑器预览脚本,避免恶意代码:nano 文件名.sh……

    2025年6月19日
    8600
  • 如何实时掌握运行状态?

    检查 firewalld 状态(CentOS/RHEL/Fedora)firewalld 是红帽系发行版的默认防火墙,通过以下命令操作:# 若显示 "active (running)" 表示已启用● firewalld.service – firewalld – dynamic firewa……

    2025年7月9日
    7800
  • Linux如何运行shell脚本?正确步骤与方法详解

    Linux系统中,Shell是用户与内核之间的核心桥梁,作为命令解释器,它接收用户输入的命令,解析后交给内核执行,并将结果返回给用户,理解Linux如何运行Shell,需要从Shell的定义、类型、运行方式、脚本执行及环境配置等多个维度展开,Shell的定义与核心作用Shell本质上是一个程序,位于Linux操……

    2025年8月28日
    5300
  • Linux中如何去掉不需要的文件或服务?

    在Linux系统中,“去掉”操作的具体含义因对象不同而存在差异,可能涉及删除文件/目录、卸载软件包、移除文本内容、取消权限或删除用户/组等场景,以下针对常见需求分场景说明具体操作方法,涵盖命令使用、选项参数及注意事项,去掉(删除)文件或目录这是最常见的“去掉”操作,主要通过rm命令实现,删除文件:直接使用rm……

    2025年10月5日
    3700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信