Прячем bash скрипт в фоне

При запуске, например, bash скрипта с символом & он нормально работает в фоне, но при закрытии терминала процесс будет завершен. Чтобы запустить в фоне надежно делаем так:

at now << EOF
команда
EOF

Turnkey Linux: упрощаем себе жизнь

Turnkey Linux представляет собою множество готовых к использованию образов виртуальных машин (vmware, virtualbox, xen) с предустановленными, например, Zimbra, ejabberd, LAMP, PostgreSQL и многим другим. Очень упрощает установку виртуальных машин в случаях, когда нужно просто попробовать что-то.

Hillman-полезняшка для монтирования дисков


Мне, как пользователю испорченному Windows, не хватало на моём линуксовом десктопе самой малости-небольшой утилиты в трее для монтирования/размонтирования usb-накопителей.
Ничего нового не добавлю, так что вуаля.
Все мои потребности покрывает более чем

Кто подключен к компьютеру?

С помощью этой команды можно узнать IP-адреса компьютеров, с которыми установлено соединение:

netstat -lantp | grep ESTABLISHED |awk '{print $5}' | awk -F: '{print $1}' | sort -u


Источник.

Arkose: песочницы в Linux

Arkose — набор утилит для запуска подозрительного софта в т.н. песочницах. Для каждого приложения можно разрешить, или запретить доступ в сеть, к домашней директории. Изменения, вносимые приложением в файловой системе, храняться в aufs2.

Git как инструмент создания домашнего комфорта

Оказываясь по удаленному доступу на разных хостах, приходится долго настраивать привычную среду для работы. Почему бы не использовать для решения этой проблемы такое средство синхронизации, как Git? Для программиста это иструмент привычный, да и файлы .bashrc, .vimrc суть не что иное, как программы, причем иногда довольно длинные и заковыристые. Алгоритм синхронизации может быть такой:

1) На хосте, к которому постоянно есть надежный ssh-доступ, создаем удаленный git-репозитарий:

mkdir -p /path/to/repo
cd /path/to/repo
git init --shared=true --bare


2) На основном рабочем компьютере, где всё уже хорошо настроено, делаем примерно следующее:
cd ~
git init 
git add .vimrc 
git add .bashrc
git add .mc/
git add .ssh/my_favorite_private_key_with_strong_passwd
git commit -a -m first
git remote add gate ssh://gate/path/to/repo
git push gate master


3) На удаленном хосте принимаем репозитарий:

cd ~
git clone ssh://gate/path/to/repo
# (Необходимые файлы попадут не в домашнюю директорию, а в директорию repo (в данном примере), 
# так что нужно поднять их на один уровень). Можно это сделать и в mc.
cd repo
mv * /
cd /
rm -R repo


4) Теперь, при появлении полезных изменений в настроечных файлах, можно их синхронизировать обычным способом:

git commin -a -m "Yo!"
git push origin master


А на остальных машинах принимать изменения по мере необходимости:

git pull origin master

Кузя-терминатор

Нетбук Asus Eee 701 появился у меня пару лет назад. В семье к нему приклеилась кличка Кузя (в честь героя известного сериала). Эксперименты над ним начались с первых же дней.

Для начала плюшевая ОС Xandros была заменена на суровый бабайский Slax. Позднее на смену Slax пришел Salix. Побывал там даже Android. Сейчас на Кузю одновременно установлены Porteos (еще одна разновидность Slax), пропатченный Debian Live и Clonezilla.

Потом сей нетбук был перекрашен из гламурного розового а «благородный металлик».

Теперь, прикрутив к нему билайновский модем-свисток, я решился на весьма радикальный шаг:



Чтобы модем не торчал справа или слева из бокового USB-порта, приклеил на крышку ветвитель (1), в который, помимо модема (2), вставил миниатюрный Bluetooth-адаптер (3) и светодиодный светильник (не показан). До кучи, раз уж с крышкой произведен такой радикальный перформанс, приклеил на липучке коробочку с симками и флэшками.

Произведенная реконструкция сделала Кузю гораздо мобильнее, отпала необходимость каждый раз искать в карманах сумки модем и вставлять его в ненадежные боковые разъемы. Да и сами разъемы освободились для более рационального использования. Кроме того, модем теперь не так сильно нагревается от корпуса, что небесполезно в жаркое время года.

Компьютерные лимерики

Лимерик — однострофная стихотворная форма с характерным размером. В коротком произведении такого рода раскрывается небольшой сюжет, как правило, весьма остроумно. Большое количество русскоязычных лимериков можно найти здесь. Многие из них изобилуют ненормативной лексикой, но назвать похабными эти веселые миниатюры как-то язык не поворачивается. Вот подборка на компьютерную тематику (внимание, отсортировано по убыванию приличности!).

Биллу Гейтсу коллеги с зарплаты
Подарили «Нетскейп Навигатор» — И растроганный Билл,
Как его подключил,
Все шептал: «Вот спасибо, ребята!»

Продолжение под катом.


( Читать дальше )

Увеличить объем образа

Файлы-образы (часто их расширение — *.img), можно использовать как блочные устройства. Они применяются в виртуальных машинах (в частности, в Xen), в живых дистрибутивах, при создании зашифрованных разделов и т.п. Но можно столкнуться с ситуацией, когда объем такого носителя изначально выбран недостаточным. How to enlarge Как его увеличить? Вот как:

dd if=/dev/zero bs=1024 count=1024k >> your_disk.img
fsck.ext2 -f your_disk.img
resize2fs your_disk.img


Эти команды увеличат объем файла-образа на 1Гб.