Очень полезные команды Linux на одном листе [Записки на полях] | страница 9



Преобразование наборов символов и файловых форматов

dos2unix filedos.txt fileunix.txt

конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки)

unix2dos fileunix.txt filedos.txt

конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки)

recode ..HTML < page.txt > page.html

конвертировать содержимое тестового файла page.txt в html-файл page.html

recode -l | more

вывести список доступных форматов

Анализ файловых систем

badblocks -v /dev/hda1

проверить раздел hda1 на наличие bad-блоков

fsck /dev/hda1

проверить/восстановить целостность linux-файловой системы раздела hda1

fsck.ext2 /dev/hda1

проверить/восстановить целостность файловой системы ext2 раздела hda1

e2fsck /dev/hda1

e2fsck -j /dev/hda1

проверить/восстановить целостность файловой системы ext3 раздела hda1 с указанием, что журнал расположен там же

fsck.ext3 /dev/hda1

проверить/восстановить целостность файловой системы ext3 раздела hda1

fsck.vfat /dev/hda1

проверить/восстановить целостность файловой системы fat раздела hda1

fsck.msdos /dev/hda1

dosfsck /dev/hda1

Форматирование файловых систем

mkfs /dev/hda1

создать linux-файловую систему на разделе hda1

mke2fs /dev/hda1

создать файловую систему ext2 на разделе hda1

mke2fs -j /dev/hda1

создать журналирующую файловую систему ext3 на разделе hda1

mkfs -t vfat 32 -F /dev/hda1

создать файловую систему FAT32 на разделе hda1

fdformat -n /dev/fd0

форматирование флоппи-диска без проверки

mkswap /dev/hda3

создание swap-пространства на разделе hda3

swap-пространство

mkswap /dev/hda3

создание swap-пространства на разделе hda3

swapon /dev/hda3

активировать swap-пространство, расположенное на разделе hda3

swapon /dev/hda2 /dev/hdb3

активировать swap-пространства, расположенные на разделах hda2 и hdb3

Создание резервных копий (backup)

dump -0aj -f /tmp/home0.bak /home

создать полную резервную копию директории /home в файл /tmp/home0.bak

dump -1aj -f /tmp/home0.bak /home

создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak

restore -if /tmp/home0.bak

восстановить из резервной копии /tmp/home0.bak

rsync -rogpav --delete /home /tmp

синхронизировать /tmp с /home

rsync -rogpav -e ssh --delete /home ip_address:/tmp

синхронизировать через SSH-туннель

rsync -az -e ssh --delete ip_addr:/home/public /home/local

синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием

rsync -az -e ssh --delete /home/local ip_addr:/home/public