Linuxを使用する最大の利点の1つは、多くのことをカスタマイズできることです。それらの1つは、システムのシェルまたはコマンドインタープリターです。デフォルトでは、bashがほぼ絶対的な支配者ですが、今日は、非常に柔軟で使いやすい別のシェルであるUbuntu20.04にzshをインストールする方法を学習します。
Linuxのシェルとは何ですか?
シェルは、オペレーティングシステムとユーザーが入力するコマンドラインのおかげで、オペレーティングシステムとユーザーの間の仲介役として機能します。 その機能は、コマンドラインを読み取り、その意味を解釈し、コマンドを実行して、結果を画面に出力することです 。このように、コマンドが機能するのはそのおかげです。
シェルはターミナルエミュレータと同じではないことに注意することが重要です。 。ターミナルエミュレータは、シェルを利用したプログラミング言語で記述されたプログラムです。したがって、Linuxには、ターミネーター、Konsole、Guakeなどがありますが、これらの場合のシェルはbashでした。
Zshは別のシェルであり、最初は同じことを行いますが、後者には他の追加ツールがあり、非常に人気があります。
Zshの紹介
Zsh Webサイトを参照すると、次の定義があります。
Zshはインタラクティブな使用のために設計されたシェルですが、強力なスクリプト言語でもあります。
したがって、Zshを使用すると、bashを使用した場合と同じように実行できますが、エクスペリエンスをカスタマイズできるように追加されます。
そのため、多くのLinuxユーザーは端末での作業に使用しますが、端末環境の改善を検討している多くのデスクトップユーザーも使用します。
Ubuntu20.04へのZshのインストール
Zshは、Ubuntuリポジトリで簡単に見つけることができるプログラムです。したがって、インストールするには、メインメニューから、またはCTRL + ALT + T
を押してターミナルを開きます。 キー。
次に、これら2つのコマンドを実行してZshをインストールします。
sudo apt update
sudo apt install zsh
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
zsh-common
Suggested packages:
zsh-doc
The following NEW packages will be installed:
zsh zsh-common
0 upgraded, 2 newly installed, 0 to remove and 19 not upgraded.
Need to get 4,450 kB of archives.
After this operation, 18.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]
インストールの最後に、インストールされているバージョンを確認できます。
zsh --version
zsh 5.8 (x86_64-ubuntu-linux-gnu)
bash
以外のシェルをインストールする 交換されることはありません。これをシステムに示す必要があります。これを行うには、実行するだけです。
chsh -s /usr/bin/zsh
ログアウトして再度ログインすると、変更が適用されます。
Ubuntu20.04でのZshの構成
システムに再度ログインすると、次の画面が表示されます。
ここに、いくつかのオプションを備えたメインのZsh構成メニューがあります。最も推奨されるオプションは(2)で、これにより.zhrc
のデフォルト構成が有効になります。 変更を追加する場合に変更する必要のあるファイル。
オプション(1)を選択することもできますが、新しいシェルでインタラクティブに構成できる別のメニューが表示されます。
ここで実行できる最も便利なことの1つは、コマンドのオートコンプリートを有効にすることです。このためのオプション(1)を選択してください。
メニューを使用して必要なものを構成します。完了したら、前の画面に戻り、変更を適用して(0)を選択します。
次のコマンドを入力してプロセスを繰り返すことができることを出力画面に表示すると、構成が完了したことがわかります
zsh-newuser-install -f
これで、Zshを使用する準備が整いました。
Ubuntu20.04からのZshの削除
システムからZshを削除したい場合は、実行するだけです
sudo apt --purge autoremove zsh
そして、実行してシェルの変更を元に戻します:
chsh -s $(which "SHELL NAME")
そして、それの痕跡はシステムに残らず、bash
があります。 デフォルトのシェルとして戻します。
結論
Zshは、古いBashシェルの確実な代替手段として多くの人に好まれています。ただし、複数のシェルをインストールすることができますが、必ずしも競合しているとは限らないため、最適なシェルが見つかるまでそれらをテストするのに理想的です。
今日、この投稿のおかげで、それをインストールして最初に使用する準備をする方法を学びました。だから、この投稿を共有してコメントを残してください。