Почему делает '/', имеют inode 2?

Это не самое короткое соответствие, просто короткое соответствие. Жадный режим пытается найти последнее соответствие, ленивый режим первое возможное соответствие. Но первое возможное соответствие является не обязательно самым коротким.

Возьмите входную строку foobarbaz и regexp o.*a (жадный) или o.*?a (ленивый).

Самое короткое соответствие в этой входной строке было бы oba.

Однако RegExp ищет соответствия слева направо, таким образом, o находит первое o в foobarbaz. И если остальная часть шаблона производит соответствие, это - то, где это остается.

После первого o, .* (жадный) ест obarbaz (вся строка), и затем отслеживает в обратном порядке для соответствия остальной части шаблона (a). Таким образом это находит последнее в baz и заканчивает тем, что соответствовал oobarba.

После первого o, .*? (ленивый) не ест всю строку, вместо этого она ищет первое вхождение остальной части шаблона. Таким образом, сначала это видит второе o, который не соответствует a, затем это видит b, который не соответствует a, затем это видит a, который соответствует a, и потому что это лениво, это - то, где это останавливается. (и результат ooba, но нет oba)

Таким образом, в то время как это не самое короткое, это - более короткое, чем жадная версия.

8
26.04.2015, 20:52
2 ответа

inode 0 используется в качестве нулевого значения, чтобы указать, что нет никого.

inode 1 используется для отслеживания любых плохих блоков на диске; Это, по сути, является скрытым файлом, содержащим плохие блоки. Эти плохие блоки, которые записываются с использованием E2FSCK -C .

inode 2 используется корневой каталог и указывает на начало файловой системы inodes.

7
27.01.2020, 20:11

Один конкретный скрипт, нет, но есть способ получить эту информацию. Несколько способов, наверное. Я бы начал с Netstat -tuln , который скажет вам, какие порты прослушивают службы, связанные с ними. Затем вы можете посмотреть на такие вещи, как FUSER -N TCP , чтобы сказать, что PID (ы) прослушивает данный порт, который может затем сказать вам, какой демон / процесс связан с этим PID.

Во всей серьезности вам лучше выяснять его один раз, а затем быть полным ублюдком о том, чтобы обеспечить уверенность в том, что документация о нем останется нынешним, значит ли это избивать себя над головой или бить кого-то еще над головой - Неоднократно - с подсказкой на четыре.

-121--105392-

в Ext4 Inode 1 используется для плохих блоков. Ссылка ниже сайта ядра описывает, какой inode используется для каких целей.

https://ext4.wiki.kernel.org/index.php/ext4_disk_layout#special_inodes

4
27.01.2020, 20:11

Теги

Похожие вопросы