Как еще можно записать команду ls lta так чтобы не изменился смысл
Перейти к содержимому

Как еще можно записать команду ls lta так чтобы не изменился смысл

  • автор:

Вопрос №18601 от пользователя Vlad L в уроке «Интерфейс командной строки», курс «Основы командной строки»

Хелп! Застрял на тесте! Как еще можно записать команду ls -lta так, чтобы не изменился смысл. Не пойму, что не так. мои ответы — ls -l -t -a, ls -atl, ls -la -t Разве нет?

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

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

О, чудо! Прошли всё те же 3 варианта. Какой-то глюк был.

Вообще ваши ответы правильные. Попробуйте нажать f5 и ввести их заново.

Странно, тоже бился с вариантами, и здесь https://explainshell.com все пересмотрел.

Очень странно, увидел эту ветку после того как вроде бы верные ответы не принял, все перепроверил, в терминале, и на сайте, может глюк в задании?

Какой то глюк, после нескольких попыток вбить одни и те же ответы все таки принял их

3. Соглашения, используемые в этой книге

Обозначает примечание. Обычно в нем содержится дополнительная информация об определенном контексте.

Обозначает подсказку. Это может быть общий совет о том, как выполнить определенное действие, или подсказки о полезных возможностях, которые могут облегчить вам жизнь.

Будьте очень осторожны при встрече этого значка. Он всегда означает, что будет рассмотрена очень важная информация по определенной теме.

3.2. Основные соглашения

3.2.1. Краткий обзор команд

В приведенном ниже примере показаны символы, которые вы увидите при описании автором аргументов команды:

Эти соглашения являются стандартными, и вы будете встречать их где угодно, например, в страницах руководства.

Знаки « < » (меньше) и « > » (больше) выделяют обязательный аргумент, который вы не копируете один в один, а заменяете на нужное вам значение. Например, <имя_файла> означает реальное имя файла. Если это имя foo.txt , вы должны ввести foo.txt , но не <foo.txt> или <имя_файла> .

Квадратные скобки (« ») выделяют необязательные аргументы, которые вы можете включать или не включать в свою команду.

Многоточие (« . ») означает произвольное число аргументов.

В фигурные скобки (« < >») заключаются аргументы, разрешенные для этого случая. Должен быть указан один из них.

3.2.2. Специальные формы записи

Время от времени вам будет предлагаться нажать, например, клавиши Ctrl + strong>R , что означает, что вы должны, нажав и удерживая клавишу Ctrl , сразу после этого стукнуть по клавише R . То же самое касается клавиш Alt и Shift .

Мы используем заглавные буквы для обозначения алфавитных клавиш; это не означает, что вы должны вводить их в верхнем регистре. Однако существуют программы, в которых ввод R и r – это не одно и то же. Вы будете проинформированы при работе с такими программами.

Также, в отношении к меню, переход к пункту меню Файл → Перезагрузить конфигурацию пользователя ( Ctrl + R )означает: щелкнуть по надписи Файл , находящейся в меню (обычно расположенном в левом верхнем углу окна). Затем в появившемся меню нужно кликнуть по пункту Перезагрузить конфигурацию пользователя . Кроме того, для получения того же результата, вы можете воспользоваться комбинацией клавиш Ctrl + R (как описано выше).

3.2.3. Обычные пользователи системы

Всякий раз, когда это возможно, мы используем в наших примерах двух обычных пользователей:

Команда ls

Команда ls

директория — задает директорию, содержимое которой нужно вывести. Если вместо директории указать файл, то будет выведена информация о данном файле.

Если директория не указана, то выводится содержимое текущей директории.

Опции

  • K — килобайты.
  • M — мегабайты.
  • G — гигабайты.

SIZE может принимать значения K, M, G, T, P, E, Z, Y (используется множитель 1024) или KB, MB, GB. (используется множитель 1000).

(такие файлы обычно создаются текстовыми редакторами в качестве резервной копии исходного файла).

  • auto — автоматически.
  • always — всегда.
  • never — не раскрашивать.
  • / — директория
  • * — исполняемый файл.
  • @ — символическая ссылка.
  • = — сокет.
  • > — door.
  • | — именованная очередь FIFO (pipe).
  • -x (across)
  • -m (commas) — через запятую.
  • -x (horizontal)
  • -l (long) — подробная информация о файлах.
  • -1 (single-column) — в одну колонку.
  • -l (verbose)
  • -C (vertical)
  • none ( -U )
  • size ( -S )
  • time ( -t )
  • version ( -v )
  • extension ( -X )
  • atime, access или use ( -u )
  • ctime или status ( -c )

