SlideShare a Scribd company logo
Введение в GNU/LiNUX
Linux administration course.
February 14, 2020
1 Работа с файлами в файловой системе.
2 Файловая система.
3 Создание файловой системы.
4 Процесс загрузки ОС Linux
Linux administration course. 1
1 Работа с файлами в файловой системе.
2 Файловая система.
3 Создание файловой системы.
4 Процесс загрузки ОС Linux
Linux administration course. 2
Древовидная структура хранения файлов.
• Каждый файл имеет имя, определяющее его
расположение в дереве FS.
• Директория объект в файловой системе позволяющий
группировать файлы и другие директории.
Linux administration course. 2
Относительный и полный путь к файлу.
Для каждой запущенной программы в системе определена
текущая директория (working directory or current working
directory)
• относительный путь ‑ от текущей директории
Примеры имен: ../user10/.bashrc; ./script; script
./ ‑ текущая директория
../ ‑ предыдущая директория
../../ ‑ две предыдущих директории
• полный путь начинается с /(корневой директории),
• директории разделяются символом /.
Linux administration course. 3
Абсолютное имя файла в дереве файловой системы.
Linux administration course. 4
Перемещение по файловой системе
• pwd – имя текущей директории (help pwd)
• realpath ./
• ls – список файлов в директории. По умолчанию в
текущей (man ls)
• cd – смена текущей директории (help cd)
Упражнение. Заходим в /usr/bin/ и просматриваем список
доступных команд.
1 pwd
2 cd / usr / bin /
3 pwd
4 l s
5 cd −
6 pwd
Linux administration course. 5
Типы файлов в Unix
Для пользователя:
• Обычные файлы (regular file): .bashrc, /bin/bash
• Каталоги (directory): /home/user1, /usr, /, /usr/local
Linux administration course. 6
Типы файлов в Unix
Для пользователя:
• Обычные файлы (regular file): .bashrc, /bin/bash
• Каталоги (directory): /home/user1, /usr, /, /usr/local
• Символические ссылки (symbolic links): /bin/sh, /dev/stdout
Linux administration course. 6
Типы файлов в Unix
Для пользователя:
• Обычные файлы (regular file): .bashrc, /bin/bash
• Каталоги (directory): /home/user1, /usr, /, /usr/local
• Символические ссылки (symbolic links): /bin/sh, /dev/stdout
Для администратора:
• Файлы устройств (device special file):
• блочные: /dev/sda5, /dev/loop0, /dev/sr0
• символьные: /dev/null, /dev/mem, /dev/tty
Linux administration course. 6
Типы файлов в Unix
Для пользователя:
• Обычные файлы (regular file): .bashrc, /bin/bash
• Каталоги (directory): /home/user1, /usr, /, /usr/local
• Символические ссылки (symbolic links): /bin/sh, /dev/stdout
Для администратора:
• Файлы устройств (device special file):
• блочные: /dev/sda5, /dev/loop0, /dev/sr0
• символьные: /dev/null, /dev/mem, /dev/tty
Для программиста:
• FIFO (named pipe): /dev/xconsole
• Socket: /dev/log
Linux administration course. 6
Команды для работы с файлами
Any ideas what is purpose of this commands?
• cp
• mv
• rm
• file
• touch
• ln
• mkdir
Linux administration course. 7
Операции над каталогами (и файлами)
• mkdir ‑ создать каталог
1 ~$ mkdir dir1 / tmp / somedir
2 ~$ mkdir −p dir / and / existant / parts / in / path
8
с ключом ‑r) и каталогов
Linux administration course. 8
Операции над каталогами (и файлами)
• mkdir ‑ создать каталог
1 ~$ mkdir dir1 / tmp / somedir
2 ~$ mkdir −p dir / and / existant / parts / in / path
• cp ‑ копирование файлов8
• mv ‑ перемещение и переименование файлов
• rm ‑ удаление файлов17
1 ~$ rm −rf dir1 / tmp / somedir
2 ~$ cp / etc / passwd / tmp / passwd # copy f i l e
to f i l e
3 ~$ cp −r / etc / / tmp / # copy d i r e c t o r y to
d i r e c t o r y
8
с ключом ‑r) и каталогов
Linux administration course. 8
1 Работа с файлами в файловой системе.
2 Файловая система.
3 Создание файловой системы.
4 Процесс загрузки ОС Linux
Linux administration course. 9
Файловая система.
• Hardware (HDD, Disk controllers, SAS, SCSI, SATA)
• Drivers, block devices (disks or partitions)
• File system (NTFS, FAT, ext4, xfs)
Linux administration course. 9
Базовые определения
• В UNIX (и Linux) файлы организованы в виде единой
древовидной структуры (дерева), называемой файловой
системой.
• Корнем дерева является корневой каталог (root directory),
имеющий имя ”/”.
• root file system ‑ блочное устройство, которое содержит
файлы для работы операционной системы и монтируется
в /
• монтирование ‑ процесс отображения содержимого
устройства в указанную директорию файловой системы.
Linux administration course. 10
Графической представление файлового дерева
Упражнение. Найдите на рисунке:
Корневой каталог. На каком устройстве находится root file
system? Точки монтирования блочных устройств.
Linux administration course. 11
Команды подключения дисков в файловое дерево
• монтировать ‑ ( mount )
• размонтировать ( umount )
mount без параметров ‑ вывести список уже подключенных
файловых систем
Упражнение. Дерево монтирования.
Получить вывод смонтированных блочных устройств в виде
дерева с помощью команды: findmnt
Linux administration course. 12
1 Работа с файлами в файловой системе.
2 Файловая система.
3 Создание файловой системы.
4 Процесс загрузки ОС Linux
Linux administration course. 13
Disk management tools
• fdisk
• parted
• kpartx
• dd
• losetup
• mkfs
• fsck
• mount
• umount
• df
Linux administration course. 13
1 Работа с файлами в файловой системе.
2 Файловая система.
3 Создание файловой системы.
4 Процесс загрузки ОС Linux
Linux administration course. 14
Процесс загрузки GNU/Linux
Demo
Linux administration course. 14
Процесс загрузки GNU/Linux
Demo
1 BIOS
2 Master Boot Record (MBR)
Linux administration course. 14
Процесс загрузки GNU/Linux
Demo
1 BIOS
2 Master Boot Record (MBR)
3 Загрузка загрузчика
• Stage 1 – Первичный загрузчик
• Stage 1,5 – Загрузка ядра загрузчика и драйвера ФС
• Stage 2 – загрузчик читает конфигурацию, загружает ядра и образ
initrd (initial‑RAM disk) в память
• Передает управление ядру
4 Запуск программы инициализации в initrd, загрузка драйверов файловых
систем (LVM, RAID, NFS)
Linux administration course. 14
Процесс загрузки GNU/Linux
Demo
1 BIOS
2 Master Boot Record (MBR)
3 Загрузка загрузчика
• Stage 1 – Первичный загрузчик
• Stage 1,5 – Загрузка ядра загрузчика и драйвера ФС
• Stage 2 – загрузчик читает конфигурацию, загружает ядра и образ
initrd (initial‑RAM disk) в память
• Передает управление ядру
4 Запуск программы инициализации в initrd, загрузка драйверов файловых
систем (LVM, RAID, NFS)
5 Нахождение и монтирование корневого раздела
Linux administration course. 14
Процесс загрузки GNU/Linux
Demo
1 BIOS
2 Master Boot Record (MBR)
3 Загрузка загрузчика
• Stage 1 – Первичный загрузчик
• Stage 1,5 – Загрузка ядра загрузчика и драйвера ФС
• Stage 2 – загрузчик читает конфигурацию, загружает ядра и образ
initrd (initial‑RAM disk) в память
• Передает управление ядру
4 Запуск программы инициализации в initrd, загрузка драйверов файловых
систем (LVM, RAID, NFS)
5 Нахождение и монтирование корневого раздела
6 Запуск программы init
• Монтирование оставшихся разделов ФС
• Запуск демонов для заданного уровня загрузки (runlevel)
• Выдает приглашение пользователю.
Linux administration course. 14
How to correctly stop system. Examples.
• halt, poweroff, reboot
• shutdown now
• shutdown –h now
• shutdown –h 20:00
• shutdown ‑c
• shutdown ‑r now
• shutdown +15 ”Upgrading hardware, downtime should be
minimal“
Linux administration course. 15

