Для тех, кто привык работать в Windows, видеть папки и файлы, Мой компьютер (Этот компьютер), диски C, D.., Диспетчер устройств, то приготовьтесь. В Linux все есть файл, да, и даже устройства.
Файловая система — данные с определенной структурой.
/dev: файловая система для устройств
Если в Linux выполнить команду mount, то мы увидим список всех смонтированных устройств.
Приведу пример вывода одной строки из команды mount и опишу результат в таблице
/dev/nvme0n1p7 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/nvme0n1p7 | само устройство, жесткий диск, ssd, а в моем случае это nvme |
nvme0n1p7 | 1 nvme диск в системе и 7-ой раздел на этом диске |
on / | точка монтирования, еще она называется корень файловой системы |
ext4 | тип файловой системы |
(rw,relatime,errors=remount-ro) | rw — обозначает чтения и запись, relatime — обновление информации о метки доступа к файлу, errors=remount-ro — в случае ошибок с файловой системой, она будет монтирована в режиме только чтения для предотвращения дальнейших ошибок. |
Для обычных жестких дисков обозначение такое:
/dev/hda — первый жесткий диск /dev/hda1 — первый раздел на первом диске
/dev/hdb — второй жиский диск /dev/hdb1 — первый раздел на втором диске
и так далее.
/proc: файловая система для устройств
Просмотрим файл командой cat /proc/cpuinfo получим все информацию о процессоре
cat /proc/meminfo — получим подробную информацию о памяти
В директории /sys хранятся файлы, предоставляющие информацию об устройствах. Каждое устройство представлено как директория.
lsmod — выведет информацию о модулях ядра.
lspci — выведет информацию об устройствах PCI
lsusb — информация об USB
а если есть желание узнать детальную информацию, то команда lshw ее отобразит.
Буду продолжать писать шпаргалки о Linux.