Я решил тут недавно завести отдельную рубрику под названием man, как несложно догадаться посвящена она будет переводу man страниц на русский язык. Но перевод страниц помощи это так скучно, поэтому у меня в блоге будет отсебятина =) конечно не в ущерб достоверности и информативности.
Сегодня рассмотрим утилиту ls, ведь этой утилитой ты наверное пользуешься чаще всего =)
Итак,
#man ls
Вид ls [опции] [имена]
Итак утилита ls предназначена для вывода некой информации о файлах, каталогах или если она задана без агргумента [имя] выводу файлов присутствующих в каталоге.
-a, выводит все файлы, а так же скрытые, они обычно начинаются со знака "."
-A, выводит так же все файлы как и предыдущий ключ, но исключает скрытые файлы
-B, выводит непечатные символы в восьмеричном формате
-С, выводит данные в колонки, о умолчанию для терминала, выводит так всегда
-F, помечает директории знаком "/", исполняемые файлы как "*", линки как "@", сокеты как "=" (по сути моя любимая опция все прекрасно видно и при том сохраняется необходимая минималистичность)
-G, делает практически тоже самое что и опция -F, только выделение идет не символами а цветом
-S, вывод с сортировкой по размеру файла (первым идет самый большой)
-T, при еспользовании с ключом -l выдает полную информацию по времени последнего изменения файла (день, месяц, год)
-U, использует время для сортировки файлов
-l, вывод информации по файлу в так называемом длинном формате, то есть выводятся права доступа, владелец, размер и тд, впринципе стоит один раз попробовать чтобы все стало ясно
-h, а вот эта опция в купе с опцией -l переводит в более понятный формат размер файла (в килобайты, мегабайты и тд)
На самом деле ключей конечно больше, просто в основном я пользуюсь указанными выше, а ты конечно можешь набрать man ls и получить полную информацию по данной утилите, а так же по настройки окружения, которого я вообще не касался в данной статье.
ps В камментах оставляйте свои примеры использования утилиты, будет очень интересно посмотреть.