More Related Content

PPTX
Lecture14
PDF
Владимир Иванов - Безопасность Unix-подобных ОС
PDF
Administrarea DSpace
PPTX
файлы и файловые структуры
PPT
п о файловая система
PPT
Fajlovye sistemy
PDF
Instalarea DSpace
Lecture14
Владимир Иванов - Безопасность Unix-подобных ОС
Administrarea DSpace
файлы и файловые структуры
п о файловая система
Fajlovye sistemy
Instalarea DSpace

What's hot (20)

PDF
Setarea DSpace
PDF
04 - Hadoop. HDFS Java API
PPT
Понятие об ОС. Рабочий стол, файл, папка, диск
PPTX
загрузить в DSpace
PPS
PPTX
Файловые системы
PPT
Анализ и оценка систем адресации данных в современных ЭВМ
PDF
Linux commands
PDF
Операционные системы GNU/Linux
PPTX
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 4
PPTX
PPTX
Файлы и файловая система
PDF
Система Хранения Оригиналов Документов
PPT
Arxivatoryi
PDF
Файловые системы
PPT
Занятие № 1. Введение. Общая характеристика ОП
PPT
Файлы и файловые структуры
Setarea DSpace
04 - Hadoop. HDFS Java API
Понятие об ОС. Рабочий стол, файл, папка, диск
загрузить в DSpace
Файловые системы
Анализ и оценка систем адресации данных в современных ЭВМ
Linux commands
Операционные системы GNU/Linux
Спецкурс "Современные практики разработки ПО", 2013-2014 уч. год, занятие 4
Файлы и файловая система
Система Хранения Оригиналов Документов
Arxivatoryi
Файловые системы
Занятие № 1. Введение. Общая характеристика ОП
Файлы и файловые структуры
Ad

