ホームページ  >  記事  >  運用・保守  >  Linux 命令はどのカテゴリに分類されますか?

Linux 命令はどのカテゴリに分類されますか?

青灯夜游
青灯夜游オリジナル
2022-05-13 17:27:174861ブラウズ

Linux コマンドは 2 つのカテゴリに分類できます: 1. 内部コマンド、シェル内に統合されたコマンドを指します。このようなコマンドは手動でインストールする必要がなく、起動後にメモリ内で自動的に実行されます (cd など)。 、echo、time、true など; 2. 外部コマンドとは、yum、rpm などの外部メディアを介してインストールされたコマンド ツール パッケージを指します。

Linux 命令はどのカテゴリに分類されますか?

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux はテキスト駆動のオペレーティング システムであり、コマンド インターフェイス操作を実行できるという利点があります。グラフィカル インターフェイスと比較して、コマンド インターフェイスは物理メモリ スペースを大幅に節約し、グラフィカル インターフェイスに表示される密なリストを回避できます。同時に、コマンド インターフェイスは非常に複雑な操作を完了できます。もちろん、グラフィカル インターフェイスをコマンド ライン グラフィカル コンピューティング シェルとして理解することもできます。

Linux コマンド ラインの重要な役割

グラフィカル インターフェイスと比較して、Linux コマンド ラインは Linux システムの真の核心ですコマンド ラインを使用すると、システム上でさまざまな構成を実行できるようになり、Linux オペレーティング システムを適切に管理するには、Linux コマンド ラインを深く理解しておく必要があります。 Linux のコマンド ラインは、初心者がシステムの操作やコンピューターのさまざまなデバイスを理解するのに役立ちます。たとえば、中央処理装置、メモリ、ディスク ドライブ、さまざまな入出力デバイス、ユーザー ファイルはすべて Linux システム管理コマンドの下で実行されます。 Linuxのコマンドラインは、システム全体の動作やデバイスとファイル間の連携において中核的な役割を果たしていると言えます。

近年、パーソナル コンピュータのトレンドはコマンド ラインからグラフィカル インターフェイスに移行しており、ユーザーもグラフィカル インターフェイス アプリケーションに熱心ですが、サーバー アプリケーションでは依然として Linux コマンド ラインが中心的なアプリケーションであり、高いパフォーマンスを維持しています。 -レベルのアプリケーション。これは、キャラクター インターフェイスでの操作の安定性とセキュリティの向上に依存します。

要約すると、Linux の初心者であっても、本格的な Linux のベテランであっても、Linux コマンド ラインは不可欠なシステム管理ツールです。覚えておく必要があるのは、コマンド ラインは単なるコマンドではなくツールであり、インストールする必要があるということです。

コマンド (命令) の分類

Linux コマンドは、内部コマンドと外部コマンドの 2 つのカテゴリに分類されます

  • 内部コマンド: シェル内に統合されたコマンドを指します。このようなコマンドは手動でインストールする必要はありません。起動後にメモリ内で自動的に実行されます。コマンド ヘルプを使用して、cd、type、echo、time、true などのすべての内部コマンドの詳細を表示します。

  • #外部コマンド: yum、rpm などの外部メディアを通じてインストールされたコマンド ツール パッケージを指します。など。インストールの場合、特定のインストール パスは $PATH の下にあります。

注: すべての内部コマンドは外部コマンドの中に存在しますが、一部のコマンドは優先度を上げるためだけにシェルに統合されています。と入力してコマンド分類を表示します。内部コマンドはシェル関連情報を表示します。外部コマンドは $PATH パスを表示します。

[root@localhost ~]# type time
time is a shell keyword
[root@localhost ~]# type date
date is /bin/date

内部コマンドと外部コマンドの世代コマンドの違いについて

CentOs7のシェルはbashですが、Linuxを使用する場合、コマンドによっては使用頻度が高くなりますので、常にハードディスクからデータを読み出すのは無駄です。時間とリソースがかかります。したがって、bash はこれらの頻繁に使用されるコマンドをシェルに統合して呼び出しを高速化しており、これらは組み込みコマンドと呼ばれます。

  • つまり、組み込みコマンドは、外部コマンドの呼び出しを高速化するためのシェル内のバックアップです。つまり、すべての組み込みコマンドは外部コマンド (ハードディスク上) に存在します。

  • 2 つの違い:

内部コマンドはシステムの起動時にメモリに転送され、メモリ内に常駐します。実行効率が高いです。

  • 外部コマンドはシステムのソフトウェア機能であり、ユーザーが必要とするときにハードディスクからメモリに読み込まれます。

  • #コマンド実行シーケンス

単一コマンド実行シーケンス

エイリアス->shell>hash>PATH

複数コマンド実行シーケンス

Linux 複数コマンド逐次実行コネクタ (; || && |) を実行する必要がある場合複数のコマンドを同時に実行する コマンドを実行する場合、コマンドをコネクタで接続する必要があります。コネクタが異なれば効果も異なります。以下にまとめて区別します。

(1) ;

セミコロン、論理的な関係を持たないコネクタ。複数のコマンドがセミコロンで接続されている場合、各コマンドの正常な実行は相互に影響を与えず、1 つずつ実行されます。

(2)

||

逻辑或,当用此连接符连接多个命令时,前面的命令执行成功,则后面的命令不会执行。前面的命令执行失败,后面的命令才会执行。

(3) &&

逻辑与,当用此连接符连接多个命令时,前面的命令执行成功,才会执行后面的命令,前面的命令执行失败,后面的命令不会执行,与 || 正好相反。

(4) |

管道符,当用此连接符连接多个命令时,前面命令执行的正确输出,会交给后面的命令继续处理。若前面的命令执行失败,则会报错,若后面的命令无法处理前面命令的输出,也会报错。

例 

ls | grep *.txt

命令优先级

alias>shell内建>hash>外部路径

相关推荐:《Linux视频教程

以上がLinux 命令はどのカテゴリに分類されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。