GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxで人気のあるオープンソースシェル

シェルは、ユーザーがLinuxおよびUnixベースのオペレーティングシステムによって提供されるさまざまなコマンド、スクリプト、およびユーティリティを介してシステムを操作するのに役立つインターフェイスです。シェルは、ローカルシステムまたはヘッドレスサーバーのいずれかでシステムと対話するための最も一般的な方法です。

Windowsコマンドラインをシェルと比較すると、Linuxシェルは、ツールの完全なセットを使用して、より強力で柔軟性があります。複数のシェルを設定し、必要に応じてシェルを切り替えることができます。多くのオープンソースシェルは、LinuxおよびUnixベースのディストリビューションで独自の構文およびスクリプト機能とともに維持されています。この記事で説明する人気のあるオープンソースシェルのいくつかを見てみましょう。

人気のあるオープンソースシェルのいくつか

バッシュシェル

Bashシェルは、ほとんどのLinuxディストリビューションでデフォルトのシェルとして使用できるBourneAgainShellを指します。 Bashシェルは、Bourne Shell(sh)の代替および改良バージョンである、最も好ましく、人気のあるシェルです。 Bashシェルは、現在のコマンドラインと履歴リスト内のコマンドを編集できるコマンドライン編集をサポートしています。無制限の配列サイズインデックス、無制限の履歴の保持、cronジョブを管理するためのジョブ制御メカニズム、2から64までの任意のベースの整数演算の実行などの多くの機能を提供します。Bashは次のオートコンプリートサポートも提供します。パス、ワイルドカード、コマンドラインなど。

Bashシェルヘルプ。

Zshシェル

Zshは、インタラクティブでユニークな堅牢な機能を提供し、インタラクティブなログインシェルを提供する高度で現代的なLinuxシェルです。 ZshはZシェルでも知られており、zshシェルの開発中に、bash、ksh、tcshなどのシェルの多くの改善された機能が含まれます。ファイルとパスの高度に機能する自動完了と、膨大なコマンド履歴共有メカニズムを提供します。 。 zshシェルには、スペル修正、スマートエスケープ、再帰的グロブ、スマートエスケープ、およびその他の多くのインタラクティブ機能が含まれています。ユーザーは、200を超えるテーマと400を超えるプラグインを備えたコミュニティ主導のフレームワークoh-my-zshを使用してシェルをカスタマイズできます。

Zshシェルヘルプ

Tcshシェル

Tcshは、インタラクティブなログインシェルおよびシェルスクリプトコマンドプロセッサとして使用されるCシェルの拡張バージョンおよび下位互換性のあるバージョンであるTenexCシェルを指します。 Tcshは、構成可能なコマンドライン補完、ジョブ制御、最新の履歴メカニズム、スペルチェックサポート、コマンドラインエディターなどの多くの機能を提供します。その構文はcプログラミングと非常に似ているため、bashの知識がなくてもスクリプトをプログラミングできます。

Tcshシェルヘルプ。

Kshシェル

Kshは、Cシェルの多くの機能を含み、Bourneシェルとの下位互換性を備えた、DavidKornによって最初に開発されたKornシェルを指します。 kshシェルは、浮動小数点演算、コマンドエイリアシング、ジョブ制御などのさまざまな機能をサポートしています。 Kshシェルを使用すると、ユーザーはbgコマンドを使用してバックグラウンドで、またはfgコマンドを使用してフォアグラウンドでジョブを実行し、ctrl+zキーの組み合わせを使用して現在のジョブを終了できます。注目すべきセキュリティメカニズムとともに高度なI/O機能を提供します。

KshShellマニュアル。

結論

Linuxシェルはこれに限定されません。これ以外にも、聞いたこともない他の多くのシェルがオープンソースとして維持されていることがわかります。この記事には、Linuxユーザーの間で最も人気のあるシェルの一部のみが含まれていました。 Linuxは柔軟性があるため、追加の構成なしでシェルを簡単に切り替えることができます。


Ubuntu
  1. Linuxでシェルを変更する方法

  2. Linuxのシェルの種類は何ですか?

  3. Linux =他の Linux シェルの代わりに Java シェルのようなものはありますか?

  1. Linux Kernel 5.7リリース:考慮すべき12の新機能

  2. Linuxのソースコマンド

  3. UNIX / Linux :シェルとは?異なるシェルとは何ですか?

  1. Linuxのシェルとは何ですか?

  2. Linux用のトップ6オープンソースシェル

  3. Linuxで開いているポートを確認する方法