Similar to Linux files, file systems, block devices. (20)

PPTX
1. ЛК ОС семейства Linux. Администрирование информационных систем и веб-порталов
PPTX
файлы и файловые структуры
PPT
05 хранение информации
PPT
Presentation. OpenSolaris.
PPTX
Базовые принципы работы с SVN.
PPTX
Стажировка-2013, разработчики, занятие 6. Внешние конфиги, сборка, автотесты
PPT
файлы и файловая система
PDF
Операционные системы и среды
PPT
Антон Шумихин - Архитектура ОС
PPT
File system7 (1)
PPTX
08 server mgmt_ru
PPTX
Unix /etc/
PPTX
Презентация 4
PDF
Архитектура ROS
PPTX
Программы архивации данных
PPTX
Файл
PPT
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOS
PPT
софткей Diskeeper
PPTX
Команды Ms dos
PPT
Презентация на тему: Файлы и файловая система
1. ЛК ОС семейства Linux. Администрирование информационных систем и веб-порталов
файлы и файловые структуры
05 хранение информации
Presentation. OpenSolaris.
Базовые принципы работы с SVN.
Стажировка-2013, разработчики, занятие 6. Внешние конфиги, сборка, автотесты
файлы и файловая система
Операционные системы и среды
Антон Шумихин - Архитектура ОС
File system7 (1)
08 server mgmt_ru
Unix /etc/
Презентация 4
Архитектура ROS
Программы архивации данных
Файл
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOS
софткей Diskeeper
Команды Ms dos
Презентация на тему: Файлы и файловая система
Ad

