Anonim

Linuxに興味のある年配の人々からいくつかのヘルプリクエストを受け取りましたが、そのうちのいくつかは、おおまかにまとめると同じタイプの質問をします。

MS-DOSでできるようにLinuxを「分離」できますか?

上記の意味を説明します。 MS-DOS、またはその点で一般的なほぼすべてのDOS(PC DOS、DR-DOSなど)は、OSがリリースされた時点で利用可能なハードウェアによって制限されていたため、理解および使用が非常に簡単です。

特定の古いコンピューターユーザーは、MS-DOSを非常によく知っており、コマンドラインでLinuxを使用して同じレベルの知識を達成したいため、MS-DOSに非常に強い愛着を持っています。 結局、MS-DOSは難しくなかったので、Linuxはどれほど難しいのでしょうか?

コマンドラインでのLinuxが難しいとは言いませんが、イライラすることがあります。 コマンドラインでLinuxを使用する場合、知っておく必要がある基本的な事項がいくつかあります。

TSRとプロセス

MS-DOSを実行している場合、バックグラウンドで実行されているのはTSRだけです。 これらのTSRの物理的なロード元、実行方法、実行理由などを正確に知っているでしょう。

私が考えることができるMS-DOSのTSRの最も簡単な例はMOUSE.COMです。これは、EDITなどのMS-DOSアプリでコンピューターのマウスを使用できるようにします。 マウスドライバーはAUTOEXEC.BATのロード時にロードされ、ロードされたままで、その周辺機器の使用を可能にします。

一方、Linuxには、起動時にinitを介して開始されるプロセスが多数あります 。 これは、MS-DOSとはまったく異なる動物です。 プロセスにはIDが与えられ、前述のリンクでそれらについてすべて読むことができます。

initのすべての詳細を知る必要がありますか? あんまり。 ポイントは、これはあなたが慣れているMS-DOSではないということです。

Linuxコマンドラインで実行中のすべての現在のプロセスを確認する場合は、 psコマンドを使用して実行する方法を簡単な用語で説明するチュートリアルがここにあります。

シングルタスクとマルチタスク

MS-DOSは主にシングルタスク環境です。 Linuxはマルチタスクに対応しており、簡単に実行できます。

Linuxコマンドラインでタスクを切り替える方法を知っておくことをお勧めします。何故なら、あなたは能力を持っているので、同様にそれを使用するかもしれないからです。

コマンドラインでのLinuxマルチタスクの方法は、フォアグラウンドとバックグラウンドの「ジョブ」を使用することです。 このチュートリアルでは、コマンドラインLinuxマルチタスクの操作方法、フォアグラウンド/バックグラウンド/停止ジョブの使用方法などについて非常によく説明しています。

「あなたの顔にはない」環境

MS-DOSとLinuxの違いを説明できる最も良い方法は、DOSが常にあなたの顔にあるのに、Linuxはそうではないということです。

昔ながらのDOSユーザーは、環境内のほぼすべての場所ですべてを事前に提示することに非常に慣れています。 これは、DOSのシングルタスク方式によるものです。 DOSが何をしているにせよ、あなたはそれを見ます。

Linuxはそうではありません。 ほとんどの場合、Linux環境では、設計上何が行われているかがわかりません。

このように考えることができます:DOSは「すべてを伝えます」であり、Linuxは「すべてを伝えますが、それを要求した場合のみ 」です。

Linuxでは、ユーザーがあなたが望むようにOSを実行し、異なることを言わない限りOSが邪魔にならないようにすることを前提としています。 この完全な開放性は、DOSプロンプトに慣れている人にとっては不安になります。これは、コマンドラインでの操作方法がまったく異なるためです。

しかし、大きな疑問はこれです。Linuxの完全なオープン性を備えていても、より強力で、より充実したコマンドラインエクスペリエンスを提供しますか? はい。 Linuxでは、非常に強力なUNIXメガコンピューターで使用されているのと同じOSを実行しているため 、もちろん DOSよりも優れています。

コマンドライン(GUIなし) だけを取得 、他に何も取得しない場所はどこですか?

Linuxユーザーは、「純粋なLinux」環境で何を使用するかについてさまざまな議論をしています(読み取り:引数)。 実際、「純粋なLinux」が実際に何を意味するのかさえ、その定義が異なるために知りません。 (「純粋なLinux」の定義に突き刺したい場合は、コメントを投稿して説明してください。私にはできません。)

Linuxのすべての始まりを知るには、「ベース」のディストリビューションから離れて「オリジナル」に到達する必要があります。 3つあります。 Debian、Slackware、およびRed Hat。

新しいLinuxコマンドラインユーザーにとって、SlackwareとDebianはたくさんのレンガのようにあなたを襲うでしょう、あなたはおそらくそれを好きではないでしょう-私の言葉がそれらのいずれかを試してからあなたを思いとどまらせないでください。 Red Hatは現在商用であり、しばらく前から使用されているので、おそらくそれに対する支払いには興味がないでしょう。

本来Linuxで物事がどのように行われるかを(ほとんど)学ぶことができる最小限のディストリビューションがArch Linuxです。 一度インストールするとコマンドラインでダンプし、作業を進めながら達成感を感じるような方法で学習できるLinux環境が必要な場合は、Archが必要です。 Archの初心者向けガイドは、Linuxコマンドライン環境で見た中で最高に書かれたものの1つです。

OSを「切り離す」とは、最終的にはコマンドラインから始めてOSを学習する必要があることを意味します。 だから、あなたがそれを構築できるLinuxを望んでいた古いDOSユーザーにとっては、いわば、Debian、Slackware、およびArchはそのために本当に良いです。 それはあなたが始めるところです。

Linux対ms-dos(はい、真剣に)