Ubuntu20.04にZshをインストールしてセットアップする方法


この記事は、Ubuntu20.04へのZSHのインストールと構成に関するものです。この手順は、すべてのUbuntuベースのディストリビューションに適用されます。 ZSHは、Unixライクなオペレーティングシステム用のシェルプログラムであるZShellの略です。 ZSHは、BASH、KSH、TSHのいくつかの機能を組み込んだBourneShellの拡張バージョンです。

  • Command-line completion.
  • History can be shared among all shells.
  • Extended file globbing.
  • Better variable and array handling.
  • Compatibility with shells like bourne shell.
  • Spelling correction and autofill of command names.
  • Named directories.

UbuntuLinuxへのZshのインストール

aptパッケージマネージャーを使用してUbuntuにZSHをインストールする方法と、ソースからインストールする方法は2つあります。

aptパッケージマネージャーを使用して、UbuntuにZSHをインストールします。

$ sudo apt install zsh

パッケージマネージャーは、5.8であるZSHの最新リリースをインストールします。

$ zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

ZSHをインストールしても、ZSHは変更されず、デフォルトのシェルとして設定されません。 ZSHをデフォルトのシェルにするには、設定を変更する必要があります。 '-s' フラグを指定した「chsh」コマンドを使用して、ユーザーのデフォルトシェルを切り替えます。

$ echo $SHELL
$ chsh -s $(which zsh) 
or 
$ chsh -s /usr/bin/zsh

ここで、新しいzshシェルを使用するには、ターミナルからログアウトして、再度ログインします。

UbuntuLinuxでのZshのセットアップ

BASHのような他のシェルと比較して、ZSHでは最初の構成を行う必要があります。 ZSHを初めて起動すると、構成するオプションがいくつか表示されます。それらのオプションとは何か、およびそれらのオプションを構成する方法を見てみましょう。

最初のページでオプション“ 1” を選択すると、メインメニューが表示されます。

メインメニューには、設定するためのいくつかの推奨オプションが表示されます。

1を押すと、保持する履歴行の数や履歴ファイルの場所など、履歴関連のパラメータを設定できます。 [履歴構成]ページが表示されたら、 1 または 2 または 3 と入力するだけで関連する構成を変更できます。変更を行うと、ステータスが「まだ保存されていません」から「設定されていますが保存されていません」に変更されます。

0 を押して、変更を記憶します。メインメニューに戻ると、ステータスが「推奨」から「未保存の変更」に変わります。

同様に、完了システム、キー、および一般的なシェルオプションの構成を変更する必要があります。完了したら、「0」を押してすべての変更を保存します。

これでセットアップが完了し、シェルに移動します。次回から、シェルはこれらの初期設定を実行しませんが、必要に応じて、下の画像に示すように、new-userinstallコマンドを再度実行できます。

各構成を手動で設定する代わりに、別の簡単な方法があります。これは私が通常好む方法です。オプション 1 を選択し、メインメニューに移動して各設定を設定する代わりに、 .zshrc ファイルにデータを入力するオプション 2 を選択できます。デフォルトのパラメータで。 .zshrc ファイルでパラメータを直接変更できます。

古いBashシェルに戻す

古いシェルに戻したい場合は、以下の手順に従う必要があります。

$ sudo apt --purge remove zsh
$ chsh -s $(which "SHELL NAME")

新しいセッションを開いて、変更が有効になることを確認します

この記事は以上です。 ubuntu20.04でのoh-my-zshのインストールと構成に関する記事をご覧ください。 ZSHをインストールしてその機能を調べ、経験を私たちと共有してください。