Когда я ls -a
просматривал скрытые файлы в папке, по умолчанию было создано 2 скрытых файла, каково значение этих двух файлов .
и ..
?
ls -a
Производит
. ..
Когда я ls -a
просматривал скрытые файлы в папке, по умолчанию было создано 2 скрытых файла, каково значение этих двух файлов .
и ..
?
ls -a
Производит
. ..
Ответы:
.
текущая папка
..
это папка над текущей папкой - папка, которая содержит текущую папку.
Иногда вы увидите, что эта единственная точка используется, когда кто-то хочет запустить скрипт из своего домашнего каталога. Например: ./install-app.sh. Это означает, что файл "install-app.sh" находится в текущем каталоге. Было бы так же правильно сделать /home/username/directory/install-app.sh. Точно так же вы можете сделать ../install.app, если файл находится в родительском каталоге. Причина, по которой это происходит, заключается не только в навигации, но и в том, что не должно быть возможности случайно спрятать системные приложения, просто назвав файл в вашем домашнем каталоге.
cd / ; cd ..
: P
::
был использован для предыдущего каталога. Пути без :
в них были текущей директории. В противном случае ожидается полный путь (начиная с имени диска) с компонентами, разделенными символом :
. Пример:Macintosh HD:System Folder:Finder
Это жесткие ссылки на каталоги self (.) И parent (..). Они создаются, когда вы создаете каталог. Они никогда не могут быть удалены (без удаления директории, указанной ими).
Если вы создаете каталог:
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, а второй - '.' с in / tmp / foo / указывая на него самостоятельно.
Кроме того , обратите внимание , что вы можете использовать ls -A
(вместо ls -a
) , чтобы получить список всех файлов , включая скрытые файлы, но исключая .
и ..
каталоги.
ls -la
так как оно покажет мне разрешения и права собственности на каталог, в котором я нахожусь, и каталог выше того, на котором я нахожусь.