|
|
|
|
|
|
|
|
|
|
|
|
|
|
всем привет
|
|
|
|
|
|
эта лекция посвящена файловой системе
|
|
|
|
|
|
linux
|
|
|
|
|
|
мы рассмотрим команды модификации и команда чтения
|
|
|
|
|
|
данных и свойств файловой системы
|
|
|
|
|
|
файловая система
|
|
|
|
|
|
это дерево
|
|
|
|
|
|
узлами которого является файла
|
|
|
|
|
|
каждому файлу соответствует структура ойноут
|
|
|
|
|
|
TODO About file system and inodes https://blog.carlosgaldino.com/writing-a-file-system-from-scratch-in-rust.html.
|
|
|
|
|
|
сейчас мы находимся
|
|
|
|
|
|
терминале баш
|
|
|
|
|
|
операционной системы ubuntu
|
|
|
|
|
|
в настраиваемом префиксе
|
|
|
|
|
|
до мигающего курсора выводится
|
|
|
|
|
|
имя пользователя под которым мы зашли в
|
|
|
|
|
|
операционной системы
|
|
|
|
|
|
имя узла
|
|
|
|
|
|
и путь к текущей директории
|
|
|
|
|
|
чтобы вывести полный путь к текущей
|
|
|
|
|
|
директории используется команда pwd
|
|
|
|
|
|
принтер ким directory
|
|
|
|
|
|
путь представляет из себя набор
|
|
|
|
|
|
имен директорий разделенных символом прямо услыша
|
|
|
|
|
|
есть два способа задания пути это
|
|
|
|
|
|
абсолютный путь и относительный путь
|
|
|
|
|
|
абсолютный путь ведет от корня и всегда начинается со слыша
|
|
|
|
|
|
относительный путь ведет от текущей
|
|
|
|
|
|
директории и может начинаться с трех возможных сокращений
|
|
|
|
|
|
это . flash
|
|
|
|
|
|
обозначающую текущую директорию две
|
|
|
|
|
|
точки слышь
|
|
|
|
|
|
обозначающие родительскую директорию
|
|
|
|
|
|
и тильда слышь
|
|
|
|
|
|
обозначающие домашнюю директорию
|
|
|
|
|
|
пользователя которая интерпретирует
|
|
|
|
|
|
это выражение
|
|
|
|
|
|
также . слышь
|
|
|
|
|
|
может не указываться
|
|
|
|
|
|
и путь начинаться с имени
|
|
|
|
|
|
дочерна территории
|
|
|
|
|
|
создать пустой файл можно с помощью
|
|
|
|
|
|
команды touch
|
|
|
|
|
|
создать пустую директорию можно с
|
|
|
|
|
|
помощью команды diff
|
|
|
|
|
|
чтобы вывести список дочерних узлов
|
|
|
|
|
|
используется команда ls
|
|
|
|
|
|
мы видим созданные
|
|
|
|
|
|
два файла
|
|
|
|
|
|
это файл директория и файл в котором
|
|
|
|
|
|
могут храниться данные
|
|
|
|
|
|
для того чтобы изменить
|
|
|
|
|
|
текущую директорию
|
|
|
|
|
|
используется команда cd ченчик directory
|
|
|
|
|
|
перейдем директорию тир а
|
|
|
|
|
|
затем перейдем из нее обратно
|
|
|
|
|
|
хорошим источником информации
|
|
|
|
|
|
в среде unix является
|
|
|
|
|
|
много
|
|
|
|
|
|
69
|
|
|
00:04:14,380 --> 00:04:17,430
|
|
|
эта документация
|
|
|
|
|
|
70
|
|
|
00:04:19,620 --> 00:04:25,750
|
|
|
размещена на сайте тел debate.org или
|
|
|
|
|
|
71
|
|
|
00:04:23,290 --> 00:04:27,780
|
|
|
может быть установлена систему
|
|
|
|
|
|
72
|
|
|
00:04:25,750 --> 00:04:30,970
|
|
|
администратором
|
|
|
|
|
|
73
|
|
|
00:04:27,780 --> 00:04:33,270
|
|
|
для того чтобы просмотреть эту
|
|
|
|
|
|
74
|
|
|
00:04:30,970 --> 00:04:33,270
|
|
|
документацию
|
|
|
|
|
|
75
|
|
|
00:04:33,570 --> 00:04:40,080
|
|
|
из терминалы используются
|
|
|
|
|
|
76
|
|
|
00:04:37,080 --> 00:04:40,080
|
|
|
утилитами
|
|
|
|
|
|
77
|
|
|
00:04:41,910 --> 00:04:50,790
|
|
|
посмотрим
|
|
|
|
|
|
78
|
|
|
00:04:44,850 --> 00:04:50,790
|
|
|
на страничку посвященную структуре ой но
|
|
|
|
|
|
79
|
|
|
00:04:54,210 --> 00:05:00,000
|
|
|
здесь говорится о том что такое ноут и
|
|
|
|
|
|
80
|
|
|
00:04:57,100 --> 00:05:00,000
|
|
|
перечисляется
|
|
|
|
|
|
81
|
|
|
00:05:00,510 --> 00:05:07,680
|
|
|
какие
|
|
|
|
|
|
82
|
|
|
00:05:02,400 --> 00:05:07,680
|
|
|
атрибуты хранятся в этой структуре а
|
|
|
|
|
|
83
|
|
|
00:05:12,210 --> 00:05:17,800
|
|
|
файле известно
|
|
|
|
|
|
84
|
|
|
00:05:14,850 --> 00:05:18,870
|
|
|
на каком физическом устройстве он
|
|
|
|
|
|
85
|
|
|
00:05:17,800 --> 00:05:23,730
|
|
|
хранится
|
|
|
|
|
|
86
|
|
|
00:05:18,870 --> 00:05:26,400
|
|
|
указывается мы идешь и майн райден у
|
|
|
|
|
|
87
|
|
|
00:05:23,730 --> 00:05:29,290
|
|
|
каждого файла есть
|
|
|
|
|
|
88
|
|
|
00:05:26,400 --> 00:05:32,010
|
|
|
уникальный идентификатор в пределах
|
|
|
|
|
|
89
|
|
|
00:05:29,290 --> 00:05:35,000
|
|
|
файловой системы
|
|
|
|
|
|
90
|
|
|
00:05:32,010 --> 00:05:38,330
|
|
|
файлы есть тип
|
|
|
|
|
|
91
|
|
|
00:05:35,000 --> 00:05:40,840
|
|
|
режим количество ссылок на него и другие
|
|
|
|
|
|
92
|
|
|
00:05:38,330 --> 00:05:40,840
|
|
|
атрибут
|
|
|
|
|
|
93
|
|
|
00:05:55,110 --> 00:06:00,710
|
|
|
если вы работали раньше с операционной
|
|
|
|
|
|
94
|
|
|
00:05:57,900 --> 00:06:00,710
|
|
|
системы windows
|
|
|
|
|
|
95
|
|
|
00:06:01,580 --> 00:06:08,690
|
|
|
для вас может
|
|
|
|
|
|
96
|
|
|
00:06:04,670 --> 00:06:13,250
|
|
|
быть непривычно увидеть путь
|
|
|
|
|
|
97
|
|
|
00:06:08,690 --> 00:06:13,250
|
|
|
без указания диска
|
|
|
|
|
|
98
|
|
|
00:06:14,180 --> 00:06:21,600
|
|
|
в linux файловой системы которые
|
|
|
|
|
|
99
|
|
|
00:06:17,880 --> 00:06:23,930
|
|
|
находятся на разных дисках монтируется в
|
|
|
|
|
|
100
|
|
|
00:06:21,600 --> 00:06:27,020
|
|
|
единую
|
|
|
|
|
|
101
|
|
|
00:06:23,930 --> 00:06:27,020
|
|
|
файловую систему
|
|
|
|
|
|
102
|
|
|
00:06:33,340 --> 00:06:36,510
|
|
|
корневой каталог
|
|
|
|
|
|
103
|
|
|
00:06:34,980 --> 00:06:38,590
|
|
|
с
|
|
|
|
|
|
104
|
|
|
00:06:36,510 --> 00:06:40,680
|
|
|
необходимыми для запуска операционной
|
|
|
|
|
|
105
|
|
|
00:06:38,590 --> 00:06:45,090
|
|
|
системы
|
|
|
|
|
|
106
|
|
|
00:06:40,680 --> 00:06:45,090
|
|
|
файлами хранится
|
|
|
|
|
|
107
|
|
|
00:06:46,139 --> 00:06:50,169
|
|
|
на диске где установлена операционная
|
|
|
|
|
|
108
|
|
|
00:06:49,330 --> 00:06:52,410
|
|
|
система
|
|
|
|
|
|
109
|
|
|
00:06:50,169 --> 00:06:55,389
|
|
|
все остальные файловые системы
|
|
|
|
|
|
110
|
|
|
00:06:52,410 --> 00:06:59,729
|
|
|
могут быть примонтирован и в любую
|
|
|
|
|
|
111
|
|
|
00:06:55,389 --> 00:07:03,990
|
|
|
дочерней для корневого
|
|
|
|
|
|
112
|
|
|
00:06:59,729 --> 00:07:03,990
|
|
|
каталога директорию
|
|
|
|
|
|
113
|
|
|
00:07:11,129 --> 00:07:17,809
|
|
|
обрати внимание что написано
|
|
|
|
|
|
114
|
|
|
00:07:13,759 --> 00:07:20,269
|
|
|
про яндекс файла у
|
|
|
|
|
|
115
|
|
|
00:07:17,809 --> 00:07:23,269
|
|
|
каждого файла есть свой уникальный
|
|
|
|
|
|
116
|
|
|
00:07:20,269 --> 00:07:23,269
|
|
|
идентификатор
|
|
|
|
|
|
117
|
|
|
00:07:23,989 --> 00:07:35,300
|
|
|
в одной файловой системе
|
|
|
|
|
|
118
|
|
|
00:07:29,119 --> 00:07:38,509
|
|
|
однако для совокупности файловых систем
|
|
|
|
|
|
119
|
|
|
00:07:35,300 --> 00:07:41,699
|
|
|
единого дерева
|
|
|
|
|
|
120
|
|
|
00:07:38,509 --> 00:07:44,449
|
|
|
свойство уникальность идентификатора не
|
|
|
|
|
|
121
|
|
|
00:07:41,699 --> 00:07:46,789
|
|
|
соблюдается
|
|
|
|
|
|
122
|
|
|
00:07:44,449 --> 00:07:50,610
|
|
|
то есть
|
|
|
|
|
|
123
|
|
|
00:07:46,789 --> 00:07:53,429
|
|
|
на одном диске и на другом диске могут
|
|
|
|
|
|
124
|
|
|
00:07:50,610 --> 00:07:56,269
|
|
|
лежать файлы с одним и тем же уникальный
|
|
|
|
|
|
125
|
|
|
00:07:53,429 --> 00:07:56,269
|
|
|
идентификатор
|
|
|
|
|
|
126
|
|
|
00:08:00,240 --> 00:08:04,099
|
|
|
файловой системе также может создавать
|
|
|
|
|
|
127
|
|
|
00:08:02,400 --> 00:08:08,660
|
|
|
ссылки
|
|
|
|
|
|
128
|
|
|
00:08:04,099 --> 00:08:11,970
|
|
|
это делается с помощью утилиты ln
|
|
|
|
|
|
129
|
|
|
00:08:08,660 --> 00:08:14,449
|
|
|
которая в качестве аргументов принимает
|
|
|
|
|
|
130
|
|
|
00:08:11,970 --> 00:08:14,449
|
|
|
два пути
|
|
|
|
|
|
131
|
|
|
00:08:14,870 --> 00:08:23,900
|
|
|
первый аргумент это путь к целевому
|
|
|
|
|
|
132
|
|
|
00:08:19,620 --> 00:08:23,900
|
|
|
файлу на которой мы ссылаемся
|
|
|
|
|
|
133
|
|
|
00:08:26,569 --> 00:08:33,199
|
|
|
второй аргумент это путь
|
|
|
|
|
|
134
|
|
|
00:08:29,630 --> 00:08:33,199
|
|
|
на ссылку
|
|
|
|
|
|
135
|
|
|
00:08:36,740 --> 00:08:42,580
|
|
|
можно создавать два вида ссылок жесткие
|
|
|
|
|
|
136
|
|
|
00:08:40,580 --> 00:08:45,010
|
|
|
ссылки и
|
|
|
|
|
|
137
|
|
|
00:08:42,580 --> 00:08:48,890
|
|
|
символические ссылки
|
|
|
|
|
|
138
|
|
|
00:08:45,010 --> 00:08:52,060
|
|
|
по умолчанию утилиты events выдает
|
|
|
|
|
|
139
|
|
|
00:08:48,890 --> 00:08:52,060
|
|
|
жесткую ссылку
|
|
|
|
|
|
140
|
|
|
00:08:53,589 --> 00:08:59,540
|
|
|
для того чтобы
|
|
|
|
|
|
141
|
|
|
00:08:56,080 --> 00:09:01,730
|
|
|
создать символическую ссылку в качестве
|
|
|
|
|
|
142
|
|
|
00:08:59,540 --> 00:09:04,630
|
|
|
дополнительного аргумента нужно передать
|
|
|
|
|
|
143
|
|
|
00:09:01,730 --> 00:09:04,630
|
|
|
флаг с
|
|
|
|
|
|
144
|
|
|
00:09:08,740 --> 00:09:13,270
|
|
|
вы видим список дочерних узлов
|
|
|
|
|
|
145
|
|
|
00:09:17,700 --> 00:09:23,550
|
|
|
вместе с
|
|
|
|
|
|
146
|
|
|
00:09:20,670 --> 00:09:26,970
|
|
|
идентификаторами назначенными
|
|
|
|
|
|
147
|
|
|
00:09:23,550 --> 00:09:26,970
|
|
|
этим файлом
|
|
|
|
|
|
148
|
|
|
00:09:29,160 --> 00:09:36,110
|
|
|
мы видим что создано 2 ссылки и
|
|
|
|
|
|
149
|
|
|
00:09:33,199 --> 00:09:39,990
|
|
|
наверное вы обратили внимание что
|
|
|
|
|
|
150
|
|
|
00:09:36,110 --> 00:09:42,290
|
|
|
у файла и в жесткой ссылки один и тот же
|
|
|
|
|
|
151
|
|
|
00:09:39,990 --> 00:09:42,290
|
|
|
идентификатор
|
|
|
|
|
|
152
|
|
|
00:09:44,959 --> 00:09:52,459
|
|
|
жесткая ссылка хранит в себе
|
|
|
|
|
|
153
|
|
|
00:09:48,110 --> 00:09:52,459
|
|
|
именно этот за интеллект or
|
|
|
|
|
|
154
|
|
|
00:09:53,300 --> 00:09:56,389
|
|
|
символическая ссылка
|
|
|
|
|
|
155
|
|
|
00:09:56,689 --> 00:10:02,569
|
|
|
хранит в себе
|
|
|
|
|
|
156
|
|
|
00:09:58,610 --> 00:10:02,569
|
|
|
полный путь до файла
|
|
|
|
|
|
157
|
|
|
00:10:07,160 --> 00:10:13,829
|
|
|
так как свойство уникальности
|
|
|
|
|
|
158
|
|
|
00:10:10,879 --> 00:10:17,430
|
|
|
идентификаторы не выполняется для
|
|
|
|
|
|
159
|
|
|
00:10:13,829 --> 00:10:18,889
|
|
|
совокупности файловых систем то жесткие
|
|
|
|
|
|
160
|
|
|
00:10:17,430 --> 00:10:23,040
|
|
|
ссылки должны
|
|
|
|
|
|
161
|
|
|
00:10:18,889 --> 00:10:27,470
|
|
|
храниться в тех же файлов системах где
|
|
|
|
|
|
162
|
|
|
00:10:23,040 --> 00:10:27,470
|
|
|
хранятся файлы на которые они ссылаются
|
|
|
|
|
|
163
|
|
|
00:10:29,420 --> 00:10:35,540
|
|
|
символическая ссылка может ссылаться на
|
|
|
|
|
|
164
|
|
|
00:10:31,709 --> 00:10:35,540
|
|
|
файл в другой файловой системе
|
|
|
|
|
|
165
|
|
|
00:10:42,550 --> 00:10:46,540
|
|
|
посмотрим
|
|
|
|
|
|
166
|
|
|
00:10:44,960 --> 00:10:50,900
|
|
|
также как
|
|
|
|
|
|
167
|
|
|
00:10:46,540 --> 00:10:53,380
|
|
|
переместить или переименовать файл для
|
|
|
|
|
|
168
|
|
|
00:10:50,900 --> 00:10:55,960
|
|
|
этого используется утилита
|
|
|
|
|
|
169
|
|
|
00:10:53,380 --> 00:11:00,400
|
|
|
м.в.
|
|
|
|
|
|
170
|
|
|
00:10:55,960 --> 00:11:00,400
|
|
|
переместим файл директорию der
|
|
|
|
|
|
171
|
|
|
00:11:12,450 --> 00:11:17,550
|
|
|
действительно файл
|
|
|
|
|
|
172
|
|
|
00:11:14,550 --> 00:11:17,550
|
|
|
переместился
|
|
|
|
|
|
173
|
|
|
00:11:23,160 --> 00:11:27,810
|
|
|
на самом деле перемещение
|
|
|
|
|
|
174
|
|
|
00:11:25,589 --> 00:11:30,420
|
|
|
переименовываем переименование можно
|
|
|
|
|
|
175
|
|
|
00:11:27,810 --> 00:11:32,839
|
|
|
представить в виде транзакция состоящая
|
|
|
|
|
|
176
|
|
|
00:11:30,420 --> 00:11:38,779
|
|
|
из двух действий
|
|
|
|
|
|
177
|
|
|
00:11:32,839 --> 00:11:41,629
|
|
|
то создание новой жесткой ссылки и
|
|
|
|
|
|
178
|
|
|
00:11:38,779 --> 00:11:44,689
|
|
|
удаление star
|
|
|
|
|
|
179
|
|
|
00:11:41,629 --> 00:11:48,230
|
|
|
пока в системе
|
|
|
|
|
|
180
|
|
|
00:11:44,689 --> 00:11:52,339
|
|
|
на файл ссылается хотя бы одна ссылка
|
|
|
|
|
|
181
|
|
|
00:11:48,230 --> 00:11:52,339
|
|
|
этот файл не удаляется
|
|
|
|
|
|
182
|
|
|
00:11:57,050 --> 00:12:00,800
|
|
|
удалить директорию
|
|
|
|
|
|
183
|
|
|
00:12:02,449 --> 00:12:07,699
|
|
|
или файл можно с помощью командира
|
|
|
|
|
|
184
|
|
|
00:12:08,689 --> 00:12:12,740
|
|
|
удалим жесткую ссылку
|
|
|
|
|
|
185
|
|
|
00:12:19,030 --> 00:12:25,380
|
|
|
удалить директорию также можно с помощью
|
|
|
|
|
|
186
|
|
|
00:12:22,120 --> 00:12:25,380
|
|
|
команда рмд
|
|
|
|
|
|
187
|
|
|
00:12:26,220 --> 00:12:33,600
|
|
|
особенно заключается в том что
|
|
|
|
|
|
188
|
|
|
00:12:29,970 --> 00:12:35,950
|
|
|
rm der не удаляет
|
|
|
|
|
|
189
|
|
|
00:12:33,600 --> 00:12:38,430
|
|
|
директорию в которой есть дочерние узлы
|
|
|
|
|
|
190
|
|
|
00:12:35,950 --> 00:12:38,430
|
|
|
а
|
|
|
|
|
|
191
|
|
|
00:12:38,970 --> 00:12:45,420
|
|
|
р м при указании флага
|
|
|
|
|
|
192
|
|
|
00:12:43,290 --> 00:12:49,230
|
|
|
or
|
|
|
|
|
|
193
|
|
|
00:12:45,420 --> 00:12:49,230
|
|
|
сокращенно 3 курсов
|
|
|
|
|
|
194
|
|
|
00:12:53,130 --> 00:13:01,500
|
|
|
сделает это без колебаний
|
|
|
|
|
|
195
|
|
|
00:12:56,760 --> 00:13:01,500
|
|
|
что может привести к потере данных
|
|
|
|
|
|
196
|
|
|
00:13:09,080 --> 00:13:16,960
|
|
|
поэтому можно подстраховаться и
|
|
|
|
|
|
197
|
|
|
00:13:13,250 --> 00:13:20,980
|
|
|
использовать утилиту и рандир
|
|
|
|
|
|
198
|
|
|
00:13:16,960 --> 00:13:24,160
|
|
|
даже посмотрим на утилиты 3
|
|
|
|
|
|
199
|
|
|
00:13:20,980 --> 00:13:27,280
|
|
|
она обычно не устанавливается
|
|
|
|
|
|
200
|
|
|
00:13:24,160 --> 00:13:27,280
|
|
|
операционную систему
|
|
|
|
|
|
201
|
|
|
00:13:32,120 --> 00:13:37,690
|
|
|
тогда ее нужно будет до установить
|
|
|
|
|
|
202
|
|
|
00:13:38,230 --> 00:13:44,380
|
|
|
три позволяет
|
|
|
|
|
|
203
|
|
|
00:13:41,050 --> 00:13:48,670
|
|
|
произвести рекурсивный обход по дереву
|
|
|
|
|
|
204
|
|
|
00:13:44,380 --> 00:13:48,670
|
|
|
начинают указано узла
|
|
|
|
|
|
205
|
|
|
00:13:52,690 --> 00:13:57,220
|
|
|
в данном случае ограничим глубину обхода
|
|
|
|
|
|
206
|
|
|
00:13:56,540 --> 00:14:00,010
|
|
|
дерева
|
|
|
|
|
|
207
|
|
|
00:13:57,220 --> 00:14:02,590
|
|
|
до единицы и выведем
|
|
|
|
|
|
208
|
|
|
00:14:00,010 --> 00:14:07,090
|
|
|
список
|
|
|
|
|
|
209
|
|
|
00:14:02,590 --> 00:14:07,090
|
|
|
дочерних узлов корневого каталога
|
|
|
|
|
|
210
|
|
|
00:14:12,819 --> 00:14:17,220
|
|
|
по поводу директорий корневого каталога
|
|
|
|
|
|
211
|
|
|
00:14:15,789 --> 00:14:20,819
|
|
|
также
|
|
|
|
|
|
212
|
|
|
00:14:17,220 --> 00:14:20,819
|
|
|
есть страничка
|
|
|
|
|
|
213
|
|
|
00:14:20,939 --> 00:14:26,819
|
|
|
мануала
|
|
|
|
|
|
214
|
|
|
00:14:22,949 --> 00:14:31,589
|
|
|
которая называется хоть
|
|
|
|
|
|
215
|
|
|
00:14:26,819 --> 00:14:31,589
|
|
|
с момента создания
|
|
|
|
|
|
216
|
|
|
00:14:31,949 --> 00:14:34,949
|
|
|
unix
|
|
|
|
|
|
217
|
|
|
00:14:35,399 --> 00:14:40,959
|
|
|
сложились соглашение по названию и по
|
|
|
|
|
|
218
|
|
|
00:14:38,470 --> 00:14:43,049
|
|
|
назначению директорий в корневом
|
|
|
|
|
|
219
|
|
|
00:14:40,959 --> 00:14:43,049
|
|
|
каталоге
|
|
|
|
|
|
220
|
|
|
00:14:45,389 --> 00:14:54,449
|
|
|
в бинт и с бен как правило хранятся
|
|
|
|
|
|
221
|
|
|
00:14:51,509 --> 00:14:58,029
|
|
|
исполняемые файлы
|
|
|
|
|
|
222
|
|
|
00:14:54,449 --> 00:15:01,439
|
|
|
которые нужны для запуска или для
|
|
|
|
|
|
223
|
|
|
00:14:58,029 --> 00:15:04,139
|
|
|
восстановления операционной системы
|
|
|
|
|
|
224
|
|
|
00:15:01,439 --> 00:15:07,319
|
|
|
директории будут
|
|
|
|
|
|
225
|
|
|
00:15:04,139 --> 00:15:09,789
|
|
|
храниться ядро и
|
|
|
|
|
|
226
|
|
|
00:15:07,319 --> 00:15:13,889
|
|
|
статические файлы которые требуются для
|
|
|
|
|
|
227
|
|
|
00:15:09,789 --> 00:15:13,889
|
|
|
запуска операционной системы
|
|
|
|
|
|
228
|
|
|
00:15:17,050 --> 00:15:21,600
|
|
|
для системного администратора
|
|
|
|
|
|
229
|
|
|
00:15:19,440 --> 00:15:23,339
|
|
|
представляет
|
|
|
|
|
|
230
|
|
|
00:15:21,600 --> 00:15:25,320
|
|
|
интерес
|
|
|
|
|
|
231
|
|
|
00:15:23,339 --> 00:15:29,580
|
|
|
особенные два
|
|
|
|
|
|
232
|
|
|
00:15:25,320 --> 00:15:32,610
|
|
|
каталога гитисе и каталог voir
|
|
|
|
|
|
233
|
|
|
00:15:29,580 --> 00:15:32,610
|
|
|
витязь и
|
|
|
|
|
|
234
|
|
|
00:15:33,000 --> 00:15:39,209
|
|
|
хранится вся конфигурация операционной
|
|
|
|
|
|
235
|
|
|
00:15:36,339 --> 00:15:39,209
|
|
|
системы linux
|
|
|
|
|
|
236
|
|
|
00:15:43,880 --> 00:15:48,310
|
|
|
а в
|
|
|
|
|
|
237
|
|
|
00:15:45,040 --> 00:15:52,640
|
|
|
каталоге war содержатся
|
|
|
|
|
|
238
|
|
|
00:15:48,310 --> 00:15:55,330
|
|
|
дочерней каталог лог в которой сыпаться
|
|
|
|
|
|
239
|
|
|
00:15:52,640 --> 00:15:59,440
|
|
|
все логе
|
|
|
|
|
|
240
|
|
|
00:15:55,330 --> 00:15:59,440
|
|
|
от всех процессов и
|
|
|
|
|
|
241
|
|
|
00:16:01,900 --> 00:16:05,410
|
|
|
любой разбор
|
|
|
|
|
|
242
|
|
|
00:16:10,320 --> 00:16:17,010
|
|
|
происшествие начинается с чтение этого
|
|
|
|
|
|
243
|
|
|
00:16:14,620 --> 00:16:17,010
|
|
|
каталога
|
|
|
|
|
|
244
|
|
|
00:16:34,670 --> 00:16:39,940
|
|
|
каталог клип содержит в себе
|
|
|
|
|
|
245
|
|
|
00:16:36,640 --> 00:16:39,940
|
|
|
динамические библиотеки
|
|
|
|
|
|
246
|
|
|
00:16:42,160 --> 00:16:50,260
|
|
|
установленные в операционную систему
|
|
|
|
|
|
247
|
|
|
00:16:45,190 --> 00:16:50,260
|
|
|
которых мы коснемся в 4 лекции
|
|
|
|
|
|
248
|
|
|
00:16:52,180 --> 00:16:56,200
|
|
|
для рук пользователя
|
|
|
|
|
|
249
|
|
|
00:16:57,220 --> 00:17:03,440
|
|
|
домашняя директория хранится в корневом
|
|
|
|
|
|
250
|
|
|
00:17:00,770 --> 00:17:04,810
|
|
|
каталоге и называется root для всех
|
|
|
|
|
|
251
|
|
|
00:17:03,440 --> 00:17:07,760
|
|
|
остальных пользователей
|
|
|
|
|
|
252
|
|
|
00:17:04,810 --> 00:17:10,390
|
|
|
домашней директории находятся в
|
|
|
|
|
|
253
|
|
|
00:17:07,760 --> 00:17:13,280
|
|
|
директории home
|
|
|
|
|
|
254
|
|
|
00:17:10,390 --> 00:17:16,480
|
|
|
два каталога используются для
|
|
|
|
|
|
255
|
|
|
00:17:13,280 --> 00:17:16,480
|
|
|
монтирования на
|
|
|
|
|
|
256
|
|
|
00:17:19,060 --> 00:17:22,210
|
|
|
небольшое время
|
|
|
|
|
|
257
|
|
|
00:17:22,570 --> 00:17:27,400
|
|
|
файловых систем например
|
|
|
|
|
|
258
|
|
|
00:17:28,540 --> 00:17:35,900
|
|
|
хранящихся на flash накопителях или на
|
|
|
|
|
|
259
|
|
|
00:17:31,610 --> 00:17:37,750
|
|
|
cd-дисках это дерек которые и мантии и
|
|
|
|
|
|
260
|
|
|
00:17:35,900 --> 00:17:41,020
|
|
|
медиа
|
|
|
|
|
|
261
|
|
|
00:17:37,750 --> 00:17:42,580
|
|
|
вы монти как правило
|
|
|
|
|
|
262
|
|
|
00:17:41,020 --> 00:17:46,480
|
|
|
монтирование
|
|
|
|
|
|
263
|
|
|
00:17:42,580 --> 00:17:47,920
|
|
|
файловых систем производится вручную а
|
|
|
|
|
|
264
|
|
|
00:17:46,480 --> 00:17:49,930
|
|
|
в медиа
|
|
|
|
|
|
265
|
|
|
00:17:47,920 --> 00:17:52,930
|
|
|
[музыка]
|
|
|
|
|
|
266
|
|
|
00:17:49,930 --> 00:17:52,930
|
|
|
автоматически
|
|
|
|
|
|
267
|
|
|
00:17:53,020 --> 00:17:58,030
|
|
|
фоновыми процессами если такие
|
|
|
|
|
|
268
|
|
|
00:17:55,370 --> 00:17:58,030
|
|
|
установлен
|
|
|
|
|
|
269
|
|
|
00:17:58,060 --> 00:18:02,890
|
|
|
вал 5 вы можете положить
|
|
|
|
|
|
270
|
|
|
00:18:03,640 --> 00:18:09,910
|
|
|
программное обеспечение которое
|
|
|
|
|
|
271
|
|
|
00:18:06,520 --> 00:18:09,910
|
|
|
скомбинировали вручную
|
|
|
|
|
|
272
|
|
|
00:18:13,799 --> 00:18:19,350
|
|
|
tmp это директория в которую можно
|
|
|
|
|
|
273
|
|
|
00:18:16,289 --> 00:18:24,320
|
|
|
поместить временные файлы которые не
|
|
|
|
|
|
274
|
|
|
00:18:19,350 --> 00:18:24,320
|
|
|
жалко при отключении питания узла
|
|
|
|
|
|
275
|
|
|
00:18:26,710 --> 00:18:30,120
|
|
|
не жалко потерять их
|
|
|
|
|
|
276
|
|
|
00:18:39,910 --> 00:18:43,660
|
|
|
директория резерв
|
|
|
|
|
|
277
|
|
|
00:18:43,960 --> 00:18:46,960
|
|
|
имеет
|
|
|
|
|
|
278
|
|
|
00:18:47,980 --> 00:18:55,480
|
|
|
аналогичную структуру
|
|
|
|
|
|
279
|
|
|
00:18:51,070 --> 00:18:59,020
|
|
|
что и корневой каталог а
|
|
|
|
|
|
280
|
|
|
00:18:55,480 --> 00:18:59,020
|
|
|
если вы посмотрите
|
|
|
|
|
|
281
|
|
|
00:18:59,890 --> 00:19:09,070
|
|
|
в документацию об иерархической файловой
|
|
|
|
|
|
282
|
|
|
00:19:04,640 --> 00:19:09,070
|
|
|
системе вы видите что
|
|
|
|
|
|
283
|
|
|
00:19:09,520 --> 00:19:16,270
|
|
|
в эту директорию монтируется
|
|
|
|
|
|
284
|
|
|
00:19:13,210 --> 00:19:16,270
|
|
|
файловая система
|
|
|
|
|
|
285
|
|
|
00:19:16,750 --> 00:19:23,860
|
|
|
которая
|
|
|
|
|
|
286
|
|
|
00:19:19,750 --> 00:19:26,890
|
|
|
содержит исполняемые файлы и
|
|
|
|
|
|
287
|
|
|
00:19:23,860 --> 00:19:26,890
|
|
|
динамические библиотеки
|
|
|
|
|
|
288
|
|
|
00:19:28,330 --> 00:19:32,830
|
|
|
общие для всех узлов и
|
|
|
|
|
|
289
|
|
|
00:19:34,150 --> 00:19:39,790
|
|
|
монтирования производятся только для
|
|
|
|
|
|
290
|
|
|
00:19:37,670 --> 00:19:39,790
|
|
|
чтения
|
|
|
|
|
|
291
|
|
|
00:19:42,240 --> 00:19:48,380
|
|
|
видимо это пошло со времен
|
|
|
|
|
|
292
|
|
|
00:19:46,190 --> 00:19:50,780
|
|
|
существования
|
|
|
|
|
|
293
|
|
|
00:19:48,380 --> 00:19:53,600
|
|
|
кластеров
|
|
|
|
|
|
294
|
|
|
00:19:50,780 --> 00:19:58,370
|
|
|
для персональных компьютеров
|
|
|
|
|
|
295
|
|
|
00:19:53,600 --> 00:19:58,370
|
|
|
это соглашение не соблюдается
|
|
|
|
|
|
296
|
|
|
00:19:58,580 --> 00:20:05,660
|
|
|
выше можно увидеть что часть каталогов
|
|
|
|
|
|
297
|
|
|
00:20:02,300 --> 00:20:11,040
|
|
|
например bim lip
|
|
|
|
|
|
298
|
|
|
00:20:05,660 --> 00:20:15,860
|
|
|
с бен на самом деле является ссылками на
|
|
|
|
|
|
299
|
|
|
00:20:11,040 --> 00:20:15,860
|
|
|
каталоге которые содержатся weather
|
|
|
|
|
|
300
|
|
|
00:20:24,820 --> 00:20:27,659
|
|
|
осталось обсудить
|
|
|
|
|
|
301
|
|
|
00:20:28,470 --> 00:20:37,740
|
|
|
несколько интересных каталогов это
|
|
|
|
|
|
302
|
|
|
00:20:32,220 --> 00:20:37,740
|
|
|
каталог где впрок isis
|
|
|
|
|
|
303
|
|
|
00:20:40,470 --> 00:20:43,919
|
|
|
посмотрим что находится
|
|
|
|
|
|
304
|
|
|
00:20:43,980 --> 00:20:47,610
|
|
|
каталоге rock
|
|
|
|
|
|
305
|
|
|
00:20:50,610 --> 00:20:55,559
|
|
|
здесь хранятся
|
|
|
|
|
|
306
|
|
|
00:20:54,000 --> 00:20:59,700
|
|
|
ведутся
|
|
|
|
|
|
307
|
|
|
00:20:55,559 --> 00:21:03,120
|
|
|
счетчики операционной системы
|
|
|
|
|
|
308
|
|
|
00:20:59,700 --> 00:21:06,309
|
|
|
например счетчик
|
|
|
|
|
|
309
|
|
|
00:21:03,120 --> 00:21:09,090
|
|
|
времени прошедшего с момента последней
|
|
|
|
|
|
310
|
|
|
00:21:06,309 --> 00:21:12,269
|
|
|
загрузки узлам
|
|
|
|
|
|
311
|
|
|
00:21:09,090 --> 00:21:15,909
|
|
|
который называется аптайм
|
|
|
|
|
|
312
|
|
|
00:21:12,269 --> 00:21:17,399
|
|
|
чтобы вывести содержимое файла можно
|
|
|
|
|
|
313
|
|
|
00:21:15,909 --> 00:21:20,789
|
|
|
использовать
|
|
|
|
|
|
314
|
|
|
00:21:17,399 --> 00:21:20,789
|
|
|
команду kit
|
|
|
|
|
|
315
|
|
|
00:21:33,820 --> 00:21:38,220
|
|
|
мы видим что в этом файле
|
|
|
|
|
|
316
|
|
|
00:21:36,210 --> 00:21:39,650
|
|
|
страницу
|
|
|
|
|
|
317
|
|
|
00:21:38,220 --> 00:21:43,520
|
|
|
два значения
|
|
|
|
|
|
318
|
|
|
00:21:39,650 --> 00:21:43,520
|
|
|
которые увеличиваются
|
|
|
|
|
|
319
|
|
|
00:21:43,760 --> 00:21:49,850
|
|
|
каждый раз при в избе при чтении
|
|
|
|
|
|
320
|
|
|
00:21:56,659 --> 00:22:02,299
|
|
|
а также в этом каталоге
|
|
|
|
|
|
321
|
|
|
00:21:59,229 --> 00:22:04,090
|
|
|
для каждого процесса запущенного
|
|
|
|
|
|
322
|
|
|
00:22:02,299 --> 00:22:07,720
|
|
|
операция системе
|
|
|
|
|
|
323
|
|
|
00:22:04,090 --> 00:22:07,720
|
|
|
можно получить
|
|
|
|
|
|
324
|
|
|
00:22:10,529 --> 00:22:13,529
|
|
|
информация
|
|
|
|
|
|
325
|
|
|
00:22:14,930 --> 00:22:18,520
|
|
|
осмотру какое именно
|
|
|
|
|
|
326
|
|
|
00:22:21,740 --> 00:22:25,610
|
|
|
именно каталогов
|
|
|
|
|
|
327
|
|
|
00:22:25,940 --> 00:22:31,990
|
|
|
номерные
|
|
|
|
|
|
328
|
|
|
00:22:27,129 --> 00:22:31,990
|
|
|
соответствует идентификатором процессов
|
|
|
|
|
|
329
|
|
|
00:22:32,080 --> 00:22:36,309
|
|
|
перейдем в потолок
|
|
|
|
|
|
330
|
|
|
00:22:36,519 --> 00:22:39,850
|
|
|
9-2 2
|
|
|
|
|
|
331
|
|
|
00:22:42,429 --> 00:22:50,440
|
|
|
перейдем в каталог процесса
|
|
|
|
|
|
332
|
|
|
00:22:45,519 --> 00:22:50,440
|
|
|
с идентификатором 94 22
|
|
|
|
|
|
333
|
|
|
00:22:52,230 --> 00:22:57,870
|
|
|
из достаточно много информации которую
|
|
|
|
|
|
334
|
|
|
00:22:55,059 --> 00:22:57,870
|
|
|
можно
|
|
|
|
|
|
335
|
|
|
00:22:58,050 --> 00:23:06,150
|
|
|
посмотреть например можно
|
|
|
|
|
|
336
|
|
|
00:23:02,220 --> 00:23:06,150
|
|
|
посмотреть какие ограничения
|
|
|
|
|
|
337
|
|
|
00:23:07,320 --> 00:23:14,770
|
|
|
были заданы при запуске это процесс
|
|
|
|
|
|
338
|
|
|
00:23:12,370 --> 00:23:18,420
|
|
|
мы видим что процессор на время не
|
|
|
|
|
|
339
|
|
|
00:23:14,770 --> 00:23:22,320
|
|
|
ограничено размер файлов и
|
|
|
|
|
|
340
|
|
|
00:23:18,420 --> 00:23:22,320
|
|
|
не ограничим количество
|
|
|
|
|
|
341
|
|
|
00:23:22,830 --> 00:23:28,290
|
|
|
открытых файлов
|
|
|
|
|
|
342
|
|
|
00:23:25,290 --> 00:23:28,290
|
|
|
ограниченном
|
|
|
|
|
|
343
|
|
|
00:23:29,799 --> 00:23:33,980
|
|
|
сопли мид
|
|
|
|
|
|
344
|
|
|
00:23:32,010 --> 00:23:36,710
|
|
|
забыл ученье
|
|
|
|
|
|
345
|
|
|
00:23:33,980 --> 00:23:40,070
|
|
|
1024 от лимит
|
|
|
|
|
|
346
|
|
|
00:23:36,710 --> 00:23:43,460
|
|
|
в миллион
|
|
|
|
|
|
347
|
|
|
00:23:40,070 --> 00:23:43,460
|
|
|
с чем-то
|
|
|
|
|
|
348
|
|
|
00:23:43,670 --> 00:23:49,080
|
|
|
софт лимит это те ограничение который
|
|
|
|
|
|
349
|
|
|
00:23:46,920 --> 00:23:53,390
|
|
|
применяется в данный момент харди лимит
|
|
|
|
|
|
350
|
|
|
00:23:49,080 --> 00:23:57,410
|
|
|
это максимальное значение для сохли
|
|
|
|
|
|
351
|
|
|
00:23:53,390 --> 00:23:57,410
|
|
|
то есть хак дле мид это
|
|
|
|
|
|
352
|
|
|
00:23:57,860 --> 00:24:03,240
|
|
|
инструмент скорее администратора
|
|
|
|
|
|
353
|
|
|
00:24:00,740 --> 00:24:07,370
|
|
|
ассортимент это инструмент для
|
|
|
|
|
|
354
|
|
|
00:24:03,240 --> 00:24:09,920
|
|
|
пользователя видеть администратора
|
|
|
|
|
|
355
|
|
|
00:24:07,370 --> 00:24:13,230
|
|
|
которые хотят
|
|
|
|
|
|
356
|
|
|
00:24:09,920 --> 00:24:18,110
|
|
|
поставить еще более жесткие ограничения
|
|
|
|
|
|
357
|
|
|
00:24:13,230 --> 00:24:18,110
|
|
|
для запуска ему о процессы
|
|
|
|
|
|
358
|
|
|
00:24:28,220 --> 00:24:34,370
|
|
|
директория cis на самом деле это
|
|
|
|
|
|
359
|
|
|
00:24:32,120 --> 00:24:36,780
|
|
|
директория которых
|
|
|
|
|
|
360
|
|
|
00:24:34,370 --> 00:24:39,770
|
|
|
директория сиз позволяет получить ту же
|
|
|
|
|
|
361
|
|
|
00:24:36,780 --> 00:24:43,190
|
|
|
информацию что и директория прок но
|
|
|
|
|
|
362
|
|
|
00:24:39,770 --> 00:24:46,190
|
|
|
она структурирована по
|
|
|
|
|
|
363
|
|
|
00:24:43,190 --> 00:24:46,190
|
|
|
другому
|
|
|
|
|
|
364
|
|
|
00:24:49,170 --> 00:24:55,040
|
|
|
осталось посмотреть на сидевшим
|
|
|
|
|
|
365
|
|
|
00:24:52,140 --> 00:24:55,040
|
|
|
директории дев
|
|
|
|
|
|
366
|
|
|
00:24:56,750 --> 00:25:02,140
|
|
|
в этой директории хранятся особые
|
|
|
|
|
|
367
|
|
|
00:24:59,200 --> 00:25:04,900
|
|
|
специальные файлы
|
|
|
|
|
|
368
|
|
|
00:25:02,140 --> 00:25:07,990
|
|
|
так файлом
|
|
|
|
|
|
369
|
|
|
00:25:04,900 --> 00:25:12,130
|
|
|
может быть не только
|
|
|
|
|
|
370
|
|
|
00:25:07,990 --> 00:25:16,270
|
|
|
файл с данными или директории но и
|
|
|
|
|
|
371
|
|
|
00:25:12,130 --> 00:25:16,270
|
|
|
специальные файлы которые
|
|
|
|
|
|
372
|
|
|
00:25:16,420 --> 00:25:21,370
|
|
|
представляют
|
|
|
|
|
|
373
|
|
|
00:25:18,010 --> 00:25:23,630
|
|
|
из себя процессы
|
|
|
|
|
|
374
|
|
|
00:25:21,370 --> 00:25:24,940
|
|
|
через который можно общаться с
|
|
|
|
|
|
375
|
|
|
00:25:23,630 --> 00:25:27,500
|
|
|
процессами
|
|
|
|
|
|
376
|
|
|
00:25:24,940 --> 00:25:32,230
|
|
|
или физическими устройствами
|
|
|
|
|
|
377
|
|
|
00:25:27,500 --> 00:25:32,230
|
|
|
подключенными к материнской плате
|
|
|
|
|
|
378
|
|
|
00:25:39,690 --> 00:25:43,220
|
|
|
часто используют
|
|
|
|
|
|
379
|
|
|
00:25:45,649 --> 00:25:53,210
|
|
|
специальные устройства нам
|
|
|
|
|
|
380
|
|
|
00:25:49,190 --> 00:25:56,210
|
|
|
веру юрин дам и
|
|
|
|
|
|
381
|
|
|
00:25:53,210 --> 00:25:56,210
|
|
|
рэндом
|
|
|
|
|
|
382
|
|
|
00:26:00,780 --> 00:26:06,770
|
|
|
здесь также могут находиться устройства
|
|
|
|
|
|
383
|
|
|
00:26:04,050 --> 00:26:06,770
|
|
|
например
|
|
|
|
|
|
384
|
|
|
00:26:09,030 --> 00:26:11,420
|
|
|
это
|
|
|
|
|
|
385
|
|
|
00:26:11,570 --> 00:26:17,220
|
|
|
графический например если к вашей
|
|
|
|
|
|
386
|
|
|
00:26:15,060 --> 00:26:18,050
|
|
|
материнской плате подключены графические
|
|
|
|
|
|
387
|
|
|
00:26:17,220 --> 00:26:21,800
|
|
|
карты
|
|
|
|
|
|
388
|
|
|
00:26:18,050 --> 00:26:21,800
|
|
|
графически устройства
|
|
|
|
|
|
389
|
|
|
00:26:25,400 --> 00:26:31,800
|
|
|
будут также представлены
|
|
|
|
|
|
390
|
|
|
00:26:29,150 --> 00:26:34,400
|
|
|
специальными файлами в этой директории
|
|
|
|
|
|
391
|
|
|
00:26:31,800 --> 00:26:34,400
|
|
|
дев
|
|
|
|
|
|
392
|
|
|
00:26:43,090 --> 00:26:49,149
|
|
|
мы также не коснулись того как искать
|
|
|
|
|
|
393
|
|
|
00:26:49,899 --> 00:26:52,899
|
|
|
файл
|
|
|
|
|
|
394
|
|
|
00:26:53,840 --> 00:26:59,740
|
|
|
файловой системе это делается с помощью
|
|
|
|
|
|
395
|
|
|
00:26:56,630 --> 00:26:59,740
|
|
|
утилиты file
|
|
|
|
|
|
396
|
|
|
00:27:01,000 --> 00:27:09,980
|
|
|
в качестве первого аргумента передается
|
|
|
|
|
|
397
|
|
|
00:27:05,919 --> 00:27:10,929
|
|
|
путь начиная с которым будет
|
|
|
|
|
|
398
|
|
|
00:27:09,980 --> 00:27:13,120
|
|
|
производиться
|
|
|
|
|
|
399
|
|
|
00:27:10,929 --> 00:27:14,890
|
|
|
рекурсивный поиск
|
|
|
|
|
|
400
|
|
|
00:27:13,120 --> 00:27:17,890
|
|
|
укажем
|
|
|
|
|
|
401
|
|
|
00:27:14,890 --> 00:27:17,890
|
|
|
корень
|
|
|
|
|
|
402
|
|
|
00:27:18,730 --> 00:27:25,080
|
|
|
то есть будем искать по всему дереву
|
|
|
|
|
|
403
|
|
|
00:27:21,850 --> 00:27:25,080
|
|
|
файловой системы а
|
|
|
|
|
|
404
|
|
|
00:27:26,549 --> 00:27:29,730
|
|
|
вторым аргументом
|
|
|
|
|
|
405
|
|
|
00:27:30,270 --> 00:27:37,260
|
|
|
мы покажем
|
|
|
|
|
|
406
|
|
|
00:27:32,880 --> 00:27:37,260
|
|
|
вторым и третьим мы укажем
|
|
|
|
|
|
407
|
|
|
00:27:38,160 --> 00:27:41,880
|
|
|
иметь директории
|
|
|
|
|
|
408
|
|
|
00:27:46,720 --> 00:27:54,850
|
|
|
мы видим достаточно большую выдачу в
|
|
|
|
|
|
409
|
|
|
00:27:50,810 --> 00:27:54,850
|
|
|
основном состоящие из ошибок у
|
|
|
|
|
|
410
|
|
|
00:27:55,090 --> 00:28:01,490
|
|
|
каждого процесса есть доступ к
|
|
|
|
|
|
411
|
|
|
00:27:58,370 --> 00:28:03,850
|
|
|
стандартному потоку ввода стандартный
|
|
|
|
|
|
412
|
|
|
00:28:01,490 --> 00:28:06,850
|
|
|
поток вывода и стандартный поток вывода
|
|
|
|
|
|
413
|
|
|
00:28:03,850 --> 00:28:06,850
|
|
|
ошибок
|
|
|
|
|
|
414
|
|
|
00:28:11,360 --> 00:28:15,590
|
|
|
мы можем перенаправить
|
|
|
|
|
|
415
|
|
|
00:28:16,010 --> 00:28:21,710
|
|
|
потоки
|
|
|
|
|
|
416
|
|
|
00:28:18,110 --> 00:28:21,710
|
|
|
в файл
|
|
|
|
|
|
417
|
|
|
00:28:22,010 --> 00:28:25,010
|
|
|
например
|
|
|
|
|
|
418
|
|
|
00:28:25,220 --> 00:28:29,450
|
|
|
чтобы избавиться от
|
|
|
|
|
|
419
|
|
|
00:28:30,049 --> 00:28:37,760
|
|
|
ошибок который вводится команде фант
|
|
|
|
|
|
420
|
|
|
00:28:34,850 --> 00:28:39,650
|
|
|
можно перенаправить
|
|
|
|
|
|
421
|
|
|
00:28:37,760 --> 00:28:42,929
|
|
|
поток
|
|
|
|
|
|
422
|
|
|
00:28:39,650 --> 00:28:45,110
|
|
|
ошибок в специальное устройство dev
|
|
|
|
|
|
423
|
|
|
00:28:42,929 --> 00:28:45,110
|
|
|
tools
|
|
|
|
|
|
424
|
|
|
00:28:52,320 --> 00:29:02,820
|
|
|
стандартный поток ввода имеет
|
|
|
|
|
|
425
|
|
|
00:28:56,710 --> 00:29:02,820
|
|
|
идентификатор 0 вывода 1а
|
|
|
|
|
|
426
|
|
|
00:29:03,160 --> 00:29:08,160
|
|
|
стандартный поток вывода ошибок имеет
|
|
|
|
|
|
427
|
|
|
00:29:06,100 --> 00:29:11,280
|
|
|
идентификатор дома
|
|
|
|
|
|
428
|
|
|
00:29:08,160 --> 00:29:13,650
|
|
|
мы перенаправляем его
|
|
|
|
|
|
429
|
|
|
00:29:11,280 --> 00:29:15,870
|
|
|
символом
|
|
|
|
|
|
430
|
|
|
00:29:13,650 --> 00:29:19,560
|
|
|
угловой скобкой
|
|
|
|
|
|
431
|
|
|
00:29:15,870 --> 00:29:23,220
|
|
|
в файл дев нам и
|
|
|
|
|
|
432
|
|
|
00:29:19,560 --> 00:29:25,950
|
|
|
таким образом остается
|
|
|
|
|
|
433
|
|
|
00:29:23,220 --> 00:29:30,750
|
|
|
единственная строка
|
|
|
|
|
|
434
|
|
|
00:29:25,950 --> 00:29:30,750
|
|
|
это наш найденный файл
|
|
|
|
|
|
435
|
|
|
00:29:30,820 --> 00:29:36,040
|
|
|
директория
|
|
|
|
|
|
436
|
|
|
00:29:33,040 --> 00:29:36,040
|
|
|
warlock
|
|
|
|
|
|
437
|
|
|
00:29:45,200 --> 00:29:48,739
|
|
|
на этом лекция
|
|
|
|
|
|
438
|
|
|
00:29:49,399 --> 00:29:52,399
|
|
|
совершается
|
|
|
|
|
|
439
|
|
|
00:29:55,799 --> 00:29:59,190
|
|
|
хотя можно
|
|
|
|
|
|
440
|
|
|
00:30:00,160 --> 00:30:06,660
|
|
|
а еще рассмотреть командует адам
|
|
|
|
|
|
441
|
|
|
00:30:03,360 --> 00:30:10,840
|
|
|
сокращенно dd
|
|
|
|
|
|
442
|
|
|
00:30:06,660 --> 00:30:12,510
|
|
|
потому что мы коснулись рэндом верандами
|
|
|
|
|
|
443
|
|
|
00:30:10,840 --> 00:30:16,080
|
|
|
озеру
|
|
|
|
|
|
444
|
|
|
00:30:12,510 --> 00:30:20,190
|
|
|
прочитав из этих специальных файлов
|
|
|
|
|
|
445
|
|
|
00:30:16,080 --> 00:30:24,370
|
|
|
определенное количество байт мы можем
|
|
|
|
|
|
446
|
|
|
00:30:20,190 --> 00:30:27,240
|
|
|
проинициализировать таким образом файл
|
|
|
|
|
|
447
|
|
|
00:30:24,370 --> 00:30:30,990
|
|
|
или или какой-то кусок памяти
|
|
|
|
|
|
448
|
|
|
00:30:27,240 --> 00:30:32,790
|
|
|
в качестве аргумента для команда детей
|
|
|
|
|
|
449
|
|
|
00:30:30,990 --> 00:30:38,110
|
|
|
передается
|
|
|
|
|
|
450
|
|
|
00:30:32,790 --> 00:30:40,350
|
|
|
поток воды мы будем считывать из юрин
|
|
|
|
|
|
451
|
|
|
00:30:38,110 --> 00:30:40,350
|
|
|
дам
|
|
|
|
|
|
452
|
|
|
00:30:41,460 --> 00:30:44,730
|
|
|
поток вывода
|
|
|
|
|
|
453
|
|
|
00:30:49,799 --> 00:30:55,820
|
|
|
или файл здесь мы укажем путь
|
|
|
|
|
|
454
|
|
|
00:30:55,970 --> 00:31:00,830
|
|
|
сразу который хотим правители zeroes
|
|
|
|
|
|
455
|
|
|
00:31:03,889 --> 00:31:07,850
|
|
|
затем
|
|
|
|
|
|
456
|
|
|
00:31:05,960 --> 00:31:10,220
|
|
|
размер блока
|
|
|
|
|
|
457
|
|
|
00:31:07,850 --> 00:31:14,239
|
|
|
по которым мы считываем
|
|
|
|
|
|
458
|
|
|
00:31:10,220 --> 00:31:14,239
|
|
|
из этого устройства
|
|
|
|
|
|
459
|
|
|
00:31:16,399 --> 00:31:25,139
|
|
|
будем считывать по 256 байт и
|
|
|
|
|
|
460
|
|
|
00:31:21,409 --> 00:31:27,499
|
|
|
укажем количество блоков которые мы
|
|
|
|
|
|
461
|
|
|
00:31:25,139 --> 00:31:27,499
|
|
|
хотели считать
|
|
|
|
|
|
462
|
|
|
00:31:30,799 --> 00:31:35,480
|
|
|
велась это на 256 байт
|
|
|
|
|
|
463
|
|
|
00:31:38,419 --> 00:31:42,649
|
|
|
посмотрим на содержимое этого файла
|
|
|
|
|
|
464
|
|
|
00:31:46,129 --> 00:31:54,379
|
|
|
каким-то случайным значением
|
|
|
|
|
|
465
|
|
|
00:31:49,730 --> 00:31:54,379
|
|
|
соответствуют символ каким-то нет
|
|
|
|
|
|
466
|
|
|
00:31:55,700 --> 00:31:59,090
|
|
|
это выдача
|
|
|
|
|
|
467
|
|
|
00:31:59,360 --> 00:32:07,440
|
|
|
будет зависеть от той кодировке которая
|
|
|
|
|
|
468
|
|
|
00:32:04,679 --> 00:32:08,510
|
|
|
сейчас установлена в системе в данном
|
|
|
|
|
|
469
|
|
|
00:32:07,440 --> 00:32:11,899
|
|
|
случае
|
|
|
|
|
|
470
|
|
|
00:32:08,510 --> 00:32:11,899
|
|
|
думая эта кодировка
|
|
|
|
|
|
471
|
|
|
00:32:12,019 --> 00:32:15,019
|
|
|
utf-8
|
|
|
|
|
|
472
|
|
|
00:32:16,220 --> 00:32:23,059
|
|
|
теперь точно все следующий лекция
|
|
|
|
|
|
473
|
|
|
00:32:20,269 --> 00:32:25,789
|
|
|
будет посвящена
|
|
|
|
|
|
474
|
|
|
00:32:23,059 --> 00:32:29,990
|
|
|
атрибутом файлов
|
|
|
|
|
|
475
|
|
|
00:32:25,789 --> 00:32:29,990
|
|
|
работу владельца и
|
|
|
|
|
|
476
|
|
|
00:32:30,769 --> 00:32:36,620
|
|
|
тому как на основе этих атрибутов
|
|
|
|
|
|
477
|
|
|
00:32:33,919 --> 00:32:39,830
|
|
|
построена базовая
|
|
|
|
|
|
478
|
|
|
00:32:36,620 --> 00:32:43,309
|
|
|
система безопасности
|
|
|
|
|
|
479
|
|
|
00:32:39,830 --> 00:32:43,309
|
|
|
файловой системе
|
|
|
|
|
|
480
|
|
|
00:32:52,720 --> 00:32:58,900
|
|
|
атрибуты можно вывести двумя способами
|
|
|
|
|
|
481
|
|
|
00:32:56,620 --> 00:33:02,559
|
|
|
это
|
|
|
|
|
|
482
|
|
|
00:32:58,900 --> 00:33:05,679
|
|
|
указанием аргумента и
|
|
|
|
|
|
483
|
|
|
00:33:02,559 --> 00:33:10,630
|
|
|
для утилит л.с.
|
|
|
|
|
|
484
|
|
|
00:33:05,679 --> 00:33:10,630
|
|
|
или для конкретного файла
|
|
|
|
|
|
485
|
|
|
00:33:12,640 --> 00:33:17,980
|
|
|
получением атрибутов командой стад
|
|
|
|
|
|
486
|
|
|
00:33:20,770 --> 00:33:26,890
|
|
|
всем спасибо
|
|
|
|
|
|
487
|
|
|
00:33:23,320 --> 00:33:26,890
|
|
|
для следующей лекции
|
|
|
|