Mac下根目录和home目录的区别

简介: Mac下根目录和home目录的区别

很多人对这两个目录的概念不是特别清楚,今天来讲解一下

家目录(home)


  1. 打开一个终端

image.png

首先映入眼帘的就是这个~符号,这个符号代表着家目录的意思。(不要问为什么非得是~符号,这是约定俗成的,也没有特别的含义)

  1. 此时我们敲下pwd(print work directory)打印当前工作目录。

image.png

会发现我们明明没有干什么操作,就莫名其妙进入到了Users/ffffang这个文件下来了。(ffffang也就是你的主机名)

可以在终端下输入hostname查看

image.png

此时我们继续输入cd ..(change directory)一个点代表着当前目录,两个点就代表着上级目录。加上 cd也就是回到上级目录的意思。

我们先别着急干别的,先看看这个文件夹是什么

image.png

输入open .,别忘了之前我们说过的,一个点代表当前目录,那么open就是打开当前目录的意思。

image.png

可以看到我们目前在这个目录。

  1. 我们继续输入 cd ..,继续返回上一层目录,

image.png

会发现我们现在所处的位置是一个/,接着输入open .来查看一下这个文件到底有什么。

image.png

会发现这里其实是我们的系统目录,里面装着一些mac系统的代码,我们继续试一试cd ..继续退

image.png

  1. ok,聪明的你会发现,好像到了尽头,已经无法再会退了。其实这里就是根目录,顾名思义,好像一个树根一样,你已经到了系统的文件的尽头。

根目录


其实家目录仅仅只是根目录下的一个文件夹而已。家目录名字其实是用户目录的一个昵称罢了。(我是这样理解的),有了这两个目录符号~/,你可以在任何一个目录下快速回到起始位置,或者在当前目录下出发,快速定位其它目录下的文件。

demo


假设我现在在这个文件下,我现在想快速回到位于我家目录下的某个文件,那么我不用一层一层的cd ..

image.png

直接在你当前的文件夹下,按cd ~/然后按tab补全,即可快速进入你想去的那个文件夹下。

image.png

一般我们用到根目录的情况很少,大部分情况都是在家目录下工作。

总结


其实家目录就是根目录下的一个子文件夹而已。

相信你听过这个梗rm -rf /*删库跑路,现在回过头看看这个行代码,是不是恍然大悟呢?

相关文章
|
Docker 容器
Mac Docker进入容器目录
Mac Docker进入容器目录
140 1
|
4月前
|
域名解析 网络协议 虚拟化
IP和MAC的作用区别
【9月更文挑战第3天】IP 是地址,有定位功能;MAC 是身份证,无定位功能
|
4月前
|
Linux
【Linux 或Mac系统】自动生成项目结构目录并放在README.md文件中
如何在Linux或Mac系统中使用tree命令自动生成项目结构目录,并将其格式化后放入项目的README.md文件中以展示项目结构。
117 1
|
4月前
|
数据安全/隐私保护
MAC 子层与 LLC 子层的区别
【8月更文挑战第24天】
908 0
|
5月前
MAC下快速打开指定目录
MAC下快速打开指定目录
908 0
|
7月前
|
安全 iOS开发 MacOS
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
Mac pro升级 MacOS 10.15 Catalina 后根目录是只读的, Recovery OS不能访问
143 0
|
7月前
|
关系型数据库 MySQL iOS开发
干货文:Mac 中 .bash_profile 和 .zshrc 的区别
干货文:Mac 中 .bash_profile 和 .zshrc 的区别
1429 1
|
Linux 开发者 Windows
Windows、Linux 和 Mac:操作系统之间的区别
Windows系统、Linux系统与Mac系统:操作系统的对比与选择 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。以下是Windows 系统、Linux 系统、Mac 系统的对比:
|
缓存 网络协议 网络架构
以太网数据链路层、Ethernet_II帧格式、IEEE802.3帧格式,以太网的MAC地址的组成,ARP地址解析协议的工作原理,单播帧、组播帧、广播帧的区别
数据链路层,Ethernet_II帧格式、IEEE802.3帧格式,帧格式的区分以及链路层每种帧格式有什么作用,怎么区别分辨帧格式,以太网MAC地址的组成,ARP地址解析协议原理、什么是单播帧?什么是组播数据帧?什么是广播帧?...............
以太网数据链路层、Ethernet_II帧格式、IEEE802.3帧格式,以太网的MAC地址的组成,ARP地址解析协议的工作原理,单播帧、组播帧、广播帧的区别