検索
ホームページ運用・保守Linuxの運用と保守Linuxコマンドにはいくつかの種類があります

Linux コマンドには 2 つのタイプがあります: 1. 内部コマンド (シェル コマンド): シェル プログラムによって認識され、シェル プログラム内で実行されます。これらはシステムの起動時にメモリに転送され、システムに常駐します。メモリに余裕があるため、実行効率が高いです。 2. 外部コマンド (ファイル システム コマンド) は、bash シェルの外部にあるプログラムであり、システムのソフトウェア機能であり、ユーザーが必要なときにハードディスクからメモリに読み込まれます。

Linuxコマンドにはいくつかの種類があります

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

2 種類の Linux コマンド

Linux コマンドは、内部コマンド (組み込みコマンド) と外部コマンド、内部コマンドと外部コマンドに分かれています。コマンド コマンドの機能は基本的に同じですが、いくつかの微妙な違いがあります。

組み込みコマンドはシステム起動時にメモリに転送され、メモリ上に常駐するため実行効率が高くなります。外部コマンドはシステムのソフトウェア機能であり、ユーザーが必要なときにハードディスクからメモリに読み込まれます。

外部コマンド

外部コマンドはファイル システム コマンドとも呼ばれ、bash シェルの外部にあるプログラムであり、シェルの一部ではありません。外部コマンドは通常、/bin、/usr/bin、/sbin、または /usr/sbin にあります。外部コマンドは Linux システムのユーティリティ部分です。ユーティリティ プログラムの機能は通常比較的強力であるため、含まれるプログラムの量も多くなります。システムがロードされるとき、それらはシステムと一緒にメモリにロードされません。ただし、必要な場合にのみメモリに呼び出されます。

通常、外部コマンドの実体はシェルには含まれませんが、そのコマンドの実行プロセスはシェル プログラムによって制御されます。シェルプログラムは、外部コマンド実行のパス検索、ロード、保存を管理し、コマンドの実行を制御します。外部コマンドは bash の外部に追加でインストールされ、通常は /bin、/usr/bin、/sbin、/usr/sbin... などに配置されます。 「echo

$PATH」コマンドを使用すると、ls、vi などの外部コマンドのストレージ パスを表示できます。

組み込みコマンド

内部コマンドは実際にはシェル プログラムの一部であり、シェル プログラムによって認識される比較的単純な Linux システム コマンドが含まれており、シェル プログラムで実行されます。シェル プログラムは内部で操作を完了します。通常、Linux システムがロードされて実行されると、シェルはロードされてシステム メモリに常駐します。

内部コマンドは bash ソース コードで記述され、内部コマンド シェルの解析に子プロセスの作成が必要ないため、その実行速度は外部コマンドよりも高速です。例: exit、history、cd、echo など。

説明

pwd コマンドは、組み込みコマンドと外部コマンドの 2 つのバージョンがある特別なコマンドです。

概要

外部コマンドは新しい環境を含む子プロセスを作成しますが、組み込みコマンドは作成しません。比較すると、外部コマンドは使用コストが高いため、組み込みコマンドの方が効率的であり、環境の変化の影響を受けません。

組み込みコマンドと外部コマンドの区別

構文

type command

Case

cd コマンドが内部コマンドであるか外部コマンドであるかを確認するには、type コマンドを使用します。具体的なコマンドは次のとおりです:

type cd

実行後、ターミナル出力が表示されます。

Linuxコマンドにはいくつかの種類があります

出力 cd が組み込みコマンドであることがわかります。ここで、type コマンドを再度使用して、ps コマンドが組み込みコマンドであるかどうかを確認します。 in コマンドまたは外部コマンド。具体的なコマンドは次のとおりです:

type ps

実行後のターミナル出力は次のとおりです:

Linuxコマンドにはいくつかの種類があります

#次のことがわかります。 psコマンドの位置が出力される、つまりpsコマンドが外部コマンドであることを示します。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinuxコマンドにはいくつかの種類がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

Kubernetespodsの管理の中核は、そのライフサイクルと制御方法を理解することです。ポッドを作成する最も一般的な方法は、YAMLファイルを介して定義し、kubectlapply-fpod.yamlを使用して展開することです。テストポッドをすばやく生成することもできます。 PODステータスを表示するには、kubectlgetPodsとkubectldescribePodsを確認して、例外ステータスを確認します。問題をトラブルシューティングするには、イベントログとコンテナログを表示し、ミラープルの障害、リソース不足、起動コマンドエラーなどの情報に注意を払う必要があります。更新するために、ポッドは通常、展開などのコントローラーを介して行われます。手動で作成されたポッドは、削除され、再配置する必要があります。削除するときは、コントローラータイプに注意を払う必要があります。

ファイル許可CHMODを変更する方法ファイル許可CHMODを変更する方法Aug 13, 2025 am 11:30 AM

