FreeBSDを始める方法
序章
FreeBSD は、さまざまなサーバーの役割に適した、安全で高性能なオペレーティングシステムです。 このガイドでは、FreeBSDサーバーの使用を開始する方法に関するいくつかの基本的な情報について説明します。
このガイドは、FreeBSDサーバーの一般的な設定を提供することを目的としていますが、FreeBSDのバージョンが異なれば機能も異なる可能性があることに注意してください。 サーバーが実行しているFreeBSDのバージョンによっては、ここに記載されている手順が説明どおりに機能しない場合があります。
Note: As of July 1, 2022, DigitalOcean no longer supports the creation of new FreeBSD Droplets through the Control Panel or API. However, you can still spin up FreeBSD Droplets using a custom image. Learn how to import a custom image to DigitalOcean by following our product documentation.
SSHでログインする
FreeBSDサーバーの設定を開始するために必要な最初のステップは、ログインすることです。
FreeBSDサーバーにログインするには、 ssh
指図。 You will need to specify an existing user account along with your server’s public IP address. For the purposes of this tutorial, we’ll assume this user’s name is freebsd:
- ssh freebsd@your_server_ip
自動的に認証され、ログインする必要があります。 コマンドラインインターフェイスに移動します。
デフォルトシェルをtcshに変更する(オプション)
At first, you will be presented with a very minimal command prompt that looks like this:
-
FreeBSDを初めて使用する場合、このプロンプトはなじみのないものに見えるかもしれません。 私たちがどのような環境で作業しているのかを明確にしましょう。 Run the following command to see what the default shell for your user is:
- echo $SHELL
Output/bin/sh
この出力では、freebsdユーザーのデフォルトのシェルが次のようになっていることがわかります。 sh
(ボーンシェルとも呼ばれます)。 Linuxシステムでは、 sh
多くの場合、のエイリアスです bash
、いくつかの追加機能を含むBourneシェルの無料ソフトウェア代替品。 しかし、FreeBSDでは、それは実際には古典的です sh
エイリアスではなく、シェルプログラム。
FreeBSDのデフォルトのコマンドラインシェルは tcsh
, but some virtual private servers running FreeBSD use another shell (such as sh
) by default. 設定したい場合 tcsh
freebsd ユーザーのデフォルトのシェルとして、次のコマンドを実行します。
- sudo chsh -s /bin/tcsh freebsd
次回サーバーにログインすると、 tcsh
の代わりにプロンプト sh
促す。 あなたは呼び出すことができます tcsh
次を実行して、現在のセッションのシェルを実行します。
- tcsh
プロンプトはすぐに次のように変わります。
-
Bourneシェルに戻りたい場合は、 sh
指図。
それでも tcsh
は通常、FreeBSDシステムのデフォルトのシェルであり、デフォルトのページャーやエディター、特定のキーの動作など、ユーザーが自分で調整する傾向のあるいくつかのデフォルト設定があります。 これらのデフォルトのいくつかを変更する方法を説明するために、シェルの構成ファイルを変更します。
設定ファイルの例はすでにファイルシステムに含まれています。 必要に応じて変更できるように、ホームディレクトリにコピーします。
- cp /usr/share/skel/dot.cshrc ~/.cshrc
ファイルがホームディレクトリにコピーされたら、編集できます。 The vi
エディターはデフォルトでシステムに含まれていますが、より単純なエディターが必要な場合は、 ee
代わりにエディター:
- ee ~/.cshrc
このファイルを確認しながら、変更する可能性のあるエントリを決定できます。 特に、あなたは変更したいかもしれません setenv
あなたがより精通しているかもしれない特定のデフォルトを持つエントリ。
. . .
setenv EDITOR vi
setenv PAGER more
. . .
あなたが精通していない場合 vi
エディターであり、より基本的な編集環境が必要な場合は、 EDITOR
次のような環境変数 ee
. ほとんどのユーザーは変更したいと思うでしょう PAGER
に less
それ以外の more
. これにより、ポケットベルを終了せずにマニュアルページを上下にスクロールできます。
. . .
setenv EDITOR ee
setenv PAGER less
. . .
この構成ファイルに追加する可能性が高いもう1つのことは、キーボードキーの一部を内部に正しくマップするコードのブロックです。 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
終了したら、を押してファイルを保存して閉じます CTRL+C
、入力 exit
、を押してから ENTER
. 代わりにファイルを編集した場合 vi
、を押してファイルを保存して閉じます ESC
、入力 :wq
、を押してから ENTER
.
現在のセッションにこれらの変更をすぐに反映させるには、構成ファイルを入手します。
- source ~/.cshrc
すぐにはわからないかもしれませんが、 Home 、 Insert 、 Delete 、Endキーは期待どおりに機能します。
この時点で注意すべきことの1つは、 tcsh
また csh
シェル、実行する必要があります rehash
実行可能パスに影響を与える可能性のある変更が行われるたびにコマンドを実行します。 これが発生する可能性のある一般的なシナリオは、アプリケーションをインストールまたはアンインストールするときに発生します。
プログラムをインストールした後、シェルが新しいアプリケーションファイルを見つけるために、これを入力する必要がある場合があります。
- rehash
それで、 tcsh
シェルは、 freebsd ユーザーのデフォルトとして設定されているだけでなく、はるかに使いやすくなっています。
bashをデフォルトシェルとして設定する(オプション)
あなたがより精通している場合 bash
シェルであり、それをデフォルトのシェルとして使用することを希望する場合は、いくつかの短い手順でその調整を行うことができます。
注: bash
FreeBSD 11.1ではサポートされておらず、このセクションの説明はその特定のバージョンでは機能しません。
まず、をインストールする必要があります bash
次のように入力してシェルを作成します。
- sudo pkg install bash
パッケージをダウンロードすることを確認するように求められます。 を押してそうします y
その後 ENTER
.
インストールが完了したら、開始できます bash
実行することによって:
- bash
これにより、シェルプロンプトが次のように更新されます。
-
freebsdのデフォルトシェルをに変更するには bash
、次のように入力できます。
- sudo chsh -s /usr/local/bin/bash freebsd
次回ログインするときは、 bash
シェルは、現在のデフォルトの代わりに自動的に開始されます。
のデフォルトのポケットベルまたはエディタを変更する場合 bash
シェル、あなたはと呼ばれるファイルでそうすることができます ~/.bash_profile
. これはデフォルトでは存在しないため、次のように作成する必要があります。
- ee ~/.bash_profile
内部で、デフォルトのポケットベルまたはエディタを変更するには、次のように選択を追加します。
export PAGER=less
export EDITOR=ee
終了したら、を押してファイルを保存して閉じます CTRL+C
、入力 exit
、を押してから ENTER
.
変更をすぐに実装するには、 source
ファイル:
- source ~/.bash_profile
特別なコマンドエイリアスの設定や環境変数の設定など、シェル環境にさらに変更を加えたい場合は、そのファイルを再度開いて、新しい変更をファイルに追加できます。
結論
ここまでで、FreeBSDサーバーにログインする方法とbashシェル環境をセットアップする方法を知っているはずです。 次の良いステップは、FreeBSDの基本と、Linuxベースのディストリビューションとの違いを理解することです。
FreeBSDに精通し、ニーズに合わせて設定すると、その柔軟性、セキュリティ、およびパフォーマンスをさらに活用できるようになります。