Jag har fått några e-postmeddelanden från den äldre publiken som är intresserad av Linux, och några av dem ställer samma typ av fråga som grovt kan sammanfattas som denna:
Kan jag "plocka isär" Linux som jag kunde med MS-DOS?
Jag förklarar vad ovanstående betyder. MS-DOS, eller nästan alla DOS i allmänhet för den delen (PC DOS, DR-DOS, etc.), är mycket lätt att förstå och använda eftersom dessa operativsystem begränsades av den hårdvara som var tillgänglig vid tidpunkten då de släpptes.
Vissa äldre datoranvändare har en mycket stark tillgivenhet för MS-DOS eftersom de vet det så väl och vill kunna uppnå samma kunskapsnivå med Linux på kommandoraden. När allt kommer omkring var MS-DOS inte svårt, så hur svårt kunde Linux vara, eller hur?
Jag kommer inte säga att Linux på kommandoraden är svårt, men det kan vara frustrerande. Det finns några grundläggande saker du måste veta när du använder Linux på kommandoraden.
TSR: er kontra processer
När du kör MS-DOS är det enda som körs i bakgrunden TSR: er. Du vet antagligen exakt var dessa TSR: er är fysiskt laddade från, hur de körs, varför de körs och så vidare.
Det enklaste exemplet på en TSR i MS-DOS jag kan tänka på är MOUSE.COM, som möjliggör användning av datormus i MS-DOS-appar som EDIT. Musdrivrutinen laddar på lasten med AUTOEXEC.BAT, förblir laddad och möjliggör användning av den kringutrustningen.
Linux har å andra sidan en hel massa processer som börjar vid start via init . Detta är ett helt annat djur jämfört med MS-DOS. Processer ges ID, och du kan läsa allt om dem på ovannämnda länk.
Måste du känna till alla in-och-outs från init ? Inte riktigt. Poängen är att detta inte är den MS-DOS du är van vid.
Om du vill se alla nuvarande processer som körs på Linux-kommandoraden, är en handledning här som förklarar på ett enkelt sätt hur man gör det via ps- kommandot.
Enuppgift mot flera uppgifter
MS-DOS är främst en miljö med en enda uppgift; Linux är kapabel med flera uppgifter och kan göra det enkelt.
Det är en bra idé att veta hur man växlar mellan uppgifter på Linux-kommandoraden, för ju har du förmågan så du kan lika gärna använda den.
Sättet Linux-multifunktioner på kommandoraden är från användningen av förgrunds- och bakgrundsjobb. Denna handledning förklarar mycket väl hur man arbetar med kommandorad Linux multi-tasking, användningen av förgrund / bakgrund / stoppade jobb och så vidare.
"Inte i ditt ansikte" miljö
Det bästa sättet jag kan beskriva skillnaden mellan MS-DOS och Linux är att DOS alltid är i ditt ansikte medan Linux inte är det.
Old-school DOS-användare är mycket vana vid att allt presenteras för dem alla framför nästan var som helst i miljön; detta beror på DOS: s sätt att göra saker. Vad DOS gör, ser du det.
Linux är inte så. För det mesta kommer Linuxmiljön inte att berätta vad som händer med design.
Du kan tänka på det här sättet: DOS är "Jag ska berätta allt" och Linux är "Jag kommer att berätta allt, men bara om du ber om det ."
I Linux antas antagandet att du, användaren, kommer att få operativsystemet att köra men du vill att det ska och för att OS bara ska hålla sig ur vägen om du inte säger något annat. Denna starka öppenhet är inte nervös för dem som används till DOS-prompten eftersom det är ett helt annat sätt att arbeta på kommandoraden.
Den stora frågan är emellertid denna: Även med Linux: s starka öppenhet, ger det en mer kraftfull, bli mer utförd kommandoradsupplevelse? Ja. I Linux kör du samma operativsystem som används i superkraftiga UNIX-megadatorer, så naturligtvis är det bättre än DOS någonsin var.
Var går du för att få bara kommandoraden (dvs. inget GUI) och inget annat?
Linux-användare har olika debatter (läs: argument) om vad de ska använda för en "ren Linux" -miljö. Faktum är att jag inte ens vet vad "ren Linux" egentligen betyder eftersom definitionerna av det varierar. (Om du vill ta en knäpp vid definitionen av "ren Linux", skicka gärna en kommentar och förklara den, för det kan jag inte.)
För att komma dit där allt börjar i Linux måste du komma ifrån "baserat på" distributionerna och komma till "originalen". Det finns tre. Debian, Slackware och Red Hat.
För den nya Linux-kommandoradsanvändaren kommer Slackware och Debian att träffa dig som en massa tegelstenar och du kommer förmodligen inte att tycka om det - även om inte låta mina ord avskräcka dig från att prova någon av dem. Red Hat är kommersiell nu och har varit sedan länge, så du är förmodligen inte intresserad av att betala för det.
En distribution som i sin natur är minimal så att du kan lära dig hur saker och ting görs i Linux från grunden (mestadels) är Arch Linux. Om du vill ha en Linux-miljö som dumpar dig på en kommandorad som en gång har installerats och låter dig lära dig den på ett sådant sätt att du känner en god känsla av prestation när du går, är Arch det du vill ha. Nybörjarguiden för bågen är en av de bästskrivna jag någonsin sett för Linux-kommandoradsmiljön.
Att "plocka isär" ett operativsystem betyder slutligen att man måste lära sig det först och börja på kommandoraden. Så för er äldre DOS-användare där ute som ville ha ett Linux som låter dig bygga det, så att säga, Debian, Slackware och Arch är riktigt bra för det; det är där du börjar.