Просмотр подробной информации
7.4.2 Просмотр подробной информации о файлах и каталогах
Каждый файл имеет связанные с ним детали, называемые метаданными. Это может включать такую информацию, как размер, право собственности или временные метки. Чтобы просмотреть эту информацию, используйте параметр -l команды ls. Ниже в качестве примера используется список каталога /var/log, так как он обеспечивает различные выходные данные:
sysadmin@localhost:~$ ls -l /var/log/
total 900
-rw-r--r-- 1 root root 15322 Dec 10 21:33 alternatives.log
drwxr-xr-x 1 root root 4096 Jul 19 06:52 apt
-rw-r----- 1 syslog adm 371 Dec 15 16:38 auth.log
-rw-r--r-- 1 root root 35330 May 26 2018 bootstrap.log
-rw-rw---- 1 root utmp 0 May 26 2018 btmp
-rw-r----- 1 syslog adm 197 Dec 15 16:38 cron.log
-rw-r--r-- 1 root adm 85083 Dec 10 21:33 dmesg
-rw-r--r-- 1 root root 351960 Jul 19 06:52 dpkg.log
-rw-r--r-- 1 root root 32064 Dec 10 21:33 faillog
drwxr-xr-x 2 root root 4096 Jul 19 06:51 journal
-rw-rw-r-- 1 root utmp 292584 Dec 15 16:38 lastlog
-rw-r----- 1 syslog adm 14185 Dec 15 16:38 syslog
-rw------- 1 root root 64128 Dec 10 21:33 tallylog
-rw-rw-r-- 1 root utmp 384 Dec 15 16:38 wtmp
В приведенном выше выводе каждая строка отображает метаданные об одном файле. Ниже описывается каждое из полей данных в выводе команды ls -l
:
File Type
-rw-r--r-- 1 root root 15322 Dec 10 21:33 alternatives.log
drwxr-xr-x 1 root root 4096 Jul 19 06:52 apt
Первый символ каждой строки указывает тип файла. Типы файлов:
d
directory
A file used to store other files.
-
regular file
Includes readable files, images files, binary files, and compressed files.
l
symbolic link
Points to another file.
s
socket
Allows for communication between processes.
p
pipe
Allows for communication between processes.
b
block file
Used to communicate with hardware.
c
character file
Used to communicate with hardware.
Первый файл alternatives.log
— это обычный файл ( -
), а второй файл apt
— это каталог (d
).
Permissions
drwxr-xr-x 2 root root 4096 Jul 19 06:51 journal
Следующие девять символов демонстрируют права доступа к файлу. Разрешения указывают, как определенные пользователи могут получить доступ к файлу.
Hard Link Count
-rw-r----- 1 syslog adm 371 Dec 15 16:38 auth.log
drwxr-xr-x 2 root root 4096 Jul 19 06:51 journal
Это число указывает, сколько жестких ссылок указывает на этот файл.
User Owner
-rw-r----- 1 syslog adm 197 Dec 15 16:38 cron.log
Каждый файл принадлежит учетной записи пользователя. Это важно, поскольку владелец имеет право устанавливать разрешения для файла.
Group Owner
-rw-rw-r-- 1 root utmp 292584 Dec 15 16:38 lastlog
Указывает, какой группе принадлежит этот файл. Это важно, потому что любой член этой группы имеет набор разрешений на файл.
File Size
-rw-r----- 1 syslog adm 14185 Dec 15 16:38 syslog
Отображает размер файла в байтах.
Для каталогов это значение описывает не общий размер каталога, а количество байтов, зарезервированных для отслеживания имен файлов в каталоге. Другими словами, игнорируйте это поле для каталогов.
Timestamp
-rw-rw---- 1 root utmp 0 May 26 2018 btmp
Указывает время последнего изменения содержимого файла. Для каталогов эта отметка времени указывает время последнего добавления или удаления файла из каталога.
File Name
-rw-r--r-- 1 root root 35330 May 26 2018 bootstrap.log
Последнее поле содержит имя файла или каталога.
Last updated