Во FreeBSD (и в Линухе) можно создавать свои собственные команды (сценарии оболочки). С их помощью можно обустроить свою систему и сделать ее более удобной и индивидуальной. Причем команды без проблем могут быть на каком угодно языке, в том числе и на русском (если у тебя в системе настроена русская локаль). Вся фишка тут в том, что в *nix каждая команда это реально существующая программа или скрипт (сценарий оболочки).
Я использую для этого язык оболочки bash.
Вот самые простые примеры:
Создаем в домашней директории директорию bin:
$> mkdir ~/bin
тут будут лежать скрипты, (которые ты потом
сможешь копить, дарить друзьям, или
выложить на своем хомяке).
Для того чтобы система в эту диру
заглядывала, и выполняла твои скрипты\команды,
добавляем адрес диры в переменную
окружения $PATH. Открываем в txt редакторе файл
.bash_profile, лежащий в твоей домашней дире. Ищем
в нем:
export PATH=$HOME/sbin:/ usr/local/bin:/usr/bin:/ bin:/usr/X11R6/bin
или что-то наподобие этого, но именно "export
PATH=". Добавляем в эту строку: $HOME/bin. Заметь,
что адреса в этой строке указаны через
двоеточие! Сохраняем.
Создаем в этой дире bin файл:
$> touch часы
Даем ему права на исполнение:
$> chmod +x часы
В любимом txt редакторе пишем в него примерно
следующее:
#!/bin/sh
xdaliclock -transparent -cycle
Сохраняем.
Да, xdaliclock это часы для Xwindows. Если их нет у
тебя в системе, то попробуй другие, например
xclock.
Теперь раскидываем пальцы и в командной
строке:
$>часы &
С помощью скриптов в unix можно сделать почти
все. Например, когда я пересел с линя на FreeBSD,
то не нашел там любимой команды eject.
Огорчившись, я написал скрипт eject:
#!/bin/sh
cdcontrol -f /dev/acd0c eject
Более подробную инфу о командах языка
оболочки bash смотри в man bash.