Mkdir
/tmp/myname 在哪裡?
使用以下內容時,我知道我在目錄中創建了一個目錄:
mkdir /tmp/myname
但它在哪裡?如何查看其父文件夾?
在 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 的內容。要了解有關 unix 文件系統的更多資訊,您可以在 Internet 上閱讀它。要了解有關每個單獨命令的更多資訊,您可以執行man mkdir
或搜尋它。PS:
/tmp
是臨時文件的特殊目錄,它在重新啟動時會自動清空,因此您的文件夾可能已經被刪除。