Anonim

Dostal som niekoľko e-mailov so žiadosťou o pomoc od staršieho davu so záujmom o Linux a niekoľko z nich sa pýta na rovnaký typ otázky, ktorú je možné zhruba zhrnúť takto:

Môžem si Linux „vybrať“, ako by som mohol s MS-DOS?

Vysvetlím, čo to znamená. MS-DOS alebo takmer akýkoľvek DOS všeobecne (PC DOS, DR-DOS atď.) Je veľmi ľahko pochopiteľný a použiteľný, pretože tieto OS boli obmedzené hardvérom dostupným v čase vydania.

Niektorí starší používatelia počítačov majú veľmi dobrú náklonnosť k systému MS-DOS, pretože to veľmi dobre vedia a chcú dosiahnuť rovnakú úroveň znalostí s operačným systémom Linux na príkazovom riadku. Koniec koncov, MS-DOS nebol ťažký, takže aký zložitý by mohol byť Linux?

Nehovorím, že Linux na príkazovom riadku je ťažký, ale môže to byť frustrujúce. Pri používaní systému Linux na príkazovom riadku musíte poznať niekoľko základných vecí.

TSR vs. procesy

Ak používate systém MS-DOS, na pozadí bežia iba TSR. Pravdepodobne presne viete, odkiaľ sú tieto TSR fyzicky načítané, ako sú spustené, prečo sú spustené a tak ďalej.

Najjednoduchším príkladom TSR v systéme MS-DOS, na ktorý môžem myslieť, je MOUSE.COM, ktorý umožňuje použitie počítačovej myši v aplikáciách MS-DOS, ako je EDIT. Ovládač myši sa načíta pri zaťažení systému AUTOEXEC.BAT, zostáva naložený a umožňuje používanie tohto periférneho zariadenia.

Linux na druhej strane obsahuje celý rad procesov, ktoré začínajú pri štarte pomocou init . Toto je úplne iné zviera v porovnaní s MS-DOS. Procesom sú pridelené ID a všetky si ich môžete prečítať na vyššie uvedenom odkaze.

Musíš poznať všetky prínosy a odchody init ? Nie naozaj. Ide o to, že to nie je systém MS-DOS, na ktorý ste zvyknutí.

Ak chcete vidieť všetky súčasné procesy bežiace na príkazovom riadku systému Linux, tu je tutoriál vysvetľujúci jednoduchým spôsobom, ako to urobiť pomocou príkazu ps .

Jedna úloha vs. viac úloh

MS-DOS je primárne prostredie s jednou úlohou; Linux je schopný viacerých úloh a dokáže to ľahko.

Je dobré vedieť, ako prepínať medzi úlohami na príkazovom riadku systému Linux, pretože koniec koncov máte schopnosti, aby ste ich mohli tiež použiť.

Spôsob, akým Linux plní úlohy na príkazovom riadku, je z použitia popredných a pozaďových „úloh“. Tento tutoriál veľmi dobre vysvetľuje, ako pracovať s multi-taskingmi príkazového riadku Linux, použitím úloh v popredí / na pozadí / zastavených atď.

Prostredie „nie vo vašej tvári“

Najlepší spôsob, ako môžem popísať rozdiel medzi systémami MS-DOS a Linux, je ten, že systém DOS je vždy v tvári, zatiaľ čo systém Linux nie.

Používatelia systému DOS v starej škole sú zvyknutí na to, aby sa im všetko prezentovalo vpredu takmer kdekoľvek v prostredí; je to kvôli spôsobu, akým DOS robí úlohy. Čokoľvek robí DOS, vidíš to.

Linux nie je taký. V prostredí Linuxu sa väčšinou nedozviete, čo sa deje úmyselne.

Môžete si to predstaviť takto: DOS je „Poviem vám všetko“ a Linux je „Poviem vám všetko, ale iba ak o to požiadate “.

V Linuxe sa vychádza z predpokladu, že vy, používateľ, necháte operačný systém bežať, nechcete, aby operačný systém zostal mimo cesty, pokiaľ mu nepoviete niečo iné. Táto ostrá otvorenosť neznepokojuje tých, ktorí boli zvyknutí na príkazový riadok systému DOS, pretože je to úplne iný spôsob práce na príkazovom riadku.

Veľkou otázkou však je toto: Poskytuje výkonnejší a dokonalejší zážitok z príkazového riadku, aj keď je jeho otvorenosť v Linuxe silnejšia? Áno. V Linuxe používate ten istý OS, aký sa používa v super výkonných megapočítačoch UNIX, takže je to samozrejme lepšie ako v minulosti.

Kam pôjdete získať iba príkazový riadok (tj žiadne GUI) a nič iné?

Používatelia systému Linux majú rôzne diskusie (čítaj: argumenty) o tom, čo majú používať v prostredí „čistého Linuxu“. V skutočnosti ani neviem, čo v skutočnosti znamená „čistý Linux“, pretože ich definície sa líšia. (Ak sa chcete pustiť do definície „čistého Linuxu“, neváhajte a pošlite komentár a vysvetlite ho, pretože to nemôžem.)

Aby ste sa dostali na miesto, kde všetko začína v Linuxe, musíte sa dostať z distribúcií „založených na“ a dostať sa k „originálom“. Sú tam tri. Debian, Slackware a Red Hat.

Pre nového používateľa príkazového riadku v systéme Linux vás Slackware a Debian zasiahnu ako tony tehál a pravdepodobne sa vám nebude páčiť - aj keď vám nenechajte moje slová odradiť od vyskúšania niektorého z nich. Red Hat je teraz komerčný a bol už nejaký čas, takže pravdepodobne nemáte záujem o jeho zaplatenie.

Distribúcia, ktorá je svojou povahou minimálna a umožňuje vám dozvedieť sa, ako sa veci robia v Linuxe od základov (väčšinou), je Arch Linux. Ak chcete prostredie Linux, ktoré vás po inštalácii vypíše na príkazový riadok a umožní vám ho naučiť takým spôsobom, že budete mať dobrý pocit úspechu, Arch Arch je tým, čo chcete. Sprievodca pre začiatočníkov pre Arch je jedným z najlepšie napísaných textov, ktoré som kedy videl pre prostredie príkazového riadku Linux.

„Odtrhnutie“ OS v konečnom dôsledku znamená, že sa ho musíme najskôr naučiť, počnúc príkazovým riadkom. Takže pre vás starších používateľov systému DOS tam, ktorí chceli Linux, ktorý vám umožní zostaviť ho, sú Debian, Slackware a Arch skutočne dobré; to je miesto, kde začínate.

Linux verzus ms-dos (áno, vážne)