- -LinuxでBashからCシェルに切り替える方法

LinuxでBashからCシェルに切り替える方法

Cシェルは、Unix用のコマンドラインシェルです。おなじみのBash構文ではなく、C ++構文を使用します。古いシェルですが、Unixコミュニティではプログラマーに愛されています。 LinuxではTcshを介して利用できます。元のCシェルを修正したもので、新しい機能と拡張機能が追加されています。

Cシェルを使用したいですか? LinuxでBashからC Shellに切り替えるには、以下の手順に従ってください。

注:Cシェルのファンでない場合は、BashからFish Shellに切り替えることができます。または、ZSHを試すこともできます。

Cシェルをインストールする

Cシェルは、Bashに代わる非常にクールなシェルです。ただし、Linux PCにはデフォルトでセットアップされていない可能性があります。幸いなことに、シェルはほとんどのLinuxディストリビューションに簡単にインストールできます。

インストールするには、ターミナルウィンドウを開き、指示に従って、コンピューターで使用しているLinuxオペレーティングシステムでCシェルをセットアップします。

Ubuntu

CシェルはUbuntuの主要なソフトウェアソースにあり、次を使用してインストールできます。 アプト パッケージマネージャーツール。

sudo apt install tcsh

Debian

Debian Linuxは通常パッケージの更新に遅れをとっていますが、プライマリソフトウェアリポジトリでC Shellのやや最新バージョンを配布することに成功しています。でインストールできます アプトゲット 包装ツール。

sudo apt-get install tcsh

Arch Linux

Arch Linuxユーザーは試してみたいbashの代替。その結果、Cシェルのような不明瞭なBashの代替品でさえ、ディストリビューションのデフォルトのソフトウェアリポジトリにインストールできます。 Archで入手するには、 パックマン パッケージツール。

sudo pacman -S tcsh

フェドラ

Fedora Linux PCにCシェルが必要ですか?でインストールする必要があります DNF デフォルトではFedoraにロードされないパッケージマネージャー。

sudo dnf install tcsh

OpenSUSE

他の主流のLinuxディストリビューションと同様に、OpenSUSEの主要なソフトウェアソースには、Bashの代替としてCシェルが用意されています。それをインストールするには、次を実行します ジッパー コマンド。

sudo zypper install tcsh

汎用Linux

あまり知られていないLinuxディストリビューションを使用しているため、Cシェルを使用したい場合。職業はなんですか?ターミナルを開き、Linux PCのパッケージマネージャーで「tcsh」または「c shell」を検索します。 Tcshはかなり前から存在しているため、最も未知のLinux OSでもこのパッケージを見つけることができます。

シェルのリスト

BashからCシェルにスワップできるようになる前にLinuxコンピューターの場合、コンピューター上のTcshバイナリの場所を把握する必要があります。このバイナリがないと、Linuxはユーザーのデフォルトのコマンドラインシェルを交換できないため、このバイナリの場所を知ることが重要です。

Linux PCでコマンドラインシェルのリストを生成するには、 / etc / shells / ファイル。このファイルを表示するには複数の方法がありますが、最も効率的な方法は ネコ コマンド。

cat /etc/shells/

実行中 ネコ コマンドは、Linux PCにインストールされている多くの異なるシェルの場所のリストを吐き出します。間違いなく複数存在することになり、混乱を招く可能性があります。

注:このファイルで「Tcsh」をスキャンしたくない場合は、 ネコ でコマンド grep 除外するコマンド。

cat /etc/shells | grep tcsh

の出力をハイライトします / etc / shells / Cシェルの場所のコピーを作成します。または、後で使用するためにテキストファイルに出力します。

cat /etc/shells | grep tcsh >> tcsh-location.txt

BashからCシェルに交換する

Cシェルをデフォルトにすることは、 chsh コマンド。ことに注意してください chsh コマンドは、sudoまたはroot権限なしで実行する必要があります。このコマンドをrootとして実行すると、ユーザーではなく、Linuxのrootユーザーのシェルを誤ってスワップする可能性があります。

ターミナルで、 chsh コマンドし、それを使用してBash(または使用しているシェル)からTcshにスワップします。

chsh

に入る chsh 端末のコマンドは「Enter the新しい値を入力するか、Enterキーを押してデフォルトを選択します。この時点で、Cシェルの場所を指定して、ユーザーのデフォルトとして設定する必要があります。の出力を見てください / etc / shells プロンプトウィンドウのCシェルの場所に書き込みます。

LinuxターミナルでCシェルの場所を指定した後、を押します 入る キーボードでユーザーのパスワードを入力します。 Linux PCでCシェルを使用する必要があるすべてのユーザーに対して、このプロセスを繰り返します。

Cシェルを無効にする

Cシェルを試してみたが気に入らなかった?以下の手順に従って元に戻してください!

ステップ1: ターミナルを開き、シェルの変更コマンドを入力します。

chsh

ステップ2: 書く / bin / bash / 「新しい値を入力する」ように求められたとき。

ステップ3: パスワードを入力してください。次に、ターミナルを閉じて再起動します。起動時に、Bashが再びデフォルトになります。

コメント