В unix-подобных системах все каталоги содержат две записи, .
и..
, которые обозначают сам каталог и его родителя соответственно. Эти записи в большинстве случаев неинтересны, поэтому ls
скрывают их, а подстановочные знаки, например *
, не включают их. В общем, ls
подстановочные знаки скрывают все файлы, имя которых начинается с .
; Это простой способ исключить .
и ..
позволить пользователям скрывать другие файлы из списков. Кроме исключений из списков, в этих файлах нет ничего особенного.
Unix хранит файлы конфигурации для каждого пользователя в домашнем каталоге пользователя. Если все файлы конфигурации появляются в списках файлов, домашний каталог будет загроможден файлами, которые пользователям не нужны каждый день. Таким образом, файлы конфигурации всегда начинаются с .
: как правило, файл конфигурации для приложения Foo называется что-то вроде .foo
или .foorc
. По этой причине пользовательские файлы конфигурации часто называются точечными файлами .
Жиль "ТАК - перестань быть злым"
источник
ls
и джокеры скрыть все файлы, имя которых начинается с.
, это простой способ , чтобы исключить.
и..
и позволяют пользователям скрыть другие файлы из списков.» Это звучит так: Концепция скрытия файлов / каталогов, начинающихся с точки, на самом деле, кажется, скрыта.
..
. Но позже люди поняли, что возможность скрывать некоторые файлы / каталоги имеет значение, и поэтому они начали ставить точку в начале файлов, которые они хотят скрыть. Это действительно так или просто предположение?.
и ,..
но допустил ошибку . Однако возможно, что его отговорили от исправления, потому что некоторые пользователи сочли его полезным, и причина, по которой файлы конфигурации пользователя начинаются,.
определенно такова, что они не загромождают выводls
в домашнем каталоге. Я думаю, что у нас есть вопрос об этом здесь, но я не могу найти его, возможно, он ошибся.Директории, начинающиеся с точки
.
, считаются скрытыми. Это означает:~/somedirectory
и~/.somedirectory
разные каталоги. То есть, если~/somedirectory
существовал, и вы сделалиmkdir ~/.somedirectory
, вы не ошибетесь сFile Exists
сообщением.Команда
ls
не покажет эти каталоги, начинающиеся с.
ls -a
Будет показывать только каталогиисточник
Подробнее о файловой системе Unix смотрите в стандарте . В частности, точечные файлы используются для файлов конфигурации в пользовательском каталоге, и если программа имеет более одного файла, она должна поместить их в точечный каталог.
Это скрывает файлы от пользователя, если они не хотят их найти . Таким образом, они не мешают, и инструменты не портятся случайно.
источник
Ведущий "." в каталоге или в имени файла этот каталог или файл скрываются при выполнении
ls
команды.источник
Как уже сказал @DaveNay, этот период приведет к скрытию файла или каталога.
Для вашего второго неявного вопроса, вот как вы ищете в Google:
Просто введите в поле поиска: период Linux перед именем
источник