Filenames

僅具有副檔名的文件類型,例如 .bashrc 或 .cshrc

  • July 19, 2019

我想知道名稱以點開頭的文件,例如

.bashrc還是.cshrc有明顯的特點?(我們可以說.bashrc擴展嗎?)

也許這些文件是一個類別的成員?

為什麼這些文件以這種方式命名?

通常在 Linux 和 Unix 中,文件沒有副檔名。整個“文本”是一個文件名。

如果文件名以點“.”開頭,則表示該文件已隱藏。即除非特別要求,否則在列出目錄內容時不會顯示。

歷史記錄:

這一切都是因為一個錯誤。

它是 的早期實現,ls開發人員決定預設不顯示目錄。他們認為一個簡單的方法(可能有記憶體限制)是檢查第一個字元,如果不是點則只顯示。其他使用者注意到了這個錯誤,並用它來隱藏文件。從這一刻起,它就是一個功能。.``..

為什麼要隱藏它們?

因為有很多配置文件,而且大多數時候你不想被它們打擾。

這就是rc全部。

這是一個文件副檔名(只是一些額外的字元),它表示它是一個配置文件。

Unix 也有文件副檔名。

是的:您可以在文件名中添加額外的字元。一些程序會使用這些額外的字元來了解如何處理文件,例如文件管理器使用它來知道要啟動哪個應用程序。

否:它只是文件名的一部分。(在 DOS 和 CP/M 中,文件名可能編碼為filenametxt,但顯示為filename.txt。那些日子早已一去不復返了,但在 MS-Windows 中過著一種殭屍的存在)。

引用自:https://unix.stackexchange.com/questions/530481