CHMODは、ファイルまたはディレクトリのアクセス許可を変更するためにLinuxおよびMacOSで使用されるコマンドであり、ファイルを読み取り、書き込み、または実行できる人を制御することでシステムセキュリティを改善します。権限は、U(所有者)、G(グループメンバー)、およびO(他の所有者)の3つのカテゴリのユーザーに分けられます。各カテゴリは、R(読み取り)、W(書き込み)、X(実行)の3種類のアクセス許可を設定できます。権限を変更するには、シンボリックモード(chmodul xfile.shなど)とデジタルモード(chmod755script.shなど)の2つの方法があります。一般的なシナリオには、通常のファイルを644に設定し、スクリプトを755に設定し、機密ファイルを600に設定し、共有ディレクトリを775に設定します。LS-Lを使用して許可を表示するには、77の使用を避けるように注意してください。

ネットワークの問題を診断する方法ネットワークの問題を診断する方法Aug 13, 2025 am 06:06 AM

ネットワークの障害をトラブルシューティングするには、手順に従ってください。1。偽の問題であるかどうかを確認するには、デバイスまたはWebサイトを変更してテストします。 2.ローカルネットワークを確認し、ルーターを再起動し、ライトマップを再起動し、インジケータライトとIPアドレスを確認します。 3. PingおよびTracertコマンドを使用して、ネットワークのオンとDNSの問題を決定します。 4.オペレーターに連絡し、詳細なテスト結果を提供します。ほとんどの問題は、パニックなしで基本的な調査を通じて解決できます。

ファイアウォールルールを永続的に管理する方法ファイアウォールルールを永続的に管理する方法Aug 13, 2025 am 12:37 AM

一時的に追加されたルールが保存されていないか、自動的にロードされるように構成されていないため、再起動後にファイアウォールルールが失敗します。 3つのソリューションがあります。1。iptables-saveおよびiptables-restoreコマンドを使用して、指定されたファイル(/etc/iptables/rules.v4など)にルールを手動で保存し、システムが起動したときにsystemdサービスまたはrc.localを介して自動的にロードします。 2。独自の永続機能を備えたFirewalldまたはUFWを使用すると、ルールはデフォルトで構成ファイルに書き込まれ、UFWallowsshやFirewall-CMDなどの自動スタートアップをサポートします。 3。

ネットワークボンディングを構成する方法ネットワークボンディングを構成する方法Aug 12, 2025 am 06:00 AM

ネットワークバインディング構成では、ファイルを設定する前にモードを選択する必要があります。 1。[モード]を選択:モード= 0は負荷分散を実現し、スイッチの協力が必要です。モード= 1は、メインとバックアップに非常に利用可能で、単一のネットワークカード作業に適しています。モード= 4 LACPサポート、より良いパフォーマンスが必要です。 2.構成ファイルの編集:IFCFG-BOND0 UNDIT/etc/sysconfig/network-scripts/and Set IPおよびその他のパラメーターを作成し、各ネットワークカードファイルを変更してBond0を指す。 3.モジュールのロード再起動サービス:ModProbebondingを実行してモジュールをロードし、SystemCtlrestArtNetworkでネットワークを再起動します。 4。問題に注意してください:スイッチがLACPと一致し、IPの競合を回避することを確認してください

Cronの代わりにSystemDタイマーの使用方法Cronの代わりにSystemDタイマーの使用方法Aug 12, 2025 am 03:50 AM

SystemDtimerSareAmodern、morerobustalternativeTocronjobsforschedulingonlinux.1.theyworkusingpaired.timerand.servicefiles、wheretheTimerdefineswhentorunandtheServicedefiestefiestefiestoexexecute.2.curaitaiedaidaidaidaidaidaskat2am

シングルユーザーモードの入力方法シングルユーザーモードの入力方法Aug 12, 2025 am 03:02 AM

シングルユーザーモードに入る方法は、システムごとに異なります。1。Linux(Centos/rhel)は、Grubメニューでスタートアップパラメーターを編集した後に開始し、init =/bin/bashまたはrd.breakを追加します。 2。Ubuntuは、メニューインターフェイスに入るために回復モードカーネルを選択します。 3. Macosがシャットダウンした後、コマンドsを押してコマンドラインインターフェイスを入力します。 4. Windowsにはシングルユーザーモードはありませんが、セーフモードまたはWinreコマンドプロンプトを使用できます。各方法は、システムメンテナンスのためのルートアクセス許可を備えた環境を提供します。

透明な巨大なページを構成する方法thp透明な巨大なページを構成する方法thpAug 12, 2025 am 01:40 AM

透明な大きなページ(THP)を構成するには、最初に現在のステータスを確認し、cat/sys/kernel/mm/transparent_hugepage/enabledを使用して表示します。 1.一時的な調整は、常に書くこと、Madvise、またはFileに決して書くことによって行うことができます。 2。永続的な構成では、grub_cmdline_linuxを/etc/default/grubで変更する必要があります。 3.アプリケーションタイプに応じてモードを選択します。一般的なシナリオに常に適しています。Madviseは遅延に敏感なアプリケーションに使用され、MySQLなどのメモリ集約型サービスには使用されません

See all articles

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。