Полезные команды linux shell

dd if=/dev/hda1 bs=1k conv=sync,noerror | gzip -c | ssh -c blowfish user@example.com "dd of=filename.gz bs=1k"

Копирование данных с /dev/hda1, сжатие и перенос их по сетевому протоколу ssh на машину example.com в файл filename.gz.

dd if=filename.gz | ssh -c blowfish root@deadhost "gunzip -c | dd of=/dev/hda1 bs=1k"

Обратная процедура выше приведенной.

screen

screen -S mysession

Создает новую терминальную сессию

screen -x mysession

Присоединяет к ранее созданной сессии
Таким образом, можно делать remote view консольных сессии.

Swap

alias swap='ps -e v | sort -k 5 -g'
alias swap2="ps -eo pid,size,args | sort -g -k 2"

Первый псевдоним - список процессов с выводом статистики по виртуальной памяти, сортируется по пятой колонке (в которой на debian ps - MAJFL колонка - количество "провалов" страниц памяти, то есть показатель того, как приложение свопиться.
Второй псевдоним - список процессов с выводом размера программы и сортировкой по нему, для быстрого определения самых большых процессов