Що робить 'ls -la'?


11

Коли я ввів -alатрибут за допомогою команди ls , я отримав таке:

anupam@JAZZ:~/blog$ ls -al
total 76
drwxrwxr-x 13 anupam anupam 4096 Aug 28 21:45 .
drwxr-xr-x 34 anupam anupam 4096 Aug 28 20:52 ..
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 app
drwxr-xr-x  2 anupam anupam 4096 Aug 28 12:19 bin
drwxrwxr-x  5 anupam anupam 4096 Aug 28 12:19 config
-rw-rw-r--  1 anupam anupam  154 Aug 28 12:19 config.ru
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:37 db
-rw-rw-r--  1 anupam anupam 1339 Aug 28 12:19 Gemfile
-rw-rw-r--  1 anupam anupam 2871 Aug 28 12:19 Gemfile.lock
drwxrwxr-x  7 anupam anupam 4096 Aug 28 21:45 .git
-rw-rw-r--  1 anupam anupam  466 Aug 28 12:19 .gitignore
drwxrwxr-x  4 anupam anupam 4096 Aug 28 12:19 lib
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:29 log
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:19 public
-rw-rw-r--  1 anupam anupam  249 Aug 28 12:19 Rakefile
-rw-rw-r--  1 anupam anupam  478 Aug 28 12:19 README.rdoc
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 test
drwxrwxr-x  6 anupam anupam 4096 Aug 28 12:33 tmp
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:19 vendor

Що означає кожен стовпець і що total 76тут означає?


2
Для подібних питань у майбутньому цей інтернет-інструмент досить приголомшливий. objasnoll.com/explain?cmd=ls+-al
— День

@ dan08 Це пояснює команду, але не вихід.
— wjandrea

Відповіді:


25

ls -alКоманда являє собою комбінацію ls -l(використовуйте довгий лістинг формат) і ls -a(не ігнорувати записи , що починаються з.)

Результат - довгий список ( ls -lчастина) з (зліва направо):

  • тип файлу
  • дозволи на файл
  • кількість посилань
  • ім'я власника
  • група власників
  • розмір файлу
  • час останньої модифікації
  • назва файлу чи каталогу

в той час ls -aяк перераховані також і приховані файли.

див. також man ls(як завжди manце перше джерело інформації) та це посилання .

Ще трохи пояснення того, що ви бачите

Вихід починається з кількості блоків дисків, використовуваних каталогом (у вашому випадку 76). З документів GNU :

Для кожного каталогу, що перераховується, передмовте файли рядком "загальні блоки", де блоки - це загальний розподіл диска для всіх файлів у цьому каталозі. Наразі розмір блоку за замовчуванням становить 1024 байти, але це може бути замінено.

Тоді:

  • перший символ описує, як це каталог ( d) або файл ( -) (або якийсь інший тип файлу, див . документи для повного переліку)

Дозволи файлів:

  • дозволи в розділі дев'яти символів (3х3 для власника / групи / інших користувачів)

Посилання

  • Кількість посилань - це кількість жорстких посилань на файл. Для каталогу кількість жорстких посилань - це кількість (негайних) підкаталогів плюс батьківський каталог і сам.

Власник

  • прізвище власника
  • назва групи (власника)

Розмір файлу

  • Ви бачите багато файлів розміром 4096, який є мінімальним розміром для каталогу в ext3і ext4.

Дякуючи, сер, ти дав мені чітке розуміння того, що саме я шукав ..
— lazarus

4

ls - вміст каталогу списку

У вас є 76 каталогів в / home / blog

drwxrwxr-x - це дозволи для кожного з них

Число після дозволів - це кількість файлів / папок / посилань у цій папці

Після цього поточний користувач

Після цього власник папок

Далі - ідентифікатор групи для групи, до якої також належить файл.

Далі - дата та час, коли файл було змінено

Крайній правий елемент - це назва папки

Можна додати, наприклад, lsінші команди

ls -a

Відображає приховані файли (починаючи з.)

Ви можете знайти всі команди тут


76 каталогів в / home або в / home / blog?
— лазар

Вибачте / home / blog / Я припускав, що ви щойно були в / вдома
— Марк Кірбі

Добре, сер, то що означає, 13 означає [drwxrwxr-x 13 anupam anupam 4096, 28 серпня 21:45.], А 34 означає у [drwxr-xr-x 34 anupam anupam 4096, 28 серпня 20:52 ..]
— lazarus

1
76 не вказує кількість каталогів всередині каталогу, який lsвідображається. Дивіться цей приклад: pastebin.com/S411HeJG Очевидно, що всередині цього каталогу не показано каталогів ls, але він вказаний 8як загальний.
— Андреа Лацаротто

Загальна кількість посилань на файли та папки, окрім lS ТОЛЬКО перераховує папки
— Марк Кірбі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.