Різниця між 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якщо я також хочу dotfiles.
Пітер Кордес

Я також використовую 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.