Anonim

Obdržel jsem několik e-mailů s žádostí o pomoc od staršího davu se zájmem o Linux a několik z nich se ptá na stejný typ otázky, kterou lze zhruba shrnout takto:

Mohu Linux „rozebrat“ Linux, jaký bych mohl s MS-DOS?

Vysvětlím, co to výše znamená. MS-DOS, nebo jen o nějakém DOSu obecně (PC DOS, DR-DOS atd.), Je velmi snadné pochopit a používat, protože tyto OS byly omezeny hardwarem dostupným v době, kdy byly vydány.

Někteří starší uživatelé počítačů mají velmi silnou náklonnost k systému MS-DOS, protože to tak dobře znají a chtějí být schopni dosáhnout stejné úrovně znalostí s Linuxem na příkazovém řádku. Nakonec, MS-DOS nebyl těžký, tak jak obtížný by mohl být Linux, že?

Neříkám, že Linux na příkazovém řádku je obtížný, ale může to být frustrující. Při používání systému Linux na příkazovém řádku musíte vědět několik základních věcí.

TSR vs. vs. procesy

Pokud používáte systém MS-DOS, jedinou věcí běžící na pozadí jsou TSR. Pravděpodobně přesně víte, odkud jsou tyto TSR fyzicky načteny, jak jsou spuštěny, proč jsou spuštěny a tak dále.

Nejjednodušším příkladem TSR v systému MS-DOS, na který si pomyslím, je MOUSE.COM, který umožňuje použití počítačové myši v aplikacích MS-DOS, jako je EDIT. Ovladač myši se načítá při zatížení AUTOEXEC.BAT, zůstává načten a umožňuje použití tohoto periferního zařízení.

Linux má naproti tomu celou řadu procesů, které začínají při spuštění pomocí init . Ve srovnání s MS-DOS je to úplně jiné zvíře. Procesům jsou přiděleny ID a vše o nich můžete přečíst na výše uvedeném odkazu.

Musíte znát všechny vstupy a výstupy init ? Spíš ne. Jde o to, že to není MS-DOS, na který jste zvyklí.

Pokud chcete vidět všechny aktuální procesy spuštěné na příkazovém řádku systému Linux, zde je tutoriál vysvětlen jednoduchým způsobem, jak to provést pomocí příkazu ps .

Single-task vs. Multi-task

MS-DOS je primárně prostředí s jedním úkolem; Linux je schopen provádět více úloh a dokáže to snadno.

Je dobré vědět, jak přepínat mezi úkoly na příkazovém řádku systému Linux, protože nakonec máte schopnost, abyste je mohli také použít.

Způsob, jakým jsou Linuxové úkoly na příkazové řádce založeny na použití úloh v popředí a na pozadí. Tento tutoriál velmi dobře vysvětluje, jak pracovat s více úlohami příkazového řádku Linux, použití úloh v popředí / pozadí / zastavených atd.

Prostředí „ne ve tváři“

Nejlepší způsob, jak mohu popsat rozdíl mezi systémy MS-DOS a Linux, je to, že DOS je vždy ve vaší tváři, zatímco Linux není.

Uživatelé starých škol DOS jsou velmi zvyklí na to, aby jim bylo vše předvedeno před sebou téměř kdekoli v prostředí; je to způsobeno jediným úkolem DOSu dělat věci. Ať už DOS dělá, vidíš to.

Linux není takový. Linuxové prostředí vám většinou neřekne, co se děje záměrně.

Můžete si na to vzpomenout takto: DOS je „Řeknu vám všechno“ a Linux je „Řeknu vám všechno, ale pouze pokud o to požádáte .“

V Linuxu se předpokládá, že vy, uživatel, necháte operační systém běžet, jak chcete, a pro operační systém prostě zůstaňte z cesty, pokud mu neřeknete něco jiného. Tato ostrá otevřenost neznepokojuje ty, které se používají v příkazovém řádku systému DOS, protože je to úplně jiný způsob práce na příkazovém řádku.

Velkou otázkou však je toto: Poskytuje výkonnější, lépe zvládnutelný příkazový řádek, a to i se silnou otevřeností Linuxu? Ano. V Linuxu používáte stejný operační systém jako v super výkonných megapočítačích UNIX, takže je to samozřejmě lepší, než kdy byl v systému DOS.

Kam jdeš získat pouze příkazový řádek (tj. Žádné GUI) a nic jiného?

Uživatelé Linuxu mají různé debaty (čtení: argumenty) o tom, co použít pro prostředí „čistého Linuxu“. Ve skutečnosti ani nevím, co vlastně „čistý Linux“ znamená, protože definice se liší. (Pokud se chcete chopit definice „čistého Linuxu“, neváhejte napsat komentář a vysvětlete jej, protože to nemohu.)

Chcete-li se dostat tam, kde vše začíná v Linuxu, musíte se dostat pryč z distribucí „založených na“ a dostat se k „originálům“. Tam jsou tři. Debian, Slackware a Red Hat.

Pro nového uživatele linuxového příkazového řádku vás Slackware a Debian zasáhnou jako tuna cihel a pravděpodobně se vám to nebude líbit - i když nenechte moje slova odradit od vyzkoušení jednoho z nich. Red Hat je nyní komerční a byl už nějakou dobu, takže pravděpodobně nemáte zájem o jeho placení.

Distribuce, která je ze své podstaty minimální, která vám umožní zjistit, jak se věci dělají v Linuxu od základu (většinou), je Arch Linux. Pokud chcete, aby bylo nainstalováno prostředí Linux, které vás po instalaci na příkazovém řádku vypíše a umožní vám to se naučit takovým způsobem, že se budete cítit jako dobrý pocit úspěchu, Arch je to, co chcete. Příručka pro začátečníky pro Arch je jedním z nejlépe psaných textů, které jsem kdy viděl v prostředí příkazového řádku systému Linux.

„Odtrhávání“ OS nakonec znamená, že se to musí nejdříve naučit, počínaje příkazovým řádkem. Takže pro vás starší uživatele systému DOS, kteří tam chtěli Linux, který vám umožní sestavit jej, jsou Debian, Slackware a Arch opravdu dobré; tam začínáš.

Linux vs. ms-dos (ano, vážně)