Linux コマンドには 2 つのタイプがあります: 1. 内部コマンド (シェル コマンド): シェル プログラムによって認識され、シェル プログラム内で実行されます。これらはシステムの起動時にメモリに転送され、システムに常駐します。メモリに余裕があるため、実行効率が高いです。 2. 外部コマンド (ファイル システム コマンド) は、bash シェルの外部にあるプログラムであり、システムのソフトウェア機能であり、ユーザーが必要なときにハードディスクからメモリに読み込まれます。
#このチュートリアルの動作環境: 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
実行後、ターミナル出力が表示されます。
出力 cd が組み込みコマンドであることがわかります。ここで、type コマンドを再度使用して、ps コマンドが組み込みコマンドであるかどうかを確認します。 in コマンドまたは外部コマンド。具体的なコマンドは次のとおりです:
type ps
実行後のターミナル出力は次のとおりです:
#次のことがわかります。 psコマンドの位置が出力される、つまりpsコマンドが外部コマンドであることを示します。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinuxコマンドにはいくつかの種類がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

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

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

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

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

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

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

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


ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

メモ帳++7.3.1
使いやすく無料のコードエディター

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