Linux切换创建和删除目录(cd | mkdir | rmdir)

Posted Xavier Jiezou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux切换创建和删除目录(cd | mkdir | rmdir)相关的知识,希望对你有一定的参考价值。

摘要

本文将探究 Linux 中目录的基本架构,并学习如何在 Linux 中切换、创建和删除目录。

引言

在进行实际操作前,我们先要了解一下 Linux 目录的基本架构。由于 Linux 是一个自由软件,发行版本众多,如果每个发行版本的目录结构都很不一样的话,就很容易造成管理上的混乱。

因此,基本所有的 Linux 发行版本都遵循了 Linux 基金会发布的标准文件系统架构规范(简称 FHS)。根据 FHS 的规定,Linux 有一个树形的目录,其中最重要的是根目录,所有的目录都位于根目录下,FHS 规定了 Linux 根目录下该有哪些目录,这些特定的目录下应该放置什么数据。

参考 FHS,根目录下至少应该包括以下 12 个目录,这些目录各自存放不同用途的数据。

/
├── bin # 可执行的命令文件
├── boot # 系统核心文件和开机必要文件
├── dev # 系统设备相关文件
├── etc # 系统主要配置文件
├── home # 除跟用户外,其它用户的家目录。默认情况下,每个用户在该目录在有一个自己的私人目录
├── lib # 系统和程序运行需要调用的库函数文件
├── root # root 用户的家目录
├── sbin # 根用户才能执行的命令文件
├── srv # 服务启动之后需要访问的数据,如 web 服务需要访问的网页数据就默认存放在 /srv/www 目录下
├── tmp # 程序临时存放文件的目录,任何人都可以访问,重要数据不可以放在此目录下
├── opt # 第三方软件建议安装目录。即非本发行版本提供的软件,建议放置在此目录下
└── media # 移动设备相关文件。如光驱,U盘相关数据都放在该目录下

当使用 Linux 时,我们总是位于某个目录中,这个所属目录被称为工作目录。登录系统时,这个初始的、默认的工作目录总是登录用户的家目录,也即登录用户的私人目录。可以在提示符中观察到当前所处的工作目录,也可使用 pwd 命令来查看当前完整的工作目录。

用法

切换目录

使用 cd(change directory)命令切换目录,下面给出一些示例:

  • cd /tmp:切换到 /tmp 目录
  • cd .:切换到当前目录
  • cd ..:切换到上层目录
  • cd -:切换到前一个工作目录
  • cd ~:切换到当前用户的家目录
  • cd ~someone:切换到其他用户的家目录

创建目录

使用 mkdir(make directory) 命令创建目录,下面给出一些示例:

  • mkdir test:创建名为 test 的目录(相对于当前目录)
  • mkdir -p test/test:创建嵌套目录(也叫层级目录)

删除目录

使用 rmdir(remove directory) 命令删除目录,下面给出一些示例:

  • rmdir test:删除当前目录下名为 test 的目录

值得注意的是,rmdir 只能删除空目录。要想删除非空目录,需要使用 rm 命令。

提示

  1. Linux 中相对路径与绝对路径的用法与区别:
  • 相对路径:从根目录开始写,例如:/test/test.txt
  • 绝对路径:从当前目录开始,例如:test/test.txt
  1. 终端命令提示符处,# 表示登录用户是 root 用户,$ 表示登录用户为普通用户
  • root 用户:[root@VM-16-11-centos ~]#
  • 普通用户:[user@VM-16-11-centos ~]$

参考

中国大学 MOOC | Linux系统管理 | 主题03 | 小节 1 | 切换、创建和删除目录

以上是关于Linux切换创建和删除目录(cd | mkdir | rmdir)的主要内容,如果未能解决你的问题,请参考以下文章

linux基础入门

Linux 基础入门

linux常用指令

Linux基础指令入门

linux常用指令

linux基础命令大全