Linux files, file systems, block devices.

  • 1. Введение в GNU/LiNUX Linux administration course. February 14, 2020
  • 2. 1 Работа с файлами в файловой системе. 2 Файловая система. 3 Создание файловой системы. 4 Процесс загрузки ОС Linux Linux administration course. 1
  • 3. 1 Работа с файлами в файловой системе. 2 Файловая система. 3 Создание файловой системы. 4 Процесс загрузки ОС Linux Linux administration course. 2
  • 4. Древовидная структура хранения файлов. • Каждый файл имеет имя, определяющее его расположение в дереве FS. • Директория объект в файловой системе позволяющий группировать файлы и другие директории. Linux administration course. 2
  • 5. Относительный и полный путь к файлу. Для каждой запущенной программы в системе определена текущая директория (working directory or current working directory) • относительный путь ‑ от текущей директории Примеры имен: ../user10/.bashrc; ./script; script ./ ‑ текущая директория ../ ‑ предыдущая директория ../../ ‑ две предыдущих директории • полный путь начинается с /(корневой директории), • директории разделяются символом /. Linux administration course. 3
  • 6. Абсолютное имя файла в дереве файловой системы. Linux administration course. 4
  • 7. Перемещение по файловой системе • pwd – имя текущей директории (help pwd) • realpath ./ • ls – список файлов в директории. По умолчанию в текущей (man ls) • cd – смена текущей директории (help cd) Упражнение. Заходим в /usr/bin/ и просматриваем список доступных команд. 1 pwd 2 cd / usr / bin / 3 pwd 4 l s 5 cd − 6 pwd Linux administration course. 5
  • 8. Типы файлов в Unix Для пользователя: • Обычные файлы (regular file): .bashrc, /bin/bash • Каталоги (directory): /home/user1, /usr, /, /usr/local Linux administration course. 6
  • 9. Типы файлов в Unix Для пользователя: • Обычные файлы (regular file): .bashrc, /bin/bash • Каталоги (directory): /home/user1, /usr, /, /usr/local • Символические ссылки (symbolic links): /bin/sh, /dev/stdout Linux administration course. 6
  • 10. Типы файлов в Unix Для пользователя: • Обычные файлы (regular file): .bashrc, /bin/bash • Каталоги (directory): /home/user1, /usr, /, /usr/local • Символические ссылки (symbolic links): /bin/sh, /dev/stdout Для администратора: • Файлы устройств (device special file): • блочные: /dev/sda5, /dev/loop0, /dev/sr0 • символьные: /dev/null, /dev/mem, /dev/tty Linux administration course. 6
  • 11. Типы файлов в Unix Для пользователя: • Обычные файлы (regular file): .bashrc, /bin/bash • Каталоги (directory): /home/user1, /usr, /, /usr/local • Символические ссылки (symbolic links): /bin/sh, /dev/stdout Для администратора: • Файлы устройств (device special file): • блочные: /dev/sda5, /dev/loop0, /dev/sr0 • символьные: /dev/null, /dev/mem, /dev/tty Для программиста: • FIFO (named pipe): /dev/xconsole • Socket: /dev/log Linux administration course. 6
  • 12. Команды для работы с файлами Any ideas what is purpose of this commands? • cp • mv • rm • file • touch • ln • mkdir Linux administration course. 7
  • 13. Операции над каталогами (и файлами) • mkdir ‑ создать каталог 1 ~$ mkdir dir1 / tmp / somedir 2 ~$ mkdir −p dir / and / existant / parts / in / path 8 с ключом ‑r) и каталогов Linux administration course. 8
  • 14. Операции над каталогами (и файлами) • mkdir ‑ создать каталог 1 ~$ mkdir dir1 / tmp / somedir 2 ~$ mkdir −p dir / and / existant / parts / in / path • cp ‑ копирование файлов8 • mv ‑ перемещение и переименование файлов • rm ‑ удаление файлов17 1 ~$ rm −rf dir1 / tmp / somedir 2 ~$ cp / etc / passwd / tmp / passwd # copy f i l e to f i l e 3 ~$ cp −r / etc / / tmp / # copy d i r e c t o r y to d i r e c t o r y 8 с ключом ‑r) и каталогов Linux administration course. 8
  • 15. 1 Работа с файлами в файловой системе. 2 Файловая система. 3 Создание файловой системы. 4 Процесс загрузки ОС Linux Linux administration course. 9
  • 16. Файловая система. • Hardware (HDD, Disk controllers, SAS, SCSI, SATA) • Drivers, block devices (disks or partitions) • File system (NTFS, FAT, ext4, xfs) Linux administration course. 9
  • 17. Базовые определения • В UNIX (и Linux) файлы организованы в виде единой древовидной структуры (дерева), называемой файловой системой. • Корнем дерева является корневой каталог (root directory), имеющий имя ”/”. • root file system ‑ блочное устройство, которое содержит файлы для работы операционной системы и монтируется в / • монтирование ‑ процесс отображения содержимого устройства в указанную директорию файловой системы. Linux administration course. 10
  • 18. Графической представление файлового дерева Упражнение. Найдите на рисунке: Корневой каталог. На каком устройстве находится root file system? Точки монтирования блочных устройств. Linux administration course. 11
  • 19. Команды подключения дисков в файловое дерево • монтировать ‑ ( mount ) • размонтировать ( umount ) mount без параметров ‑ вывести список уже подключенных файловых систем Упражнение. Дерево монтирования. Получить вывод смонтированных блочных устройств в виде дерева с помощью команды: findmnt Linux administration course. 12
  • 20. 1 Работа с файлами в файловой системе. 2 Файловая система. 3 Создание файловой системы. 4 Процесс загрузки ОС Linux Linux administration course. 13
  • 21. Disk management tools • fdisk • parted • kpartx • dd • losetup • mkfs • fsck • mount • umount • df Linux administration course. 13
  • 22. 1 Работа с файлами в файловой системе. 2 Файловая система. 3 Создание файловой системы. 4 Процесс загрузки ОС Linux Linux administration course. 14
  • 24. Процесс загрузки GNU/Linux Demo 1 BIOS 2 Master Boot Record (MBR) Linux administration course. 14
  • 25. Процесс загрузки GNU/Linux Demo 1 BIOS 2 Master Boot Record (MBR) 3 Загрузка загрузчика • Stage 1 – Первичный загрузчик • Stage 1,5 – Загрузка ядра загрузчика и драйвера ФС • Stage 2 – загрузчик читает конфигурацию, загружает ядра и образ initrd (initial‑RAM disk) в память • Передает управление ядру 4 Запуск программы инициализации в initrd, загрузка драйверов файловых систем (LVM, RAID, NFS) Linux administration course. 14
  • 26. Процесс загрузки GNU/Linux Demo 1 BIOS 2 Master Boot Record (MBR) 3 Загрузка загрузчика • Stage 1 – Первичный загрузчик • Stage 1,5 – Загрузка ядра загрузчика и драйвера ФС • Stage 2 – загрузчик читает конфигурацию, загружает ядра и образ initrd (initial‑RAM disk) в память • Передает управление ядру 4 Запуск программы инициализации в initrd, загрузка драйверов файловых систем (LVM, RAID, NFS) 5 Нахождение и монтирование корневого раздела Linux administration course. 14
  • 27. Процесс загрузки GNU/Linux Demo 1 BIOS 2 Master Boot Record (MBR) 3 Загрузка загрузчика • Stage 1 – Первичный загрузчик • Stage 1,5 – Загрузка ядра загрузчика и драйвера ФС • Stage 2 – загрузчик читает конфигурацию, загружает ядра и образ initrd (initial‑RAM disk) в память • Передает управление ядру 4 Запуск программы инициализации в initrd, загрузка драйверов файловых систем (LVM, RAID, NFS) 5 Нахождение и монтирование корневого раздела 6 Запуск программы init • Монтирование оставшихся разделов ФС • Запуск демонов для заданного уровня загрузки (runlevel) • Выдает приглашение пользователю. Linux administration course. 14
  • 28. How to correctly stop system. Examples. • halt, poweroff, reboot • shutdown now • shutdown –h now • shutdown –h 20:00 • shutdown ‑c • shutdown ‑r now • shutdown +15 ”Upgrading hardware, downtime should be minimal“ Linux administration course. 15