Во 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.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии