MS-DOS が Linux のトレーニングをしてくれているとは知りませんでした

in tech

Unix に似たオペレーティング システムは私の想像力をかきたてましたが、私が最初に所有したコンピューターは MS-DOS を実行していました。これらのシステムは異なるものであると広く考えられていますが、MS-DOS はコマンド ラインの習慣を身に付けるのに役立ち、Linux で役に立ちました。最新の Linux ディストリビューションでは、コマンド ラインに触れることなく、以前よりもはるかに多くのことを行うことができますが、私が使い始めたときは必ずしもそうではありませんでした。

MS-DOS のおかげでコマンドラインに慣れました

終末期の筋肉の記憶を構築する

2000 年代には、ディストリビューションを少しでもインストールできれば、自分を魔法使いと呼べると思われていました。これが、私が Linux に初めて触れた Knoppix が、最初の「ライブ」ディストリビューションの 1 つとして人気があった理由です。 CD を作成し、別のオペレーティング システムをインストールせずに再起動することもできます。当時持っていたDSLモデムが気に入らなかったようです。

Knoppix は完成度が高かったものの、コマンド ライン、特にブート メニューにある有名な「チート コード」に慣れていなければなりませんでした。そして、ライブディストリビューションであっても、コマンドラインを使用するしかできないことがまだたくさんありました。

数年後、まだ Mac OS X と呼ばれていた頃、macOS 上の Unix コマンド ラインに慣れてきた私は、自分の PC に本物のディストリビューションをインストールしてみることにしました。

少し手間はかかりましたが、Debian と Windows XP のデュアルブート システムを作成することができました。

私の Linux での最初の成功の基礎を築いたのは MS-DOS でした。理由はMS-DOSのコマンドラインを覚えるしかなかったからです。私の最初の PC は 386SX チップを搭載した Packard Bell マシンで、Windows 3.1 が搭載されていましたが、ほとんどのゲームは DOS でのみ実行できました。それらの多くは Windows にインストールすることすら拒否するでしょう。これは、DOS コマンド ラインを学習し、時々設定ファイルやバッチ ファイルを勉強する必要があることを意味しました。

構成ファイルの編集やスクリプトの変更だけでなく、コマンド ラインを使用する必要があるときも、コマンド ラインの概念に慣れていました。

MS-DOS は Unix からいくつかのアイデアを「借用」しました

模倣は心からのお世辞である

MS-DOS 5.0 アップグレード ボックスを持つ手。

Linux への移行に役立ったものの 1 つは、Linux/Unix コマンド ラインの経験があったにもかかわらず、それを認識していなかったということです。

これは、Microsoft が Unix からインスピレーションを得た機能を MS-DOS コマンド ラインに追加したためです。パイプ (|) 文字は DOS に実装されており、Unix や Linux ではさらに広範囲に使用することになります。

実際、Microsoft は 80 年代初頭に Unix ビジネスに参入し、XENIX と呼ばれる独自の亜種を販売していました。ベルシステムの解散により、Unix の開発者であるベル研究所の親会社である AT&T がコンピュータ市場に参入し、マイクロソフトと直接競争できるようになった後、マイクロソフトはそれを放棄し、XENIX をサンタ クルーズ オペレーションに売却しました。

Microsoft は IBM と協力して OS/2 を開発しましたが、Windows 3.0 が予想外のヒットとなった後、分社してハイエンド OS として Windows NT を作成しました。私は、Windows の最新バージョンが NT ではなく XENIX に基づいている、別の世界を想像するのが好きです。

Microsoft の Unix の歴史を考えると、Windows Subsystem for Linux と独自のサーバー ディストリビューション Azure Linux のリリースに対する同社の取り組みは、これまでのやり方からの逸脱ではなく、むしろ XENIX での原点回帰なのかもしれません。

Linux のコンソールのみの部分で管理できます。

GUIはありませんか?問題ない!

MS-DOS をテキスト モードで全画面で実行することで、おそらくシステム コンソールで Linux を実行することに慣れたでしょう。最近では、X11 または Wayland が最初から同梱されているディストリビューションが増えているため、そのようなことは少なくなっているようです。

私の Linux コンソールに関する最初の経験は、主にインストールとトラブルシューティングでした。デスクトップ システムに問題が発生した場合、コンソールにダンプされ、それを修正するためにコマンドを実行する必要があります。 Linux システムが起動できなくなった場合は、SystemRescue などの起動可能な Linux ディスクを使用して、システムの修復を試行できる環境を起動することもできます。

より技術的なディストリビューションをインストールする場合は、コンソールの快適さも不可欠です。最も有名なコンソールのみのインストールは、おそらく Arch Linux でしょう。私もコンソールから Slackware をインストールしましたが、Slackware が最初に登場したときはコンソールベースのインストールが標準でした。

mkfs.ext4 出力を含む Arch Linux インストール環境。

Linux コマンドラインの優れた点

シングルタスクには戻れない

私は MS-DOS にとても懐かしさを感じていますが、最近オープンソースになったにもかかわらず、仮想マシンで FreeDOS を時々いじることはあっても、おそらく本格的な OS として MS-DOS に戻りたいとは思わないでしょう。

私にとっての主な制限は、DOS のシングルタスクの性質です。 Linux のコンソール モードでも、& (アンパサンド) 演算子を使用して新しいプロセスを起動し、ジョブ コントロールまたはターミナル マルチプレクサを使用してタスクを切り替えることができます。別の仮想端末に切り替えて、さらに多くのコマンドを実行することもできます。

Xfce デスクトップでターミナル ウィンドウが開いており、pstree 出力、Vim で開いている .bashrc ファイル、ターミナル シェル ウィンドウがすべて重なって表示されています。

私にとって、最新のデスクトップ環境での最新の端末エミュレータは、古い DOS 画面よりも快適に操作できます。さまざまなコマンドラインをより簡単に実行できるようになりました。 DOS では、Windows の「DOS ボックス」を除いて、単一のコンソールに限定されます。

もう 1 つの理由は、PowerShell と WSL が登場するまで、Windows コマンド ラインが長期間停滞していたことです。最新のツールははるかに強力で柔軟だと思います。プログラム (私にとっては主にゲーム) の起動を除けば、DOS では他にできることはあまりありませんでした。


MS-DOSの影響が残る

私が MS-DOS から離れて久しいですが、MS-DOS が私のコンピューティングへのアプローチに影響を与えているようです。 DOS コマンド ラインで開発した快適さと流暢さは、Linux でも役に立ちました。時々、私たちは自分で思っているよりも初期の経験によって形作られていることがあります。

デル XPS 13 プラス 2023

オペレーティング·システム

Ubuntu Linux 22.04 LTS

CPU

第13世代インテル Core i7-1360P

GPU

インテル Iris Xe グラフィックス

ラム

16GB DDR5

ストレージ

512GB SSD

重さ

2.71ポンド

Dell XPS 13 Plus with Linux は、強力なハードウェアと優れた画面を軽量で見栄えの良いシャーシに組み合わせ、素晴らしい Linux ラップトップを作成します。


関連情報は以下のリンクからご確認いただけます

公式情報はこちら

関連記事

前の投稿
USB-C ビデオは HDMI を無効にするはずだったが、互換性の悪夢に変わった
次の投稿
BMW X7 のことは忘れてください。このヒュンダイの SUV なら、より低コストでそれに近づくことができます。