Первоначальная настройка FreeBSD 10

Содержание:

1. Основные команды
2. Добавляем и удаляем пользователя
3. Установка программного обеспечения
4. Удалённый доступ к системе

Основные команды

И вот мы в системе. Что дальше делать? Как в ней работать?

Система имеет древовидную структуру, корень всей системы является каталог /, в нём находятся все каталоги (папки) и подкаталоги и файлы. В FreeBSD нет такого понятия как расширения файлов, т. е. файл с названием text.txt будет восприниматься как обычный файл, когда в windows он будет определён как текстовый файл. FreeBSD чувствительна к регистру, т.е. файлы text и tExt будут разными файлами.

Чтобы посмотреть содержимое корневого каталога /, нужно ввести команду ls, отобразится содержимое.

Допустим Вам нужно перейти в каталог usr, для этого есть команда cd (набирается cd /usr).

Чтобы вернуться на каталог вверх введите команду cd .. или cd ../ Допустим Вы знаете где находится определённый файл, можно ввести полный путь к той директории, где находится файл (например tests), вводим cd /usr/src/etc.

Создать каталог (папку) можно командой mkdir papka и у Вас появится каталог papka. Удаляется каталог командой rmdir papka. Есть одно но. Если в каталоге присутствуют файлы, то этой командой каталог не удалится, для этого используют ключи, это вспомогательные команды основной команде, так сказать. В нашем случае для удаления каталога с содержимым поможет команда rmdir -R papka.

Почти для всех команд есть ключи и что они означают нужно смотреть в документации к команде. Делается это следующим образом man rmdir и так для каждой команды. Появится подробное описание команды с ключами. С навигацией по системе вроде всё понятно.

Для создания файла нет определённой команды. Просто открывается текстовый редактор ee, вы набираете там текст и закрываете с сохранением параметров. Чтобы открыть текстовый редактор набираем ее file, автоматически создастся файл. Чтобы выйти из текстового файла, нажимаем Esc, в раскрывшемся списке выбираем сохранить введённые данные или нет. Удалить файл можно командой rm file. В системе имеется ещё один противный текстовый редактор vi. Новичёк в нём сразу запутается, навигация тяжёлая. Если он откроется, то выйти из него можно нажав Esc, затем :q.

Ещё несколько полезных команд:

reboot - перезагрузка
shutdown -p now - выключение
pwd - показывает директорию в которой на данный момент находится пользователь

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

Добавляем пользователя

Во-первых, если Вы работаете с системой удалённо, то Вам обязательно нужно создать пользователя, так как удалённо нельзя подключиться к серверу с правами суперпользователя (root). Сначала подключаемся обычным пользователем, а в системе переключаемся на суперпользователя, если необходимо. Создать пользователя можно было сразу после установки системы или сейчас через консоль. Набираем команду adduser

Значком # обозначается суперпользователь (root), а % обозначается обычный пользователь. Чтобы переключиться на суперпользователя нужно ввести команду su и ввести пароль, если пользователь находится в группе wheel.

Изменить пароль пользователя можно командой passwd

Удалить пользователя можно командой rmuser

Выход из системы команда exit

Установка программного обеспечения

Для FreeBSD существует более 24 тысяч приложений. Проблема в том что поиск затруднителен, если не знать как приложение называется и для чего оно предназначено. На страничке порты FreeBSD можно выполнить поиск только по названию и по категории приложения с кратким описанием и путь к директории порта. Для новичков скорее лучше искать нужные программы в интернете и их описание, а потом в портах.

Есть несколько способов, это установка из портов, пакетов и ftp сервера.

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

При первой загрузке портов введите команду: portsnap fetch extract Для обновления: portsnap fetch update

Будем искать приложение darkstat (сетевая статистика), несколькими способами.

Командой whereis, покажет в какой директории находится порт.

# whereis darkstat
darkstat: /usr/ports/net-mgmt/darkstat
#

Другая команда: echo

# echo /usr/ports/*/*darkstat*
/usr/ports/net-mgmt/darkstat
#

Ещё команды: search и quicksearch, поиск в коллекции портов. Вы должны находиться в директории портов. Отличие команд в выводе информации о приложении, полное и сокращённое.

# cd /usr/ports
# make search name=darkstat
Port: darkstat-3.0.719
Path: /usr/ports/net-mgmt/darkstat
Info: Network statistics gatherer and reporter
Maint: emikulic@gmail.com
B-deps:
R-deps:
WWW: http://unix4lyfe.org/darkstat/
#

Команда quicksearch

# cd /usr/ports
make quicksearch name=darkstat
#

Весь процесс поиска и установки

После этого программа сама скачается и установится.

Удалённый доступ к системе (ssh, telnet)

FreeBSD в основном используется как сетевая система, для web-серверов, сервер доступа и многое другое. Расположены обычно в серверных комнатах и для того чтобы к нему не бегать при каждой необходимости реализован удалённый доступ с любой точки сети.

Отличие telnet и ssh в том что первый передаёт данные в открытом виде, а второй в зашифрованом.

Для того чтобы сервер был доступен по ssh, необходимо включить демон sshd. Если, при установке FreeBSD этот компонент был включён Вами, то демон будет запускаться автоматически при загрузке системы. Если нет то:

Открывает файл rc.conf, расположенный в каталоге /etc

# cd /etc
# ee rc.conf

Прописываем в нём строчку: sshd_enable="YES" Этот файл будет заполняться Вами в процессе установки новых программ и запуске демонов (сервисов). Это файл автозапуска как в Windows.

При следующей загрузке системы будет запущен демон sshd. Без перезагрузки демон можно запустить командой: /etc/rc.d/sshd start

И непосредственно для подключения к удалённой машине я использую программу PuTTY (для Windows скачать).

С помощью этой программы можно подключаться к удалённой машине различными способами. Мы будем подключаться по ssh. Набираем ip-адрес удалённого сервера, порт 22, появится приглашение ввести имя пользователя и пароль.

При подключении у Вас появится консоль и работа в ней ничем не отличается от работы на реальной машине.

Добавлено: 14.5.2015 • : 1773

Автор: Владимир (safecomp.me)

Понравилась статья? Оставьте ссылочку :)



Возможно Вас заинтересует:

 

Добавить комментарий

  • ВКонтакте
  • Facebook
  • Обычные комментарии

Введите сумму чисел с картинки:

Комментарии: