Разница между ls -l и ll?


16

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


Вы можете проверить, как ваша оболочка * sh интерпретирует любую команду с помощью type [command]. type llрезультаты в ll is aliased to 'ls -alF'моей настройке.
Дэвид Фёрстер

Ответы:


30

Это находится в вашем .bashrc:

alias ll='ls -al'

Взглянув на страницы справочника по команде ls, вы увидите, что эти два атрибута выполняют вместе:

  1. -a: не игнорировать записи, начинающиеся с ..
  2. -l: используйте длинный формат списка.

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

РЕДАКТИРОВАТЬ:

Позвольте мне отметить, что, как прокомментировано, llпсевдоним отличается от установки к установке. Если вам интересно, что у вас, пожалуйста, откройте терминал и введите:

alias ll

Это покажет вам, как llустановить. Затем вы можете посмотреть дополнительные атрибуты, набрав:

man ls

3
У меня есть ll is aliased to 'ls -l'... Псевдоним скопирован из файлов скелета, так что то, что у людей, зависит от того, когда они установили.
Оли

1
У меня есть ls='ls --color=auto', ll='ls -lh'. Ubuntu 14.04 поставляется /etc/skel/.bashrcс ls='ls --color=auto' ll='ls -alF, но это ужасно. Я использую, llкогда я хочу размеры / даты / перманенты, ll -aесли я также хочу точечные файлы.
Питер Кордес

Я также использую alias l=ll, удобно, если я пропускаю ключ.
Питер Кордес

У меня есть, alias ll = ls -alFесли это кому-нибудь поможет.

2
Для вашего объяснения -a, вы можете поставить .галочку, чтобы она была более заметной.
cpast

6

llэто общий псевдоним для ls -l. Это часть по умолчанию .bashrc, с парой дополнительных опций:

$ grep 'alias ll' /etc/skel/.bashrc
alias ll='ls -alF'
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.