Linuxシェルの使用方法

消費者グレード Linux ディストリビューションは強力なグラフィカルユーザーインターフェイスを提供しますが、Linuxは1970年代のUnixの世界で生まれたため、特定のGUIに依存しないアーキテクチャで実行されます。

システムへのテキストベースのエントリポイントは、 シェル、およびLinuxはそれらのいくつかをサポートしています。

Linuxシェル

シェルとは何ですか?

シェルは、コンピュータのオペレーティングシステムと対話するテキストベースの方法です—と呼ばれる機能 コマンドインタプリタ. シェルは独自の構文とロジックを使用します。 これらは、ログインしたユーザーとコンピューターカーネルの間の仲介役として機能し、システムユーティリティやユーザーがインストールしたアプリケーションなどの他のプログラムを実行します。

Linuxはいくつかの異なるシェルをサポートしています。

  • バッシュ: バッシュ 最新のLinuxディストリビューションのほとんどのデフォルトシェルです。 コマンド履歴を介したインタラクティブな使用に最適化されており、 コマンドライン 編集、コマンドエイリアシング、および基本的なジョブ制御。
  • :よりユーザーがアクセスしやすいように設計されたFishは、コマンドの完了、ユーザースクリプト、および高度な端末機能を強調しています。 インタラクティブな使用に最適化されています。
  • Ksh:Kornシェルは、インタラクティブなサポートは優れていますが、それ自体が高級プログラミング言語です。
  • Zsh:パワーユーザーに最適なZshは、高度なスクリプト機能と大幅なカスタマイズ性を提供します。 さまざまなインデックスもサポートしています。

必要な数の異なるシェルをインストールすることを妨げるものは何もありません。 デフォルトとして機能するのは1つだけですが、シェル内のシェル内でシェルを自由に呼び出すことができます。 ディストリビューションにすでにインストールされているシェルを確認するには、 cat / etc / shells.

シェルはと同じものではありません ターミナル. ターミナル シェルセッションが動作するグラフィカルプログラムです。 通常、シェルセッションを実行するには端末が必要ですが、シェルセッションと端末はリンクされていません。 つまり、同じターミナルプログラムが任意のシェルを実行し、任意のシェルが任意のターミナルプログラムで実行されます。

MicrosoftWindowsとApplemacOSの両方にシェルも含まれています。 Windowsでは、シェルは コマンド・プロンプト、ただし、新しいバージョンのWindowsはサポートします パワーシェル。 macOSでは、 ターミナル プログラムはシェルセッションを開きます。 Linuxでは、ずさんなライターの中にはシェルセッションを「コマンドプロンプト」と呼ぶ人もいますが、コマンドプロンプトはMicrosoftに固有のものです。

なぜシェルセッションを使用するのですか?

簡単なホームデスクトップLinuxファンはめったにありません 必要 最新のLinuxは堅牢であるため、シェルセッションを使用する GUIコントロールパネル. ほとんどすべての通常のデスクトップクラスの調整は、GUI内で完了することができます。

ただし、Linuxは多くの異なるディストリビューションと12を超える異なるデスクトップ環境をサポートしているため、Linuxでタスクを実行する方法に関する基本的なアドバイスでさえ、急いで混乱します。 手順がデスクトップ環境に焦点を合わせていない限り、ステップバイステップの手順は異なります—多くの場合大幅に。 そのため、Linuxのハウツーまたはトラブルシューティングのアドバイスの多くは、シェルコマンドに重点を置いています。

たとえば、Linuxコンピューターで現在実行されているプログラムを確認するには、GUIのプロセスがディストリビューションによって異なります。 Ubuntu 20.04では、ランチャーを開いて[ システムモニター 一方、openSuse Tumbleweedでは、起動します KSysGuard Kメニューのシステムフォルダから。 また、GUIツールごとに外観と機能が異なるため、手順を追った説明と、必要に応じてスクリーンショットが必要になります。 ただし、どちらのディストリビューションでも、単に実行するだけです ps -ax シェルセッションからは、同じ方法で同じ出力が得られます。

Linuxシェルの使用方法

テキストのみの世界で繁栄することはそれほど難しくありません。 実際、多くの筋金入りのLinuxファンは実際にはシェルに住んでいます。 開始するには、ディストリビューションのターミナルプログラムまたはそれに相当するものを実行します。 ウィンドウが開くと、新しいシェルセッションが表示されます。

ファイルシステムをナビゲートするための10の重要なLinuxコマンド

完了したら、 出口 コマンドを実行するか、ターミナルプログラムを閉じます。

各シェルは異なる機能を提供しますが、一般的なLinuxユーティリティ( CD ディレクトリを変更するコマンドまたは ファイルを表示するコマンド)は、すべてのシェルで同じように機能します。 シェルのユニークな構文を研究して、その力を発揮してください。