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が再びデフォルトになります。
コメント