Bash примеры

Горячие клавиши

Ctrl+A Перемещение в начало строки
Ctrl+E Перемещение в конец строки
Ctrl+U Удаление текста от курсора до начала строки
Ctrl+K Удаление текста от курсора до конца строки
Ctrl+W Удаление слова до курсора
Alt+D Удаление слова после курсора
Ctrl+Y Вставить удалённое слово
Ctrl+T Поменять местами текущий и предыдущий символы
Alt+. Вставить последний аргумент последней выполненной команды

Встроенные переменные

$_ Последний аргумент последней выполненной команды

Встроенные команды

^abc^def Выполнить предыдущую команду, заменив в ней abc на def
cd - Вернуться в предыдущий каталог
set -o vi Установить режим ввода в командной строке как в vi
sudo !! Выполнить предыдущую команду через sudo

Текущие дата и время

date "+%F %T"

> 2011-03-24 17:53:58

Сохранение страницы в файл с изменяемым названием

wget -O states/`date +"%Y-%m-%d_%H-%M"`.txt http://example.site.com/page.htm

Команда dd

Создание образа диска игнорируя ошибки чтения

dd if=/dev/cdrom of=image.iso conv=noerror

Подключение образа iso

mount -o loop image.iso /mnt/image

Либо

losetup -e /dev/loop0 image.iso mount /dev/loop0 /mnt/image

Заполнить носитель нулями

dd if=/dev/zero of=/dev/DEVICE

Проверка

dd if=/dev/sda | hexdump -C

Резервная копия MBR

dd if=/dev/sda of=mbr.img bs=512 count=1

Восстановление

dd if=mbr.img of=/dev/sda

Шифрованный образ

dd if=/dev/zero of=image.crypted bs=1M count=1000
modprobe cryptoloop
modprobe blowfish
losetup -e blowfish /dev/loop0 image.crypted
mkfs.ext2 /dev/loop0
mount /dev/loop0 /mnt/image
umount /dev/loop0
losetup -d /dev/loop0