如何开始使用 FreeBSD

介绍

FreeBSD是一个安全,高性能的操作系统,适合各种服务器角色. 在本指南中,我们将涵盖一些关于如何开始使用FreeBSD服务器的基本信息。

本指南旨在为 FreeBSD 服务器提供一般的设置,但请注意,不同版本的 FreeBSD 可能具有不同的功能。

注意:从 2022 年 7 月 1 日开始,DigitalOcean 不再支持通过控制面板或 API 创建新的 FreeBSD Droplets. 但是,您仍然可以使用自定义图像创建 FreeBSD Droplets。

使用 SSH 登录

您要开始配置 FreeBSD 服务器的第一步是登录。

要登录您的 FreeBSD 服务器,请使用ssh命令. 您需要指定现有用户帐户以及服务器的公共 IP 地址。

1[environment local]
2ssh freebsd@your_server_ip

您应该自动身份验证并登录,您将被放入命令行界面。

将默认壳更改为 tcsh (可选)

起初,你会收到一个非常小的命令提示,看起来像这样:

如果您是新手使用 FreeBSD,这个提示可能对您看起来有点陌生,让我们对我们正在使用的环境有所了解,然后运行以下命令,看看您的用户的默认壳是什么:

1echo $SHELL
1[secondary_label Output]
2/bin/sh

在这个输出中,你可以看到 freebsd 用户的默认壳是sh (也称为Bourne shell) 在Linux系统中,sh通常是bash的代名词,这是Bourne shell的免费软件替代品,其中包括一些额外的功能。

FreeBSD 的默认命令行壳是tcsh,但一些运行 FreeBSD 的虚拟私人服务器默认使用另一个壳(如sh) 如果您希望将tcsh设置为您的 freebsd 用户的默认壳,请运行以下命令:

1sudo chsh -s /bin/tcsh freebsd

下次您登录到您的服务器时,您将看到tcsh提示,而不是sh提示,您可以通过运行执行当前会话的tcsh壳:

1tcsh

您的提示应立即更改为如下:

如果你想回到波恩壳,你可以用sh命令这样做。

虽然tcsh通常是FreeBSD系统的默认壳,但它有一些默认设置,用户倾向于自行调整,如默认页面和编辑器,以及某些密钥的行为。

一个示例配置文件已经包含在文件系统中. 将其复制到您的主目录,以便您可以随意修改:

1cp /usr/share/skel/dot.cshrc ~/.cshrc

文件被复制到您的主目录后,您可以编辑它. 默认情况下,vi编辑器包含在系统中,但如果您想要一个更简单的编辑器,您可以尝试代替ee编辑器:

1ee ~/.cshrc

当你浏览这个文件时,你可以决定你想要修改哪些条目,特别是,你可能想要更改‘setenv’条目,以便具有你可能更熟悉的特定默认条目。

1[label ~/.cshrc]
2. . .
3
4setenv EDITOR vi
5setenv PAGER more
6
7. . .

如果您不熟悉vi编辑器,并且想要一个更基本的编辑环境,您可以将EDITOR环境变量更改为ee。大多数用户将希望将PAGER更改为Less而不是More

1[label ~/.cshrc]
2. . .
3setenv EDITOR ee
4setenv PAGER less
5. . .

您可能想要添加到此配置文件的另一个东西是代码块,它将正确地绘制您在tcsh会话中的一些键。在文件的底部,添加以下代码。

 1[label ~/.cshrc]
 2. . .
 3if ($term == "xterm" || $term == "vt100" \
 4            || $term == "vt102" || $term !~ "con*") then
 5          # bind keypad keys for console, vt100, vt102, xterm
 6          bindkey "\e[1~" beginning-of-line  # Home
 7          bindkey "\e[7~" beginning-of-line  # Home rxvt
 8          bindkey "\e[2~" overwrite-mode     # Ins
 9          bindkey "\e[3~" delete-char        # Delete
10          bindkey "\e[4~" end-of-line        # End
11          bindkey "\e[8~" end-of-line        # End rxvt
12endif

完成后,通过按CTRL+C来保存和关闭文件,键入退出,然后按ENTER

要让当前会话立即反映这些更改,请源配置文件:

1source ~/.cshrc

它可能不会立即显而易见,但 ** Home** 、 ** Insert** 、 ** Delete** 和 ** End** 键将按照现在的预期工作。

在此时要注意的一点是,如果您正在使用tcshcsh壳,您需要执行rehash命令,每次发生任何可能影响可执行路径的更改时。

安装程序后,您可能需要输入此信息,以便壳找到新的应用程序文件:

1rehash

因此,tcsh 壳不仅设置为您的 freebsd 用户的默认,而且更易于使用。

将 bash 设置为默认壳(可选)

如果您更熟悉bash壳,并且更愿意将其用作默认壳,您可以在几个简短的步骤中进行调整。

注意:在 FreeBSD 11.1 中,bash 不受支持,本节中的说明不会适用于该特定版本。

首先,您需要通过键入安装bash壳:

1sudo pkg install bash

您将被要求确认您想要下载该软件包,然后按y,然后按ENTER

安装完成后,您可以通过运行bash开始:

1bash

这将更新你的壳提示,看起来像这样:

要将 freebsd 的默认壳改为bash,您可以键入:

1sudo chsh -s /usr/local/bin/bash freebsd

下次登录时,bash壳会自动启动,而不是当前的默认。

如果您希望在bash壳中更改默认页面或编辑器,您可以在名为~/.bash_profile的文件中这样做。

1ee ~/.bash_profile

内部,要更改默认页面或编辑器,请像这样添加选项:

1[label ~/.bash_profile]
2export PAGER=less
3export EDITOR=ee

当您完成时,将文件保存并关闭,按CTRL+C,键入退出,然后按ENTER

要立即实施更改,请文件:

1source ~/.bash_profile

如果您想对壳环境进行进一步的更改,例如设置特殊命令名称或设置环境变量,则可以重新打开该文件并添加新的更改。

结论

到目前为止,你应该知道如何登录 FreeBSD 服务器,以及如何设置 bash shell 环境。

一旦您熟悉 FreeBSD 并将其配置为您的需求,您将能够更好地利用其灵活性、安全性和性能。

Published At
Categories with 技术
comments powered by Disqus