シェル、cmd、dos、スクリプトステートメントの違いと接続

質問1:DOSとWindowsのcmdの違い

 

Windowsシステムでは、「start-run-cmd」はコマンドライン操作のために「cmd.exe」を開くことができます。

オペレーティングシステムは、カーネルとシェルの2つの部分に分けることができます。その中で、シェルは、オペレーティングシステムと外部の間の主要なインターフェイスであり、オペレーティングシステムの外層にあり、ユーザーに次の方法を提供します。オペレーティングシステムのコアと通信します。Windowsシステムに表示されるデスクトップexplorer.exe(Explorer)はグラフィカルシェルであり、cmdはコマンドラインシェルです。これは、cmdとdosの最大の違いと見なすことができます。一方はインターフェイスのみで、もう一方はオペレーティングシステムです。cmdの一部のコマンドがdosのコマンドと似ているだけなので、多くの人が2つを混同しています。CMDはWindowsシステムの一部です。DOS自体はシステムです。DOSシステムではWindowsシステムを削除および修復できますが、cmdではできません。

 

質問2:Linuxのシェルとは何ですか?

 

シェルは一般にシェル(核カーネルと区別するために使用)として知られており、「コマンドパーサー」です。ABSの定義によると、シェルは次のとおりです。シェルはコマンドインタープリターです。オペレーティングシステムカーネルとユーザーの間の絶縁層だけでなく、かなり強力なプログラミング言語でもあります。グラフィカルインターフェイスシェルとコマンドラインシェルの2つのカテゴリに分けられます。

Shellは、ユーザーとオペレーティングシステム間の相互作用を管理します。つまり、入力を待機し、オペレーティングシステムへの入力を解釈し、さまざまなオペレーティングシステムの出力を処理します。システムが異なれば、bash、Cシェル、Windows Power Shellなどのシェルも異なります。Linuxシステムでは、通常、Bourne Againシェル(つまりbash)です。

 

質問3:bashシェルは窓の下で使用できますか?

 

BashはLinuxおよびUnixのシェルです。実際に試してみたい場合は、MSウィンドウの下にCygwin環境をインストールして、その下で使用できます。現時点では、Cygwin環境と実際のLinuxまたはUnixには違いがあり、一部のコマンドが異常に実行されることに注意してください。最も直接的な経験は、Linuxを使用して親密になることであり、ほとんど何でもできます。MS Windowsでシェルを使用する場合は、MicrosoftPowerShellを使用することをお勧めします。MicrosoftPowerShellを使用すると、MSWindowsを操作するための全機能を利用できます。

 

質問4:スクリプト言語と通常のプログラミング言語の違いは何ですか?

 

プログラミング言語「write-compile-link-run」、スクリプト言語はコンパイルではなく「interpret-execute」であり、スクリプト言語プログラムコードの最終的な実行可能ファイルでさえ、対応するインタプリタによって解釈および実行できるため、より便利で高速です。各スクリプト言語には、対応するインタプリタが必要です。たとえば、Perl、Python、Ruby、JavaScriptなどはすべてスクリプト言語であり、シェルも特別なスクリプト言語です。

 

質問5:Linuxシェル、bash、Windows cmdの違いは何ですか?

 

シェルは、カーネルとユーザーの間のコマンドインタープリター(一種のアプリケーション)であり、ユーザーの指示をカーネルに渡し、実行結果をユーザーにエコーする役割を果たします。同時に、シェルを使用することもできます。強力なプログラミング言語として。linux / unixプラットフォームでは、シェルはほとんどの場合デフォルトでBashシェルです。

cmdはコマンドシェルの略で、Microsoftの定義は次のとおりです。コマンドシェルは、ユーザーとオペレーティングシステム間の直接通信を提供する別個のソフトウェアプログラムです。非グラフィカルコマンドシェルユーザーインターフェイスは、文字ベースのアプリケーションを実行する環境を提供します。コマンドシェルは、MS-DOSコマンドインタープリターCommand.comと同様の個々の文字を使用して、プログラムを実行し、その出力を画面に表示します(CommandShellは、オペレーティングシステムとの直接通信をユーザーに提供する独立したアプリケーションです。文字ベースのアプリケーションおよびツール用の非グラフィカルインターフェイスオペレーティング環境。コマンドを実行し、画面上にMS-DOSスタイルの文字をエコーし​​ます。)したがって、linux shell = bashおよびwindows = cmdはどちらもコマンドであると大まかに考えることができます。ラインインタープリター。ユーザーとオペレーティングシステム間の対話型インターフェイスです。ただし、bashはcmdよりもはるかに強力であり、windowsにはwindows powershellと呼ばれる強力なシェルもあります。

おすすめ

転載: blog.csdn.net/VABTC/article/details/109072035