Jeg har modtaget et par hjælpeforespørgsler fra den ældre gruppe, der er interesseret i Linux, og et par af dem stiller den samme type spørgsmål, der groft kan opsummeres som dette:
Kan jeg "udvælge" Linux, som jeg kunne med MS-DOS?
Jeg forklarer, hvad ovenstående betyder. MS-DOS, eller næsten enhver DOS generelt for den sags skyld (PC DOS, DR-DOS osv.), Er meget let at forstå og bruge, fordi disse operativsystemer var begrænset af den hardware, der var tilgængelig på det tidspunkt, de blev frigivet.
Visse ældre computerbrugere har en meget stærk kærlighed til MS-DOS, fordi de kender det så godt, og ønsker at være i stand til at opnå det samme niveau af viden med Linux på kommandolinjen. Når alt kommer til alt var MS-DOS ikke svært, så hvor svært kunne Linux være, ikke?
Jeg vil ikke sige, at Linux på kommandolinjen er vanskelig, men det kan være frustrerende. Der er et par basale ting, du skal vide, når du bruger Linux på kommandolinjen.
TSR'er kontra processer
Når du kører MS-DOS, er det eneste, der kører i baggrunden, TSR'er. Du ved sandsynligvis nøjagtigt, hvor disse TSR'er er fysisk indlæst fra, hvordan de køres, hvorfor de køres og så videre.
Det mest enkle eksempel på en TSR i MS-DOS, jeg kan tænke på, er MOUSE.COM, som muliggør brug af computermus i MS-DOS-apps som EDIT. Musedriveren indlæser belastningen med AUTOEXEC.BAT, forbliver indlæst og muliggør brug af den perifere enhed.
Linux har på den anden side en hel masse processer, der begynder ved opstart via init . Dette er et helt andet dyr sammenlignet med MS-DOS. Processer får ID'er, og du kan læse alt om dem på det nævnte link.
Skal du kende alle in-og-outs fra init ? Ikke rigtig. Pointen er, at dette ikke er den MS-DOS, du er vant til.
Hvis du vil se alle de nuværende processer, der kører på Linux-kommandolinjen, er en tutorial her, der forklarer i enkle ord, hvordan man gør det via ps- kommandoen.
Enkeltopgave vs. Multiopgave
MS-DOS er primært et enkeltopgavemiljø; Linux er i stand til multi-tasking og kan gøre det let.
Det er en god ide at vide, hvordan man skifter mellem opgaver på Linux-kommandolinjen, fordi du trods alt har evnen, så du lige så godt kan bruge den.
Den måde Linux multi-opgaver på kommandolinjen er fra brugen af forgrund og baggrunds "job". Denne tutorial forklarer meget godt, hvordan man arbejder med kommandolinjen Linux multi-tasking, brugen af forgrund / baggrund / stoppede job osv.
"Ikke i dit ansigt" miljø
Den bedste måde jeg kan beskrive forskellen mellem MS-DOS og Linux er, at DOS altid er i dit ansigt, mens Linux ikke er det.
Old-school DOS-brugere er meget vant til at få alt præsenteret for dem alle lige foran hvor som helst i miljøet; Dette skyldes DOS 'enkeltopgavemåde til at gøre ting. Uanset hvad DOS laver, kan du se det.
Linux er ikke sådan. Det meste af tiden vil Linux-miljøet ikke fortælle dig, hvad der foregår af design.
Du kan tænke på det på denne måde: DOS er "Jeg vil fortælle dig alt" og Linux er "jeg vil fortælle dig alt, men kun hvis du beder om det ."
I Linux antages antagelsen, at du, brugeren, får OS til at køre, uanset hvor du vil have det, og for at OS'et bare skal holde sig ude af vejen, medmindre du fortæller det noget andet. Denne skarpe åbenhed er nervøs for dem, der bruges til DOS-prompten, fordi det er en helt anden måde at betjene på kommandolinjen.
Det store spørgsmål er imidlertid dette: Selv med Linuxs skarpe åbenhed, giver det en mere kraftfuld, få-mere-gjort kommandolinieoplevelse? Ja. I Linux kører du det samme operativsystem, der blev brugt i super-magtfulde UNIX-mega-computere, så det er selvfølgelig bedre, end DOS nogensinde var.
Hvor skal du hen for at få bare kommandolinjen (dvs. ingen GUI) og intet andet?
Linux-brugere har forskellige debatter (læst: argumenter) om, hvad de skal bruge til et "rent Linux" -miljø. Faktisk ved jeg ikke engang, hvad "ren Linux" faktisk betyder, fordi definitionerne af det varierer. (Hvis du vil tage en kniv ved definitionen af "ren Linux", er du velkommen til at sende en kommentar og forklare den, fordi jeg ikke kan.)
For at komme til det sted, hvor alt starter i Linux, skal du komme væk fra distribueringen "baseret på" og komme til "originalerne". Der er tre. Debian, Slackware og Red Hat.
For den nye Linux-kommandolinjebruger vil Slackware og Debian slå dig som et væld af mursten, og du vil sandsynligvis ikke lide det - selvom ikke lad mine ord afskrække dig fra at prøve nogen af dem. Red Hat er kommerciel nu og har været i nogen tid, så du er sandsynligvis ikke interesseret i at betale for det.
En distribution, der i sig selv er minimal, så du kan lære, hvordan tingene gøres i Linux fra bunden (mest) er Arch Linux. Hvis du vil have et Linux-miljø, der dumper dig på en kommandolinje, når den først er installeret og lader dig lære det på en sådan måde, hvor du føler en god følelse af præstation, når du går sammen, er Arch det, du ønsker. Begyndervejledningen til Arch er en af de bedst skrevet, jeg nogensinde har set til Linux-kommandolinjemiljøet.
"Udvælgelse" fra et operativsystem betyder i sidste ende at man skal lære det først, startende på kommandolinjen. Så for jeres ældre DOS-brugere derude, der ville have en Linux, så lad os bygge det, så sagt, Debian, Slackware og Arch er virkelig gode til det; det er her du begynder.
