Linuxシェルの使用方法
コンシューマーグレードのLinuxディストリビューションは、強力なグラフィカルユーザーインターフェイスを提供しますが、Linuxは1970年代のUnixの世界で生まれたため、特定のGUIに依存しないアーキテクチャで実行されます。
システムへのテキストベースのエントリポイントは、シェルと呼ばれます。 、およびLinuxはそれらのいくつかをサポートしています。
シェルとは何ですか?
シェルは、コンピュータのオペレーティングシステムと対話するテキストベースの方法であり、コマンドインタプリタと呼ばれる関数です。 。シェルは独自の構文とロジックを使用します。これらは、ログインしたユーザーとコンピューターカーネルの間の仲介役として機能し、システムユーティリティやユーザーがインストールしたアプリケーションなどの他のプログラムを実行します。
Linuxはいくつかの異なるシェルをサポートしています:
- バッシュ :Bashは、ほとんどの最新のLinuxディストリビューションのデフォルトのシェルです。コマンド履歴、コマンドライン編集、コマンドエイリアシング、および基本的なジョブ制御を通じて、インタラクティブに使用できるように最適化されています。
- 魚 :よりユーザーがアクセスしやすいように設計されたFishは、コマンドの完了、ユーザースクリプト、および高度な端末機能を強調しています。インタラクティブな使用に最適化されています。
- Ksh :Kornシェルは、インタラクティブなサポートは優れていますが、それ自体が高級プログラミング言語です。
- Zsh :パワーユーザーに最適なZshは、高度なスクリプト機能と大幅なカスタマイズ性を提供します。さまざまなインデックスもサポートしています。
好きなだけ多くの異なるシェルをインストールすることを妨げるものは何もありません。デフォルトとして機能するのは1つだけですが、シェル内のシェル内でシェルを自由に呼び出すことができます。ディストリビューションにすでにインストールされているシェルを確認するには、 cat / etc / shellsを実行します。 。
シェルはターミナルと同じものではありません 。ターミナルは、シェルセッションが動作するグラフィカルプログラムです。通常、シェルセッションを実行するには端末が必要ですが、シェルセッションと端末はリンクされていません。つまり、同じターミナルプログラムが任意のシェルを実行し、任意のシェルが任意のターミナルプログラムで実行されます。
MicrosoftWindowsとApplemacOSの両方にシェルも含まれています。 Windowsでは、シェルはコマンドプロンプトと呼ばれます。 、ただし、新しいバージョンのWindowsはPowerShellをサポートしています。 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 など)はありますが、各シェルは異なる機能を提供します ディレクトリまたは猫を変更するコマンド ファイルを表示するコマンド)は、すべてのシェルで同じように機能します。シェルの独自の構文を調べて、その力を発揮してください。
-
Windows 10にBash(Linuxシェル)をインストールして使用する方法[チュートリアル]
WindowsでLinuxシェルを設定して使用する方法は次のとおりです– Linux用Windowsサブシステムを使用します ( WSL 。 このチュートリアルは、2020年以降の最新バージョンのWindows10を対象としています。古いソフトウェアを使用するべきではないため、古いバージョンのWindows10でWSLを使用する方法やWindows8/7 / XP/3.1の他の方法については説明しません。 Windowsを使用する必要がある場合は、セキュリティパッチをまだ受けているバージョンを使用してください! WSL は優れたツールであり、Linuxを離れたことがないかのよ
-
Linuxでwatchコマンドを使用する方法と例
Linuxのwatchコマンドは1つのことを行います。コマンドを繰り返し、結果を繰り返し出力して、変更を監視できるようにします。使用方法は次のとおりです。 watchコマンド構文 watchコマンドの構文は次のとおりです。 watch OPTIONS COMMAND 注: オプション 以下の表のオプションのリストである必要があります。これにより、ウォッチのデフォルトの動作が変更されます。 コマンド コマンド 監視するコマンドです 繰り返し実行する必要があります。これは、出力を監視します 見る 中断されるまで実行されます(したがって、 CTRL+Cを押して終了します ) オプション 時