Начало работы с FreeBSD 10.1
Cloud Server, VPS | Комментировать запись
FreeBSD – это надежная высокопроизводительная операционная система, которая подходит для различных серверных ролей. В данном руководстве речь пойдет об основах использования сервера FreeBSD.
SSH-подключение
Для начала нужно подключиться к серверу FreeBSD. Как правило, при создании сервера FreeBSD нужно предоставить SSH-ключ. Этот ключ добавляется на сервер, что позволяет создавать безопасное подключение.
Кроме того, чтобы войти на сервер, нужно знать свой внешний IP.
Примечание: узнать свой внешний IP-адрес можно здесь.
Чтобы войти на сервер, используйте команду ssh, указав имя пользователя (для простоты в данном руководстве пользователь называется freebsd) и внешний IP:
ssh freebsd@server_IP_address
После входа на сервер появится командная строка.
Командная оболочка tcsh и стандартная строка (опционально)
Войдя на сервер, вы увидите очень простую командную строку, которая выглядит так:
>
Это – стандартная строка оболочки tcsh, командной оболочки FreeBSD по умолчанию. При помощи конфигурационного файла стандартный вид строки можно изменить, что позволит лучше ориентироваться в файловой системе.
Образец конфигурационного файла можно найти в файловой системе. Скопируйте его в домашний каталог для дальнейшего редактирования:
cp /usr/share/skel/dot.cshrc ~/.cshrc
Скопировав файл, отредактируйте файл при помощи текстового редактора vi, который включен в систему по умолчанию.
vi ~/.cshrc
Примечание: можно также использовать текстовый редактор ee – более простую альтернативу vi.
В целом, файл содержит ряд довольно разумных значений по умолчанию, в том числе и более функциональную строку. Записи, которые, возможно, вам понадобится изменить – setenv:
. . .
setenv EDITOR vi
setenv PAGER more
. . .
Чтобы вместо vi использовать более простую среду редактирования, измените переменную среды EDITOR, задав другой редактор (например, ранее упомянутый ee). Кроме того, большинство пользователей предпочитает задавать переменной PAGER значение less вместо more (это позволит прокручивать страницы мануала, не закрывая пейджер).
setenv EDITOR ee
setenv PAGER less
Затем нужно добавить в конфигурационный файл блок кода, благодаря которому некоторые клавиши клавиатуры будут корректно отображаться внутри сессии tcsh. Без этого кода Delete и другие ей подобные клавиши не будут работать. Скопируйте этот код и вставьте в конец файла:
if ($term == "xterm" || $term == "vt100" \
|| $term == "vt102" || $term !~ "con*") then
# bind keypad keys for console, vt100, vt102, xterm
bindkey "\e[1~" beginning-of-line # Home
bindkey "\e[7~" beginning-of-line # Home rxvt
bindkey "\e[2~" overwrite-mode # Ins
bindkey "\e[3~" delete-char # Delete
bindkey "\e[4~" end-of-line # End
bindkey "\e[8~" end-of-line # End rxvt
endif
Затем сохраните и закройте файл.
Чтобы внесенные изменения были активированы в текущей сессии, используйте команду source:
source ~/.cshrc
Командная строка должна сразу измениться; теперь она выглядит так:
freebsd@hostname:~ %
Кроме того, клавиши Home, Insert, Delete и End теперь работают должным образом (возможно, эта настройка загрузится не сразу).
На данном этапе важно помнить следующее: при использовании оболочек tcsh или csh нужно выполнять команду rehash после внесения изменений, которые могут повлиять путь к исполняемому файлу (например, после установки или удаления приложений).
Чтобы оболочка нашла файлы нового приложения, выполните:
rehash
Изменение стандартной оболочки
Вышеприведенные конфигурации предоставляют достаточно удобную среду tcsh. Но при желании это можно изменить, задав любую другую оболочку в качестве оболочки по умолчанию (например, bash).
Для этого нужно сначала установить оболочку bash:
sudo pkg install bash
После завершения установки нужно добавить строку в файл /etc/fstab, чтобы смонтировать файловую систему дескриптора, который необходим оболочке bash. Для этого просто наберите:
sudo sh -c 'echo "fdesc /dev/fd fdescfs rw 0 0" >> /etc/fstab'
Это добавит нужную строку в файл /etc/fstab. Затем можно смонтировать файловую систему, набрав:
sudo mount -a
Теперь файловая система смонтирована, и можно запускать bash:
bash
Чтобы сделать bash стандартной оболочкой, наберите:
sudo chsh -s /usr/local/bin/bash freebsd
При следующем запуске сервера вместо tcsh автоматически запустится оболочка bash. Чтобы изменить стандартный пейджер или редактор оболочки bash, отредактируйте файл ~/.bash_profile. По умолчанию его не существует, потому нужно создать его:
vi ~/.bash_profile
Внесите в этот файл следующие строки, чтобы задать новые настройки:
export PAGER=less
export EDITOR=vi
При желании можно внести гораздо больше изменений. После завершения сохраните и закройте файл.
Чтобы активировать изменения, введите:
source ~/.bash_profile
Теперь сервер FreeBSD запущен с более удобными настройками.
Tags: Bash, Cloud Server, FreeBSD, FreeBSD 10.1, SSH, tcsh