Ответы:
Прежде всего, упомянутые команды не генерируют одинаковый вывод. Вот подробности:
ll
: Нет такой команды, как ll
в Ubuntu это псевдоним для команды ls -alF
. Вы можете найти его по:
$ type ll
ll is aliased to `ls -alF'
-a
опция для показа скрытых файлов (покажет .
и ..
тоже)
-l
опция заключается в том, чтобы отображать вывод в виде длинного списка вместе с различными атрибутами, например, разрешениями, размерами файлов, использованием, группой, временем модификации и т. д.
-F
добавит одну из */=>@|
записей, она в основном используется, чтобы отличать файлы от каталогов, поскольку она будет добавлять /
записи в каталог
Пример :
$ ll
total 24
drwxrwxr-x 4 chayan chayan 4096 Jun 25 13:53 ./
drwxrwxr-x 3 chayan chayan 4096 Jun 25 13:34 ../
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data/
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -l
: Как упоминалось ранее -l
, записи будут показаны в виде длинного списка вместе с различными атрибутами.
Пример:
$ ls -l
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
ls -ltr
:
-t
опция будет сортировать записи по дате модификации (с самыми новыми первыми)
-r
обратный порядок сортировки
Как -t
отсортировать по времени модификации с -r
самыми новыми первыми, вызовет обратное, то есть самые старые записи будут показаны первыми сейчас.
Пример (добавление файла и каталога, чтобы сделать его более понятным):
$ ls -lt
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
$ ls -ltr
total 16
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:35 data
-rw-rw-r-- 1 chayan chayan 208 Jun 25 13:49 move.sh
-rw-rw-r-- 1 chayan chayan 88 Jun 25 13:50 filenames.txt
drwxrwxr-x 2 chayan chayan 4096 Jun 25 13:50 log
Проверьте, man ls
чтобы получить больше идей.