Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 18
Текст из файла (страница 18)
Отладка файловой системы ext2. Параметр device является специальнымфайлом, соответствующим устройству, содержащему файловую систему ext2 (например, /dev/hda3).Параметр—w Открытие файловой системы для чтения и записи.debugfsГлава 3. Команды Linux112debugfsКомандыcat fileОтобразить содержимое inode-блока на стандартный вывод.cd directoryСменить текущий рабочий каталог на указанный.chroot directoryСменить корневой каталог на указанный inode-блок.closeЗакрыть открытую в настоящий момент файловую систему.clri fileОчистить содержимое inode-блока,файлу file.соответствующегоdump f i l e out_fileЗаписать содержимое inode-блока в файл out_file.expand_dir directoryРаскрыть каталог.find_free_block [goal]Найти первый свободный блок, начиная с goal (если задан), и занять его.find_free_inode [dir [mode]]Найти свободный inode-блок и занять его.freeb blockПометить блок block как свободный.freei fileОсвободить inode-блок, соответствующий указанномуфайлу file.helpВывести список команд debugfs.icheck blockВыполнить перевод блок —» inode-блок.initialize device blocksizeСоздать файловую систему ext2 на указанном устройстве.kill_file fileУдалить файл и освободить занимаемые им блоки.Алфавитный перечень командIn source_file dest_fileСоздать ссылку.Is [pathname]Эмуляция команды Is.modify_inode f i l eИзменить содержимое inode-блока, соответствующегофайлу.mkdir directoryСоздать каталог.mknod f i l e [р [[с | b] major minor]]Создать специальный файл устройства.ncheck inodeВыполнить перевод inode-блок —> имя.open [—w] deviceОткрыть указанную файловую систему.pwdВывести текущий рабочий каталог.quitЗавершить работу с debugfs.rm fileУдалить файл.rmdir directoryУдалить каталог.setb blockПометить указанный блок как занятый.seti fileПометить как используемый inode-блок, соответствующий файлу.show_super_statsОтобразить содержимое суперблока.stat fileОтобразить содержимое inode-блока, соответствующегоуказанному файлу.testb blockПроверить, занят ли указанный блок.113debugfsГлава 3.
Команды Linux114debugfstesti blockПроверить, занят ли inode-блок, соответствующий указанному файлу.unlink fileУдалить ссылку на файл.write source_file fileСоздать в файловой системе файл file и скопировать в него содержимое файла source_file.depmoddepmod [options] modulesКоманда системного администрирования. Создать файл зависимостей для указанных в командной строке модулей (modules). Файл зависимостей может использоваться программой modprobe для автоматической загрузки необходимыхмодулей.
Обычной практикой применения depmod являетсявключение вызова /sbin/depmod -а в один из файлов каталога /etc/rc.d, чтобы корректные зависимости модулей былидоступны сразу же после загрузки системы.Параметры—а Создать зависимости для всех модулей, перечисленныхв файле /etc/conf.modules.—d Режим отладки. Отображать все выполняемые команды.—е Перечислять не найденные в модулях имена (unresolvedsymbols).—v Перечислять обработанные модули.Файлы/etc /conf. modulesИнформация о модулях и их зависимостях, о каталогах,в которых расположены различные типы модулей./sbin/insmod, /sbin/rmmodПрограммы, с которыми работает depmod.Алфавитный перечень командdf [options] [name]Отображение количества свободного дискового пространства на всех подмонтированных файловых системах либо длясистемы с определенным именем (name), df не отображаетинформацию по неподмонтированным файловым системам.Дисковое пространство отображается по умолчанию в блоках по 1 Кбайт либо по 512 байт (если установлена переменная окружения POSIXLY_CORRECT).
Имя (пате) можетбыть именем устройства (например, /dev/hd*), путем точкимонтирования (например, /usr) или простым путем к каталогу (в этом случае df выдает сведения в целом по файловойсистеме, в которой расположен каталог).Параметры—а, —allОтображать информацию даже для файловых систем снулевым количеством блоков.—block-size=nПоказать размеры в блоках по п байт.—h, —human-readableВывести размеры в виде, удобном для чтения (т. е.1,9 Гбайт вместо 1967156).—Н, —siАналогично —h, но в качестве основания для размеров используется число 1000, а не 1024.—i, —modesОтображать информацию по свободным и использованным единицам mode, а также их процентное соотношение.—k, —kilobytesВывести размер в килобайтах, а не блоках по 512 байт.—1, —localПоказать информацию только для локальных файловыхсистем.—m, —megabytesВывести размер в мегабайтах.—no-syncНе выполнять sync (сброс буферизованных данных) передвычислением и отображением информации.
Режим поумолчанию.115df116dfГлава 3. Команды Linux—Р, —portabilityУстановить формат выдачи стандарта POSIX (информация по каждой файловой системе занимает не более однойстроки).—syncВыполнять sync (сброс буферизованных данных) передвычислением и отображением информации.-t type, —type^typeДать информацию только для файловых систем заданного типа (type).—Т, —print-typeВывести тип каждой файловой системы наряду с информацией о размерах.—х type, —exclude-type=fypeДать информацию для всех файловых систем, кроме имеющих тип type.—helpВывести справку по использованию и завершить работу.—versionОтобразить номер версии программы и завершить работу.diffdiff [options] [diroptions] filel file2Сравнение двух текстовых файлов, diff отображает информацию о несовпадающих строках в файлах filel и file2.
Результат состоит из соответствующих строк пары файлов,причем строки файла filel маркируются символом <, а строки файла file2 - символом >. Строки предваряются командой редактора ed (а, с или d), которая необходима для преобразования файла filel в file2. Если задан параметр «-» вместо одного из имен файлов, то происходит чтение со стандартного ввода.
Если одно из имен является именем каталога,diff обращается к тому файлу в заданном каталоге, которыйсоответствует второму параметру (например, diff my_dirjunk эквивалентно diff my_dir/junk junk). Если оба аргумента являются именами каталогов, diff обрабатывает попарнофайлы, имеющие совпадающие имена (например, olddir/program и newdir/program).
Кроме того, diff перечисляетуникальные имена для каждого каталога, а также подкаталоги, общие для обоих каталогов. См. также команду стр.Алфавитный перечень командПараметры-а, —textСчитать все файлы текстовыми. Параметр полезен присравнении бинарных файлов.—b, —ignore-space-changeИгнорировать повторяющиеся пробелы и пробелы в конце строки; считать повторяющиеся пробелы за одинсимвол.—В, —ignore-blank-linesИгнорировать пустые строки в файлах.—с Контекстное сравнение: выводить по три строки текстадо и после измененной строки.-С п, —context[=n]Контекстное сравнение: выводить по п строк текста до ипосле измененной строки.-d, —minimalДля того чтобы ускорить сравнение, игнорировать последовательности строк, содержащих многочисленныеотличия и, таким образом, вывести наиболее короткийрезультирующий список.—Dsymbol, —ifdef=symbolПри обработке файлов с исходными текстами на языке Ссоздавать выходной файл, включающий содержимоеобоих исходных файлов, плюс директивы #ifdef и #ifndef, которые присутствуют в обоих файлах.-е, —edСоздать сценарий команд (а, с и d), преобразующих filelв file2 при помощи редактора ed.—F regexp, —show-function-lme[=regexp]Для контекстного и объединенного вариантов diff отображать последние строки, содержащие соответствие регулярному выражению regexp, перед каждым блокомизменившихся строк.-Н Ускорить обработку больших файлов, включив в рассмотрение строки с отдельными небольшими отличиями; при этом длинные участки с изменениями могут неотображаться.117diff118diffГлава 3.
Команды Linux—helpВывести краткую справку по использованию.—horizon-lines=/iПри сравнении стремиться к уменьшению объема результата, оставляя при этом по п строк до и после строк с изменениями.-i, —ignore-caseПри сравнении не учитывать регистр символов. Строчный символ и его прописной вариант считаются одинаковыми.-I regexp, —ignore-matching-lines=regexpПропускать строки, которые соответствуют регулярномувыражения regexp.-1, —paginateВыводить результат постранично, передавая его рг.-L label, —label label, —label=labelВ случае контекстного или объединенного diff отображать метку label вместо имени сравниваемого файла.Первый такой параметр относится к первому имени файла, второй, соответственно, - ко второму.—left-columnДля режима вывода в две колонки (-у) отображать только левую колонку для совпадающих строк.-п, —resОтображать результаты в формате diff RCS.-N, —new-fileРеагировать на несуществующие файлы как на пустые.-р, —show-c-functionПри работе с файлами, содержащими исходные тексты наС и С-подобных языках вроде Java, отображать функцию,содержащую каждый из блоков измененных строк.