Что делает "ls -la"?

Когда я вошел в -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 ответа

Решение

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

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

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

в то время как ls -a означает, что скрытые файлы также перечислены.

смотрите также man ls (как всегда man является первым источником информации), и эта ссылка.

Еще немного объяснения того, что вы видите

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

Для каждого каталога, который указан в списке, предварите файлы строкой "Всего блоков", где "блоки" - это общее дисковое пространство для всех файлов в этом каталоге. Размер блока в настоящее время по умолчанию составляет 1024 байта, но это может быть переопределено.

Затем:

  • первый символ описывает, является ли это каталогом (d) или файл (-) (или какой-либо другой тип файла, см. документы для полного списка)

Права доступа к файлам:

  • разрешения в разделе из девяти символов (3х3 для владельца / группы / других пользователей)

связи

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

владелец

  • имя владельца
  • название (владелец) группы

Размер файла

  • Вы видите много файлов с размером 4096, который является минимальным размером для каталога на ext3 а также ext4,

ls - список содержимого каталога

У вас есть 76 каталогов в /home/ блоге

drwxrwxr-x - это разрешения для каждого

Число после разрешений - это количество файлов / папок / ссылок в этой папке.

После этого текущий пользователь

После этого владелец папки

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

Далее идет дата и время изменения файла

Крайняя правая строка - это название папки.

Вы можете добавить ls с другими командами, например

ls -a

Отображение скрытых файлов (начиная с.)

Вы можете найти все команды здесь

Другие вопросы по тегам