Оболочки и командная строка


< предыдущая   |   содержание   |   следующая >

Оболочка интерпретирует команды и запускает программы. Системная sh доступна сразу; другие оболочки могут устанавливаться отдельно. Синтаксис сценариев, автодополнение и механизмы истории зависят от выбранной оболочки.

Переменные и конвейеры

Переменные окружения передаются запускаемым программам. PATH задаёт каталоги поиска исполняемых файлов, а HOME — домашний каталог. Символ | передаёт вывод одной программы следующей; > перезаписывает файл, >> дописывает в конец, а 2> перенаправляет поток ошибок.

Команды для проверки

echo "$HOME"
printenv PATH
ps aux | grep sshd
pkg info > packages.txt

Команды служат примерами для изучения. Перед выполнением проверьте их смысл и соответствие версии FreeBSD.

На что обратить внимание

Перед перенаправлением на существующий файл проверьте команду: оператор > может уничтожить прежнее содержимое. Не добавляйте в PATH каталоги, доступные посторонним для записи, особенно в административной оболочке. Проверяйте сценарии по частям до автоматизации.

Дополнительная информация

Тема соответствует разделу «Основы FreeBSD» официального Руководства FreeBSD. Подробные параметры, различия между выпусками и актуальные рекомендации проверяйте по первоисточнику: официальное Руководство FreeBSD: Основы FreeBSD.

Текст на этой странице — самостоятельное краткое изложение практических принципов, составленное с опорой на Руководство FreeBSD; это не дословная копия его главы. Сведения и команды зависят от выпуска системы. Условия использования документации FreeBSD.

< предыдущая   |   содержание   |   следующая >