Текущий каталог .  и родительский каталог . . существуют в каждой директории в файловой системе Linux. Но почему мы не видим их, когда выполняем команду ls?

elliot@ubuntu-linux:~/Desktop$ pwd

/home/elliot/Desktop

elliot@ubuntu-linux:~/Desktop$ ls

hello.txt

elliot@ubuntu-linux:~/Desktop$ ls -l

total 4

-rw-r—r— 1 elliot elliot 37 Jan 21 14:20 hello.txt

Как видите, я даже пытался запустить команду ls —l и по-прежнему не вижу ни текущий каталог, ни родительский каталог.

Просто необходимо использовать опцию -a с командой ls следующим образом:

elliot@ubuntu-linux:~/Desktop$ ls -a

. .. hello.txt

Отлично! Теперь вы видите все файлы. Параметр -a отображает все файлы, включая скрытые, и, конечно же, вы можете использовать полное написание параметра —all, что сделает то же самое:

elliot@ubuntu-linux:~/Desktop$ ls —all

. .. hello.txt

Оказывается, что любое имя файла, начинающееся с . (точка) скрыто.

Имена скрытых файлов начинаются с .

Любое имя файла, начинающееся с точки, скрыто. Вот почему текущие и родительские каталоги скрыты.

Для дальнейшей демонстрации перейдите в домашний каталог вашего пользователя и выполните команду ls:

angela@ubuntu-linux:~$ ls

Music

Теперь выполните команду ls -a:

angela@ubuntu-linux:~$ ls -a

. .. .bash_logout .bashrc Music .profile

Теперь вы можете увидеть скрытые файлы в своем домашнем каталоге! Обратите внимание, что все скрытые имена файлов начинаются с точки.

admin

Recent Posts

Настройка узла управления Ansible в Linux

a) Настройте узел управления на базе SRV-BR  a. Установите Ansible.b) Сконфигурируйте инвентарь по пути /etc/ansible/inventory.…

8 месяцев ago

Установка и настройка сервера баз данных Postgresql на ОС Linux

a) В качестве серверов баз данных используйте сервера SRV-HQ и SRVBR•b) Разверните сервер баз данных…

8 месяцев ago

Реализация основного доменного контроллера на базе FreeIPA

Задача: Создайте 30 пользователей user1-user30. Пользователи user1-user10 должны входить в состав группы group1. Пользователи user11-user20…

8 месяцев ago

Настройка DNS на ОС linux

Задача: Реализовать основной DNS сервер компании на SRV-HQa. Для всех устройств обоих офисов необходимо создать…

8 месяцев ago

vESR — настройка NAT (SNAT) для доступа в интернет

Создаем зоны безопасностиСоздадим зону безопасности «trusted» и установим принадлежность интерфейса gi (интерфейс который смотрит в…

8 месяцев ago

Настройка DHCP на vESR

ip dhcp-server pool HQ network 10.0.10.32/27 default-lease-time 3:00:00 address-range 10.0.10.34-10.0.10.62 default-router 10.0.10.33 dns-server 8.8.8.8 domain-name…

8 месяцев ago