Linux'la ilgilenen eski kalabalığın bir kaç yardım isteği e-postasını aldım ve birkaçı kabaca şöyle özetlenebilecek aynı soruyu soruyor:
Linux'u MS-DOS ile olduğu gibi "ayırabilir miyim"?
Yukarıdakilerin ne anlama geldiğini açıklayacağım. MS-DOS veya bu konuda genel olarak hemen hemen herhangi bir DOS (PC DOS, DR-DOS, vb.), Anlaşılması ve kullanılması çok kolaydır çünkü bu işletim sistemleri, piyasaya sürüldüğü sırada mevcut olan donanımlarla sınırlıdır.
Bazı eski bilgisayar kullanıcıları MS-DOS için çok güçlü bir sevgiye sahiptir çünkü bunu çok iyi biliyorlar ve Linux ile aynı seviyede bilgi sahibi olmak istiyorlar. Sonuçta, MS-DOS zor değildi, Linux ne kadar zor olabilirdi ki?
Komut satırında Linux'un zor olduğunu söylemeyeceğim ama sinir bozucu olabilir. Linux'u komut satırında kullanırken bilmeniz gereken birkaç temel şey vardır.
TSR'lere Karşı Süreçler
MS-DOS çalıştırırken, arka planda çalışan tek şeyler TSR'lerdir. Muhtemelen bu TSR'lerin fiziksel olarak nereden yüklendiğini, nasıl çalıştırıldıklarını, niçin kaçtıklarını vb. Biliyorsunuzdur.
MS-DOS'ta düşünebildiğim TSR'nin en basit örneği, bilgisayar faresinin EDIT gibi MS-DOS uygulamalarında kullanılmasını sağlayan MOUSE.COM'dur. Fare sürücüsü, AUTOEXEC.BAT yüküne yüklenir, yüklü kalır ve bu çevresel aygıtın kullanılmasını sağlar.
Öte yandan Linux, başlangıçta init ile başlayan bir sürü sürece sahiptir. Bu, MS-DOS ile karşılaştırıldığında tamamen farklı bir hayvandır. İşlemlere kimlik veriliyor ve bunlar hakkında yukarıda belirtilen bağlantıyı okuyabilirsiniz.
Tüm init giriş ve çıkışlarını bilmek zorunda mısın? Pek sayılmaz. Mesele şu ki, buna alıştığın MS-DOS değil.
Linux komut satırında çalışan tüm geçerli işlemleri görmek istiyorsanız, burada basitçe ps komutu ile nasıl yapılacağını açıklayan bir öğretici var.
Tek görevli ve Çok görevli
MS-DOS, öncelikle tek görevli bir ortamdır; Linux çok görevlidir ve kolayca yapabilir.
Linux komut satırındaki görevler arasında nasıl geçiş yapılacağını bilmek iyi bir fikirdir, çünkü sonuçta, onu kullanabilmeniz için de yeteneğiniz vardır.
Linux'un komut satırındaki çoklu görevler yolu, ön plan ve arka plan işlerini kullanmaktan geçer. Bu eğitimde Linux çoklu görev komut satırı, ön plan / arka plan / durdurulmuş işler vb. İle nasıl çalışılacağı çok iyi açıklanmıştır.
"Yüzüne değil" ortamı
MS-DOS ve Linux arasındaki farkı tanımlamanın en iyi yolu, Linux olmasa da DOS’un her zaman yüzünüzde olmasıdır.
Eski okul DOS kullanıcıları, ortamdaki hemen hemen her yerde onlara sunulan her şeyi ön plana çıkarmaya çok alışkındır; bunun nedeni DOS'un işleri yapmanın tek görevli yoludur. DOS ne yapıyorsa, onu görürsünüz.
Linux böyle değil. Çoğu zaman Linux ortamı size tasarımda neler olduğunu söylemez.
Bunu şu şekilde düşünebilirsiniz: DOS, "Size her şeyi anlatacağım" ve Linux, "Size her şeyi anlatacağım, ama yalnızca siz söylerseniz."
Linux'ta, kullanıcının siz işletim sistemi çalıştırmasını sağlayacağınız varsayımıyla, işletim sisteminin çalışmasını istediğiniz ve işletim sistemi için farklı bir şey söylemediğiniz sürece yoldan uzak durmanız gerektiği varsayılır. Bu açık açıklık DOS komut isteminde kullanılanlara sinir bozucu çünkü komut satırında çalışmanın tamamen farklı bir yolu.
Ancak Büyük Soru şudur: Linux'un keskin açıklığı olsa bile, daha güçlü, daha fazlasını yapan bir komut satırı deneyimi sağlar mı? Evet. Linux'ta, süper güçlü UNIX mega bilgisayarlarda kullanılan işletim sistemini kullanıyorsunuz, bu yüzden tabii ki DOS'tan daha iyi.
Sadece komut satırını (yani GUI yok) ve başka bir şey almaya nereden gidiyorsunuz?
Linux kullanıcıları "saf Linux" ortamı için ne kullanılacağı konusunda çeşitli tartışmalar (okuma: tartışmalar) yaparlar. Aslında, "saf Linux" un aslında ne anlama geldiğini bile bilmiyorum, çünkü bunun tanımları değişkenlik gösteriyor. (Eğer "saf Linux" un tanımına bir göz atmak istersen, lütfen yorum göndermekten çekinmeyin, çünkü yapamam.)
Her şeyin Linux'ta başladığı yere ulaşmak için, “dağıtımlara” dayanmak ve “orijinallere” ulaşmak zorundasınız. Üç vardır. Debian, Slackware ve Red Hat.
Yeni Linux komut satırı kullanıcısı için Slackware ve Debian size bir ton tuğla gibi çarpacaklar ve muhtemelen bundan hoşlanmayacaksınız - sözlerimin sizi ikisini de denemekten alıkoymasına izin vermeme rağmen. Red Hat şimdi ticari ve bir süredir bu yüzden muhtemelen para ödemekle ilgilenmiyorsunuz.
Asgari olarak, Linux'ta işlerin nasıl yapıldığını (çoğunlukla) nasıl yaptığını öğrenmenize izin veren en az düzeyde olan bir dağılım, Arch Linux'tur. Kurulduktan sonra sizi bir komut satırına sürükleyen bir Linux ortamı istiyorsanız ve ilerlerken iyi bir başarı hissi hissedeceğiniz bir şekilde öğrenmenize izin verirseniz, Arch istediğiniz şeydir. Başlayanlar için Arch Kılavuzu, Linux komut satırı ortamı için şimdiye kadar gördüğüm en iyi yazılmış kitaplardan biri.
Bir işletim sisteminin "ayrıştırılması", nihayetinde komut satırından başlayarak ilk önce onu öğrenmek zorunda kalması anlamına gelir. Yani sizin için daha eski DOS kullanıcıları var ve onu inşa etmenize izin veren bir Linux isteyen, yani Debian, Slackware ve Arch bunun için gerçekten iyi; Başladığın yer orası.