, когда я использовал ls -a для просмотра скрытых файлов в папке, было создано 2 скрытых файла по умолчанию, каково значение этих двух файлов . и ..?
ls -a
Производит
. ..
Это жесткие ссылки на собственные (.) и родительские (..) каталоги. Они создаются при создании корзины.
Если вы создаете каталог:
mkdir /tmp/foo
, вы можете видеть, что на самом деле есть 2 жестких ссылки на / tmp / foo:
drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo
^---- two hardlinks
сначала из каталога / tmp /, указывающего на / tmp / foo, а второй - на. с / tmp / foo / указывая на него.
Также обратите внимание, что вы можете использовать ls -A (вместо ls -a) для отображения всех файлов, включая скрытые файлы, но исключая каталоги . и ...