当使用以下内容时,我知道我在目录中创建了一个目录:
mkdir /tmp/myname
但它位于哪里?如何查看其父文件夹?
答案1
在unix文件系统中,你的基本目录不是像windows中的磁盘(例如c:\
),而是“root” - /
。它是最高级别的,它包含不同的系统目录,要查看它们,您可以执行以下操作ls /
,这将打印 中的所有文件和文件夹/
,结构如下:
user@computer:~$ tree -L 1 /
/
├── bin -> usr/bin
├── boot
├── cdrom
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib32 -> usr/lib32
├── lib64 -> usr/lib64
├── libx32 -> usr/libx32
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── snap
├── srv
├── swapfile
├── sys
├── tmp
├── usr
└── var
正如您可能看到的/
包含目录tmp
。通过运行,mkdir /tmp/myname
您已经在其中创建了一个目录/
tmp
,您可以在那里找到它。例如,您可以ls /tmp
查看 tmp.txt 的内容。要了解有关 UNIX 文件系统的更多信息,您可以在互联网上阅读有关它的信息。要了解有关每个命令的更多信息,您可以运行man mkdir
或谷歌它。
PS:/tmp
是临时文件的特殊目录,重新启动时会自动清空,因此您的文件夹可能已被删除。