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

Что такое ls?

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

Синтаксис без прикрас

ls [опции] [путь к папке или файлу] 

Без параметров — просто покажет файлы и папки в текущей директории.

Полезные опции, чтобы не теряться

  • -a — показывает всё, включая те файлы, что начинаются с точки (скрытые). Ты думал, их нет? Они просто спрятаны, и часто там всякая фигня, которая тебе нужна или мешает.
  • -l — выводит длинный список с кучей инфы: права доступа, владелец, размер, дата. Короче, вся техническая байда, которая поможет понять, что к чему.
  • -h — вместе с -l показывает размер в понятных штуках — мегабайты, гигабайты, а не бессмысленные цифры в байтах.
  • -r — переворачивает порядок вывода. Полезно, если хочешь посмотреть последние изменения снизу, а не сверху.
  • -t — сортирует по дате изменения. Если хочешь увидеть, что недавно трогал, а что давно забил.

Как юзать по-человечески

Показать что у тебя вообще в папке:

ls 

Показать всё, включая скрытые говнафайлы:

ls -a

Вывести полный список с размерами, кто и что:

ls -lh

Показать последние обновления в обратном порядке — свежие снизу:

ls -ltr

Посмотреть содержимое конкретной папки, например, /home/user:

ls /home/user

Пример вывода (неприкрытая реальность)

drwxr-xr-x  2 user user 4.0K Jul 15 14:20 Documents
-rw-r--r--  1 user user 1.2M Jul 14 09:10 movie.mkv -rw-r--r--  1 user user  234 Jul 14 08:45 .hiddenfile 

В первой колонке — права, кто что может делать. Потом владелец, размер (если с -h — удобочитаемый), дата и имя. Скрытые файлы начинаются с точки — без -a их не увидишь.

Что с этим делать?

ls — это твой быстрый гляделка в файловую систему. Если хочешь понять, почему что-то не видно или почему диск забит — сначала посмотри ls с опциями. Если не понял, значит ты просто не в теме, и пора читать дальше, а не тыкать вслепую. 

Если ты считаешь, что ls — просто команда для “показать файлы”, ты прав, но это только верхушка айсберга. Реальная сила в том, как ты её применяешь, комбинируешь и понимаешь. Так что не ленись, выучи пару опций и перестань каждый раз клянчить помощь у коллег.

В итоге — ls прост и грязен, как жизнь. Учись с ним обращаться и перестанешь совать палки в колеса самому себе.