Если указана опция —sort=time , то выполняется сортировка по соответствующему времени (новые файлы располагаются сверху).

Примеры использования команды ls

Рассмотрим несколько примеров использования команды ls.

Подробный список файлов

Выведем содержимое текущей директории, в которой мы в данной момент находимся. Используем опцию -l , чтобы выводить подробную информацию о файлах.

Команда ls. Список файлов

Если необходимо вывести содержимое другой директории, то нужно указать путь до директории, например:

Команда ls. Список файлов в директории

Показать скрытые файлы

По умолчанию команда ls не показывает скрытые файлы. Что их показать, используется опция -a :

Понятный размер файлов

Вывести размер файлов в понятном формате (опция -h ):

Обозначить директории

У команды ls есть очень полезная опция -F , про которую не все знают. Она добавляет к именам файлов дополнительные обозначения, по которым сразу понятно что это за файл. Например, для директорий она добавляет символ /, и в списке файлов сразу видно где директории а где обычные файлы.

Команда ls

Список файлов в одну колонку

Вывести список в одну колонку:

Команда ls

Вывести только файлы с определенным расширением

Выведем файлы только с расширением .txt :

Выведем файлы с определенными расширениями ( .html , .php и .txt ):

Команда ls

Файлы, начинающиеся на определенную букву

Показать только файлы, имена которых начинаются на одну из букв указанного множества (a, d, u и x):

Список файлов с сортировкой по времени

Выведем список файлов с сортировкой по времени последнего изменения файла. Более свежие файлы располагаются сверху.

Сортировка по времени, но в обратном порядке:

Сортировка по размеру

Отсортируем файлы по размеру. Большие файлы располагаются первыми.

Список файлов, включая вложенные директории

Выведем список файлов, включая все файлы внутри вложенных директорий (рекурсивный обход всех директорий):

15 примеров команды ls

Команда ls — одна из наиболее часто используемых команд в Linux. Я считаю, что команда ls — это первая команда, которую вы используете, когда попадаете в командную строку.

Мы используем команду ls ежедневно, хотя мы можем не знать и никогда не использовать все доступные опции ls. В этой статье мы постарались охватить как можно больше параметров.

1. ls без параметров

ls без опций отображает список файлов и каталогов в чистом формате, где мы не сможем просматривать такие детали, как типы файлов, размер, дата и время изменения, разрешения и ссылки и т. д.

2. ls с параметром -l

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

3. Просмотр скрытых файлов

Показ всех файлов, включая скрытые, которые начинаются с «.»

4. Перечисление файлов с удобным отображением размера

С опцией -lh, ls показывает размеры в удобном формате.

5. Перечисление файлов и директорий с символом «/» в конце

Использование опции -F с командой ls добавит символ «/» в конце каждого каталога.

6. Перечисление файлов в обратном порядке

Следующая команда ls с опцией -r выводит файлы и каталоги в обратном порядке.

7. Рекурсивный список подкаталогов

ls с опцией -R выведет очень длинный список деревьев каталогов. Смотрите пример вывода команды.

8. Обратный порядок вывода

С помощью комбинации -ltr список будет сортироваться по дате последнего изменения от старых к новым.

9. Сортировка файлов по размеру

При комбинации -lS перечисляет файлы и папки по размеру, начиная с большого.

10. Отображение inode файла или каталога

Мы можем увидеть некоторое число перед именем файла/каталога. С опцией -i файл/каталог отображается с номером inode (индексный дескриптор).

11. Версия утилиты ls

Проверка версии команды:

12. Страница помощи

Вывести справочную страницу команды ls с опциями.

13. Просмотр файлов в каталоге

С помощью команды ls -l выведите список файлов в каталоге /tmp. Команда с параметром -ld выводит информацию о каталоге /tmp.

14. Отображение UID и GID файлов

Для просмотра UID и GID файлов и каталогов используйте опцию -n с командой ls.

15. Команда ls и ее alias

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

Примечание. Мы можем посмотреть уже созданные ранее псевдонимы, а также удалить alias, как показано на примере ниже.

Чтобы удалить ранее определенный псевдоним, просто используйте команду unalias.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *