давайте углубимся в команду ls, которая, вероятно, является наиболее часто используемой командой в Linux,
поскольку я уверен, что вы уже знаете, что ls используется для перечисления содержимого каталога вместе
с множеством другой информации о файлах и подкаталогах, хотя ls
является общим это сложная команда с множеством опций. redix help или ее справочная
страница, если вы не уверены, какой конкретный параметр выполняет,
синтаксис команды ls следующий: ls option, file is option и file находятся в
скобках, они необязательны, давайте посмотрим несколько практических примеров,
если я просто запустил ls без параметров или аргументов, он распечатает содержимое текущего рабочего
каталога на терминале, файлы перечислены в алфавитном порядке, чтобы перечислить файлы в
определенном каталоге, передать путь к этому каталогу в качестве аргумента для команду ls, и если вы хотите, чтобы
ваш листинг создавался в одном столбце, используйте параметр -1, который означает один файл на строку,
и вы можете указать столько аргументов, сколько хотите,
в этом примере ls отобразит содержимое косой черты ctc косая черта var и текущий рабочий
каталог, который по соглашению представляет собой одну точку, реальная сила команды ls исходит
из ее параметров, давайте взглянем на наиболее часто используемые параметры, минус ячейка отобразит
вывод в длинном списке формат, что означает отсутствие информации о файлах и каталогах,
это текущий рабочий каталог, и это, кстати, содержимое слэша tc в формате длинного списка
, если вы хотите увидеть информацию о каталоге,
таком как слэш ctc, а не о его содержимом затем используйте параметр минус
, который отображает информацию о каталоге etc, а не о его содержимом, давайте
вернемся к выводу ls минус l и позвольте мне объяснить вам, что вы видите, первый символ
указывает тип файла дефис, поскольку первый символ указывает нормальный файл
d указывает на каталог, а l указывает на символическую ссылку, которая является своего рода ярлыком,
девять следующих символов указывают права доступа к файлу для владельца gro up owner, а
остальные - количество пользователей, владелец и группа - владелец файла. Следующее поле -
это размер и, наконец, время модификации и имя файла. Мы углубимся в каждую концепцию, например,
типы файлов ссылок и т. д. в следующих лекциях на данный момент это достаточно, если вы знаете, что каждое
средство поля при анализе распространено группы вместе больше возможностей для того, чтобы получить желаемый
результат, например, добавив опцию возраста Ls покажет размер файла в читаемом формате взятие
человека посмотрите на этот столбец, он в удобочитаемом формате, по умолчанию команда ls
не будет отображать скрытые файлы в linux. каталог скрытых файлов - это любой файл или каталог, имя которого
начинается с точки, чтобы отобразить все файлы, включая скрытые, используйте параметр a
эти - это скрытые файлы, и это скрытый каталог, все они начинаются с точки,
еще одна полезная опция - это capital s, которая сортирует файлы по размеру, и будет самый большой файл, первые
файлы сортируются по размеру, я добавляю h optio n, чтобы увидеть размер в удобочитаемом формате,
это самый большой файл с косой чертой tc обратите внимание, что ls не отображает реальный размер каталога,
как и следовало ожидать, он отображает только размер структуры inode, чтобы увидеть размер каталога
используйте команду du вместо того, чтобы du исходит из этого qsix
в этом примере команда ls говорит, что каталог etc имеет только 12 килобайт, но это
не размер всего его содержимого, чтобы увидеть его размер, запустите u минус sh и путь к каталогу, который
это это его реальный размер, кстати, в слэш dc есть некоторые файлы, которые не могут быть прочитаны
непривилегированным пользователем, и поэтому у меня есть эти ошибки с отказом в разрешении,
запустите корень коммандера, чтобы избавиться от них, и посмотрите общее занятое пространство,
поэтому sudo и комментарий и команда будут запущены, это root, ошибки нет,
и это акциз для сортировки по расширению, используйте параметр минус x, записанный в
верхнем регистре,
файлы сортируются по расширению,
и если вы хотите исключить определенные файлы из списка, используйте минус минус скрыть вариант,
если вы надеваете Если вы не хотите видеть файлы, которые заканчиваются на этот conf, в листинге вы можете запустить эту команду
ls минус минус высота равняется star dot conf и косая черта tc
звездочка означает, что любая строка символов и все те файлы, которые заканчиваются на этом conf,
будут опущены из списка нет файла, который заканчивается в этом conf с параметром minus r,
вы можете рекурсивно перечислять каталоги, это означает, что ls проходит через все
дерево каталогов под начальным каталогом и перечисляет файлы в каждом подкаталоге
Я перечисляю содержимое of slashetc рекурсивно в конце позвольте мне сказать вам кое-что, что
определенно удивит вас до сих пор, поскольку мы никогда не запускали исходный комментарий ls,
если вы запустите тип ls, вы увидите, что есть псевдоним с именем ls to ls minus минус цвет равен
авто минус минус цвет равен авто - это опция, которая предоставляет разные цвета
для разных типов файлов в листинге, поэтому, когда вы запускаете ls минус l, вы видите каталоги
в синих обычных файлах в черных символических ссылках в голубом или в файлах устройств желтым на черном фоне,
если вы хотите запустить исходную команду ls без добавления минус-минуса, цвет равняется автоматическому запуску
обратной косой черты ls, и вы увидите, что все отображается черным, символ обратной косой черты отменяет псевдоним