Linux Labs

Первые шаги / Ступень 5 из 15

Навигация и пути

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 4 из 8 · на машине · 4 мин

Смотри, что лежит в каталоге

В домашнем каталоге больше файлов, чем показывает ls: часть имён скрыта. Один ключ показывает все имена, другой — подробности о каждом.

ls перечисляет содержимое каталога: без пути — текущего, с путём — указанного. Имена, которые начинаются с точки, ls не показывает — это скрытые имена. Так обычно называют файлы настроек, например .bashrc в домашнем каталоге. Читать скрытый файл можно как любой другой.

Ключ -a показывает все имена, вместе с . и ... Ключ -l выводит подробный список: тип, права, владелец, размер и время изменения. Ключи можно склеить: -la — то и другое сразу.

bash
ls ~
ls -a ~
ls -la ~

Имена с точкой — .bashrc, .profile — есть только во втором и третьем выводе. В третьем у каждого имени своя строка. Первая строка, total, — место на диске, занятое этими файлами. Дальше первый символ строки — тип: d — каталог, - — обычный файл. Права и владельцев разберёт отдельный урок.

Проверь себя 1 вопрос

Коллега говорит, что в каталоге проекта лежит .env, а ls показывает там только site.conf. Какой командой проверишь, есть ли .env?

  • pwd печатает путь текущего каталога. Имена в каталоге перечисляет ls, скрытые — с ключом -a.

  • Точка — тот же текущий каталог, и ls . покажет тот же список, без скрытых имён.

  • -l добавляет подробности к тем же именам, скрытые он не показывает. Все имена выводит ключ -a.

Имена с точкой в начале ls без ключей не показывает, поэтому .env нет в списке. ls -a выведет все имена, и .env тоже, если файл там есть.

Главное в шаге

  • ls -a показывает и скрытые имена — те, что начинаются с точки.
  • В ls -l первый символ строки — тип: d — каталог, - — файл.
Ubuntu 24.04
Загрузка…