加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Linux上如何操作目录 ?

发布时间:2018-10-02 10:33:21 所属栏目:Windows 来源:Paul Brown
导读:副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 让我们继续学习一下 Linux 文件系统的树形结构,并展示一下如何在其中创建你的目录。 如果你不熟悉本系列(以及 Linux),请查看我们的第一部分。在那篇文章中,我们贯穿了 Linux 文件系统的树

rm 命令用于删除文件和目录。当你将它与选项 -R(递归删除)和 -f(强制删除)一起使用时,它会深入到目录及其子目录中,删除它们包含的所有文件,然后删除子目录本身,然后它将删除所有顶层目录中的文件,再然后是删除目录本身。

rm -Rf 是你必须非常小心处理的命令。

我的建议是,你可以使用下划线来代替空格,但如果你仍然坚持使用空格,有两种方法可以使它们起作用。您可以使用单引号或双引号,如下所示:

  1. mkdir 'letters mom'
  2. mkdir "letters dad"

或者,你可以转义空格。有些字符对 shell 有特殊意义。正如你所见,空格用于在命令行上分隔选项和参数。 “分离选项和参数”属于“特殊含义”范畴。当你想让 shell 忽略一个字符的特殊含义时,你需要转义,你可以在它前面放一个反斜杠()如:

  1. mkdir letters mom
  2. mkdir letter dad

还有其他特殊字符需要转义,如撇号或单引号('),双引号()和&符号():

  1. mkdir mom & dad's letters

我知道你在想什么:如果反斜杠有一个特殊的含义(即告诉 shell 它必须转义下一个字符),这也使它成为一个特殊的字符。然后,你将如何转义转义字符()?

事实证明,你转义任何其他特殊字符都是同样的方式:

  1. mkdir specialcharacters

这将生成一个名为 specialcharacters/ 的目录。

感觉困惑?当然。这就是为什么你应该避免在目录名中使用特殊字符,包括空格。

以防误操作你可以参考下面这个记录特殊字符的列表。(LCTT 译注:此处原文链接丢失。)

总结

  • 使用 mkdir <directory name> 创建新目录。
  • 使用 rmdir <directory name> 删除目录(仅在目录为空时才有效)。
  • 使用 rm -Rf <directory name> 来完全删除目录及其内容 —— 请务必谨慎使用。
  • 使用相对路径创建相对于当前目录的目录: mkdir newdir
  • 使用绝对路径创建相对于根目录(/)的目录: mkdir /home/<username>/newdir
  • 使用 .. 在当前目录的上级目录中创建目录: mkdir ../newdir
  • 你可以通过在命令行上使用空格分隔目录名来创建多个目录: mkdir onedir twodir threedir
  • 同时创建多个目录时,你可以混合使用相对路径和绝对路径: mkdir onedir twodir /home/<username>/threedir
  • 在目录名称中使用空格和特殊字符真的会让你很头疼,你最好不要那样做。

有关更多信息,您可以查看 mkdirrmdirrm 的手册:

  1. man mkdir
  2. man rmdir
  3. man rm

要退出手册页,请按键盘 q 键。

【编辑推荐】

  1. 如何在Ubuntu和其他Linux发行版中创建照片幻灯片
  2. 如何在Linux上使用tcpdump命令捕获和分析数据包
  3. TCPflow:在Linux中分析和调试网络流量的利器
  4. 反客为主 ,Linux 成为微软 Azure 上最流行的操作系统
  5. Windows与Linux文件系统互访的几种方法
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读