"Böcker och riktlinjer" - alla delar av avsnittet. Andrei Robachevsky - UNIX operativsystem


Innan du kan använda systemet måste du registrera dig själv i systemet. Detta är nödvändigt eftersom det är orimligt att använda Superusers namn (root) för vanliga behov. Rotanvändaren behövs för att utföra privilegierade kommandon och systemstöd.

För att registrera dig själv måste du logga in under namnroten och använda kommandot UserDD eller Adduser (beror på distributionen). Om det här förfarandet, se mer information i avsnitt 4.6.

3.2.2 Logga in.

När du kommer in kommer du att se en prompt på skärmen, till exempel den här typen:

Moushouse Logga in:

Ange registrering av ditt namn och klicka på enter-tangent. Vår hjälte Larry kommer att skriva ut följande:

Mushus Logga in: Larry Lösenord:

Ange nu ditt lösenord (lösenord). När du anger lösenordet visas inte på skärmen, så rikta uppmärksamt. Om du har skrivit lösenordet, kommer du att se ett meddelande på skärmen:

Logga in fel och du ska försöka igen.

Mycket rolig situation när lösenordet är pålitligt bortglömt. Då måste du gå som rot och radera lösenordet för den relevanta användaren (som det ska få veta nedan). En ännu roligare situation när rotlösenordet är bortglömt. Hon är rolig för alla utom roten själv. Även om systemet kan till och med komma från en sådan situation i fungerande skick, Gör det inte lätt.

När du äntligen anger användarnamnet och lösenordet korrekt, får du officiellt att resa i det fritt.

3.2.3 Virtuella konsoler.

Detta leder oss till den brinnande frågan: Vad är lagen? Vad händer när du går in `` Gör kärlek ""? Den första ordskommandoraden `` gör "" Detta är namnet på det kommando som ska utföras. Allt annat på kommandotolken uppfattas som lagets argument.

När du går in i kommandot, gör Shell några saker. För det första tittar det på vad som kan (bör) vara kommandonamnet och om det är internt för Shell-kommandot (internt, det här är ett lag som skalet vet hur man utför. Det finns ett antal sådana lag, vi kommer att prata om dem senare ). Shell kontrollerar också om kommandot inte är en synonym än ett namn krävs. Om det inte behöver göras, letar Shell efter programmet enligt detta namn på disken. Om Shell finner ett sådant program, utför det det genom att passera det argument från kommandoraden.

I vårt exempel söker skalet ett program med namnet och försöker utföra det med kärleksargumentet. Göra är ett program som ofta används vid sammanställning av stora program, det tar som ett argument namnet på "mål" -kompilationsfilen. När det gäller `` älska, "beställde vi laget att kompilera kärlek. Eftersom det inte kunde hitta en fil med samma namn, sa han (något roligt) om oförmågan att utföra kommandot och återvände till prompten.

Vad händer om vi går in i laget, och Shell kommer inte att kunna hitta ett program med det här laget? Låt oss försöka: / hem / larry # äta smuts äta: kommando inte hittat. / Hem / Larry # Det är allt väldigt enkelt om skalet inte kan hitta ett program med namnet på data i kommandoraden (här "Ät"), det ger ett felmeddelande som förklarar orsaken till den icke-uppfyllande av kommando. Du kommer ofta se det här meddelandet om du registrerar kommandonsnamn med fel. (Till exempel, Skriv ut `` Gör kärlek "" istället för `` Gör kärlek ").

3.2.5 Utgångssystem.

/ Hem / Larry # Exit för att avsluta. Det finns andra sätt ut, men det här säkrast.

3.2.6 Lösenordsändring.

3.2.7 Filer och kataloger.

Som redan nämnts kan katalogerna införas i varandra. Till exempel, låt Larry i papperskatalogen ha en annan katalog som heter Notes. Den här katalogen innehåller filer med namnen på matte-noter och fuskark. Fuskfilväg kommer att vara:

Papers / Notes / Cheat Sheet

Så, vägen är den rutt som måste göras för att komma till specifik fil.. Katalog över denna (under) katalog kallas föräldrakatalog. Här är papperskatalogen en förälder för Notes-katalogen.

3.2.8 Katalogträd.

De flesta Linux-system har en standardkatalogstruktur, som underlättar den specifika installationen av systemet. Strukturen är ett katalogträd från sig själv, med början med `` / "katalogen, känd som" rotkatalog ". Kataloger nedan / är bland de viktigaste underkatalogerna: bland dem / bin, / etc, / dev och / usr. Dessa kataloger innehåller i sin tur andra kataloger som innehåller systemiska konfigurationsfiler, program, etc.

3.3 Första steget i Linux.

Innan du börjar är det viktigt att märka att alla filnamn och kommandon är känsliga för stora och små bokstäver (som inte finns i MS-DOS-systemen). Till exempel är kommandot mycket annorlunda än att göra eller göra. Detsamma gäller namnen på katalogerna.

3.3.1 Första promenad.

Nu kan vi logga in och ta reda på hur du får tillgång till filer och ändra platsen i filsystemet för att förenkla ditt liv i det. Ett kommando för att flytta CD-katalogträdet, (`` ändra katalog "). Du kommer snart att notera att många ofta används linux-kommandon Bestå av två eller tre bokstäver. CD Command Format:

CD-katalog där katalog. Namnet på den katalog som du vill åka. Som vi sa, när du går in i systemet, hittar du automatiskt i din hemkatalog. Om Larry vill flytta under trädet (till exempel, i underkatalogen i papperet), ska det använda kommandot: / Hem / Larry # CD-papper / Hem / Larry / Papers

Som du kan se ändrades trycket, vilket återspeglar platsändringen (ny arbetskatalog). Nu är han i papperskatalogen och kan titta på hans historia-sista fil med kommandot:

/ Hem / Larry / Papper # Mer Historiska slut

För att gå tillbaka från underkatalogen, måste du använda kommandot:

/ Hem / Larry / Papers # CD .. / Hem / Larry #

Var uppmärksam på gapet mellan `` cd "" och `` .. ". Varje katalog innehåller namnet `` .. ", som hänvisar till föräldern (för denna katalog) Katalog. Dessutom har varje katalog namnet ``. "", som hänvisar till sig själv. Därför, laget:

/ Hem / Larry / Papers # CD. Det kommer inte att översätta någonstans.

I CD-kommandot kan du använda rutter. För att gå till Karls hemkatalog kan du använda laget:

/ Hem / Larry / Papers # CD / Home / Karl / Home / HARL #

Använda CD-kommandot utan argument, kommer du tillbaka till din hemkatalog från alla fordon.

/ Hem / Karl # CD / Home / Larry #

3.3.2 Visa innehållet i kataloger.

Nu vet du hur du går med kataloger, men förmodligen uppstår frågan: "Så vad är nästa?" I sig är promenader genom kataloger värdelös, låt oss bekanta med det nya LS-laget. Ls (lista) ger upp en lista med filer och kataloger (standard från den aktuella katalogen). Till exempel,

/ Hem / Larry # är postbokstäver / Hem / Larry

Här ser vi att Larry har tre "lagringsenheter" i sin nuvarande katalog: post, brev och papper. Men det är inte tillräckligt att det säger: Kataloger är dessa eller filer? Du kan använda alternativet (ca. Översättare: Ofta i Unix-dokumentation Använd i detta sammanhang Word "flagga") -f i LS-kommandot för att få mer information:

/ Hem / Larry # IS -F Mail / Letters / Papers / / Home / Larry

Tillskrivas rätten till filnamn / de säger att det här är underkataloger.

Använda LS -F (NOTE "-F" är skrivet utan utrymme) kan också ge `` * "" i slutet av vissa filnamn. Det kommer att prata om vad det genomförde Filer eller program. Om, när du ringer LS -F, är inget till höger hänförlig till namnet, då är det här en "normal" -fil, d.v.s. Ej katalog och inte utförd fil.

I allmänhet kan varje UNIX-kommando ha flera alternativ utöver andra argument. Dessa alternativ skrivs vanligtvis med "` - "" -tecknet, som visas med exempel på LS -F. -Falternativ berättar för det LS-kommando som du behöver utfärda ytterligare information Om filtyp.

Om du skriver ett katalognamn i LS-kommandot, kommer det att ge innehållet i den angivna katalogen:

/ Hem / Larry # är -f papper Engelska-lita historia-Final Masters-Thesis Notes / / Home / Larry

Eller för att vara mer intressant, låt oss se vad som är tillgängligt i systemkatalogen / etc /:

/ Home / Larry # är / etc bilder ftpusers lpc rc.new shells adm getty magic rc0.d startkons bckeckrc gettydefs motd rc1.d swapoff brc grupp mount rc2.d swapon brc inet mtab rc3.d syslog.conf csh.cshrc init mtools rc4.d syslog.pid csh.login init.d pac rc5.d syslogd.reload standard initrunlvl passwd rmt termcap disktab inittable printcap rpc umount fdprm inittabo. #

För användare från MS-DOS är det användbart att notera att filnamnen kan vara längre än 8 tecken och innehåller en punkt på vilken position som helst. Du kan även använda flera punkter i ett namn.

Låt oss stiga upp trädet (ca. översättare: det hände så att i Unix är det ursprungliga vertexet av trädet "root (root)")Använda kommandot `` cd .. "," och sedan gå ner till en annan katalog (/ usr / bin):

/ Hem / Larry # CD .. / Hem # CD .. / # CD UR / Usr # CD Bin / Usr / Bin

Du kan självklart flytta runt katalogerna i stora steg, till exempel, utför omedelbart CD / USR / BIN.

Försök att gå på kataloger med hjälp av LS och CD-kommandon. I vissa fall kan du gräva ett irriterande meddelande `` tillstånd nekad "" (bevis är förbjudet). Det arbetade bara UNIX-skyddssystemet för att utföra kommandon i vissa kataloger du måste ha tillstånd. Vi kommer att prata mer om detta senare.

3.3.3 Skapa nya kataloger.

Det är dags att bekanta sig med hur man skapar kataloger. Detta görs av MKDIR-kommandot. Prova följande:

/ Hem / Larry # Mkdir Foo / Home / Larry # är -f Mail / Foo / Letters / Papers / / Home / Larry # CD Foo / Home / Larry / Foo # är / Home / Larry / Foo #

Våra grattis! Du har precis skapat en ny katalog och gick in i den. Eftersom det inte finns några filer i den här nya katalogen, låt oss lära känna hur du kopierar filer.

3.3.4 Kopiera filer.

Vi ger ut onödiga filerGenom att studera arbetet med LS-kommandot. För att radera filer, använd RM-kommandot (ta bort):

/ Hem / Larry / Foo # rm klockor säljer / hem / larry / foo # är -f skal / hem / larry / foo #

Vi har inget kvar utom skal, men vi kommer inte att oroa oss. Observera att RM-kommandot inte kommer att fråga dig innan du tar bort, så var försiktig. Användarens order diskuteras inte, de exekveras!

Relationell RM Team RMDir. Detta kommando tar bort kataloger, men bara tomma kataloger. Om det finns åtminstone vissa filer eller underkataloger i katalogen, blir det tyst.

3.3.7 Visa filer.

Fler och Cat-kommandon används för att visa innehållet i filerna. Mer ger filen till displayen "Specifikt", medan katten ger hela filen till tiden. (Ca. Översättare: Om filen är lång, då, när du använder CAT-kommandot, kommer filen att Zamlknet och sista linjerna kommer att förbli på skärmen).

För att visa skalfilen använder vi kommandot:

/ Hem / Larry / Foo # Fler skal

När du använder det mer kommandot, tryck på mellanslag för att gå till nästa sida och B för att återgå till föregående. Tryck på q, du lämnar mer.

Och försök nu katten etc / termcap / kommandot. Texten blinkar för snabbt för att ha tid att läsa den. Faktum är att "katt" kommandot "(concatenate) används huvudsakligen för andra ändamål, för samma sammanfogning av flera filer. Detta kommer att fortsätta att diskuteras.

3.3.8 Få operativ hjälp.

Nästan varje Unix har något som kallas "manuell" manual (`` manuella sidor "). Det här mans kommando innehåller dokumentation för olika systemkommandon, resurser, konfigurationsfiler. Om du till exempel vill hitta information om andra LS-alternativ Alternativ, skriv: / Hem / Larry # Man är och LS Guide-sidorna visas.

Tyvärr är de flesta av de manuella sidorna skrivna med orientering på användare som har några idéer om arbetet med de relevanta kommandona. Därför innehåller de manuella sidorna vanligtvis referensdata på lag, inte pedagogiskt material.

Men guide är ovärderligt för att uppdatera minnet om du glömde lagets syntax. Handboken kan också berätta mycket om de lag som vi inte ens nämner den här boken. Jag föreslår att du ser i ledningen för de lag som vi redan har diskuterat och allt vi kommer att träffas med. Du kommer att upptäcka att inte alla kommandon har en guide. Det är flera skäl. En, vissa sidor i bruksanvisningen är ännu inte skrivna ( linux-dokumentationsprojektet, Dokumentationsprogram för Linux, som det är ansvarigt för att lösa detta problem. Vi har redan samlat in det mesta av dokumentationen). För det andra kan laget vara inre lag Skal eller synonym (alias), som diskuterades, i vart och ett av dessa fall är det ingen egna sidor. Ta en exempel CD, vilket är kommandot inre skal. Shell exekverar det här kommandot, men det har inte eget separata program.

3.4 Tillgång till MS-DOS-filer.

Om du, för någon oförklarlig anledning, måste ge tillgång till mS-DOS-filerDu kan enkelt göra det.

Vanligtvis, för att få tillgång till MS-DOS-filer, kan du helt enkelt montera MS-DOS-sektionen eller disketten och få tillgång till Linux-filsystemet. Om du till exempel sätter in MS-DOS-disketten till enheten / dev / FD0 (A: i MS / DOS-notationen), har kommandot: # Mount -t MSDOS / DEV / FD0 / MNT konfigurerar den här disketten till / Mnt katalog. Kolla in avsnitt 4.8.4 för mer information om montering av disketter.

På samma sätt kan du montera MS-DOS-sektionen på din hårddisk. Om du till exempel har MS-DOS-partition på / dev / HDA1, kommando:

# Mount -t msdos / dev / hdal / mnt mounches det. Glöm inte att avmontera dos-sektionen efter slutet av att arbeta med det. Du kan montera MS-DOS-sektionen automatiskt under systemstart, om du lägger till en sträng i filen / etc / fstab (se avsnitt 4.4). Till exempel, nästa rad i / etc / fstab-filen monteras dos / dev / hda1 i katalog / dos: / dev / hdal dos msdos standard

Du kan också montera VFAT-filsystemet som används av Windows 95/98/2000:

# Mount -t vfat / dev / hdal / mnt så du får möjlighet att arbeta med långa namn filer. Detta tillvägagångssätt är endast tillämpligt på partitioner som verkligen håller långa namn. Du kan inte fungera med långa namn om sektionen är monterad som en vanlig FAT16. Obs! VFAT och FAT32 stöds av en systemkärnmodul, så om du kan montera VFAT-sektionen, kan du montera FAT32-sektionen. En sådan situation leder ibland till roliga situationer, typ av fall med Röd hatt. Linux, där det inte nämns FAT32, även om stödet var (det var bara om VFAT).

3.6 Filsystemstudie.

3.7 Typer av skal.

3.8 Substitutionssymboler.

Observera att när vi använder `` * "", ingen av filerna, med namn som börjar på ``. "" Visas inte: / Hem / Larry # är * Groda Joe Stuff / Home / Larry # Detta är en försiktighet: om `` * "" skulle välja filnamn som startar på ``. "", skulle hon också välja namnen ``. "" Och `` .. ". Men det kan vara farligt när man utför ett antal kommandon.

En annan inställningssymbol `` `` ? "". `` `? "" Gör det möjligt att ersätta ett strikt ett tecken. Så `` Ls? "" kommer bara att ge filnamn, bestående av en symbol och `` LS Termca? "" Skriva `` termcap "", men kommer inte att visa skärmen `` termcap.backup "." Här är ett annat exempel:

/ Hem / Larry # är J? E Joe / Home / Larry # är f? G groda / hem / larry # är ???? F Stuff / Home / Larry #

Som du kan se kan du beskriva många filer i taget. När vi granskar de enklaste lagen sa vi att CP och MV-kommandon kan kopiera eller flytta flera filer åt gången. Till exempel,

/ Hem / Larry # CP / etc / s * / Hem / Larry Kopiera alla filer i / etc, med namn som börjar med `` s "" i / hem / larry-katalogen. CP-kommandotformatet är faktiskt: CP-filer destination där filer. Lista över kopierade filer, och destination Det här är en fil eller katalog där du kopierar. MV har en liknande syntax.

Observera att om du kopierar eller flyttar mer än en fil, Måste vara en katalog. Endast en fil kan kopieras till filen eller flytta.

3.9 Linux-kanaler.

3.9.1 Standardinmatning och standardutgång.

Antag nu att vi vill skicka resultatet av att sortera till en fil för att spara en lista över planerade inköp någonstans. Shell ger oss möjlighet dirigera om Standardutgång till en fil med symbolen ``\u003e ". Så fungerar det:

/ Hem / Larry / Papers # Sortera\u003e Köp-lista Bananer Morötter Apples Ctrl-D / Home / Larry / Papers # Som du kan se visas inte resultatet av sorteringskommandot på skärmen, istället sparas i shopping -Lista fil. Shopping). Låt oss titta på den här filen: / Hem / Larry / Papers # Cat Shopping-lista Äpplen Bananer Morötter / Hem / Larry / Papers # Nu kan vi inte bara sortera (beställ) lista över planerade inköp, men också spara det! Men antar att vi lagrade vår icke-sorterade källkodslista i filen under namnet. Ett av sätten att sortera och spara det är att sortera filen med det här namnet istället för att ta emot en fil från en standardinmatning och omdirigera standardutmatningen till filen. Till exempel, enligt följande: / Hem / Larry / Papers # Sortera artiklar\u003e Köplista / Hem / Larry / Papers # Cat Shopping-lista Äpplen Bananer Morötter / Hem / Larry / Papers # Men det här kan göras annorlunda. Omdirigerad kan inte bara vara standardutgång utan även standard inmatningmed hjälp av symbolen `` ``<"": /home/larry/papers# sort

Tekniskt sort.

3.12 Arbetshantering.

3.12.1 Uppgifter och processer.

3.13 Använda Editor VI.

TextredigerareDetta program använde för att redigera filer som innehåller text, t.ex. skriv-, C-program- eller systemkonfigurationsfiler. Även om i Linux finns det många olika redaktörer, den enda redaktören som du med garantin hittar i någon UNIX, är den VI (`` Visual Editor "). Vi är inte det enklaste att använda redigeraren. Men eftersom det är så vanligt i Unix / Linux-världen och när som helst du behöver, förtjänar det åtminstone någon beskrivning här.

3.13.1 Koncept.

När du använder VI när som helst kan du vara i ett av de tre operativvärdena. Dessa lägen är kända som kommando, infoga läge och sista strängläge.

3.13.4 Radera text.

För att avsluta VI utan att göra ändringar i den tidigare befintliga filen, använd kommandot: q! .

När du skriver ut ``: "", flyttar markören till den sista strängen på skärmen, eftersom du kommer att gå till sista raden: ko är tiden för alla människor att komma till hjälp av de hungriga.

I det sista raden kan vissa utökade kommandon utföras. En av dem q! som låter dig lämna VI utan inspelning. Kommando: WQ Saves (Writes) -filen och lämnar sedan VI. ZZ-kommandot (i kommandoläge, utan ":" ") motsvarar: WQ. Kom ihåg att du måste trycka på Enter efter en uppsättning kommandot i det sista raden. Om du vill skriva en fil utan att avsluta Vi, använd helt enkelt: w.

3.13.8 Redigera en annan fil.

För att redigera en annan fil, använd kommandot: E. Till exempel, för att sluta redigera testfilen och fortsätt att redigera Foo-filen, använd kommandot:

Ko är tiden för alla människor att komma till hjälp av de hungriga. Foci.

Om du använder: E utan föregående filbesparing, får du först ett felmeddelande: ingen skriv sedan senaste ändringen ("redigera" överskridande). Det betyder helt enkelt att VI inte vill redigera en annan fil tills den första sparas. Vid denna tidpunkt kan du använda: W för att spara källfilen och sedan använda: E eller använd kommandot: ko är tiden för alla människor att komma till hjälp av de hungriga. Foci ``! "" Säger VI att du faktiskt har i åtanke att redigera en ny fil utan att spara ändringar som gjordes i den första.

3.13.9 Sätta i andra filer.

3.13.10 Execute Shell-kommandon.

Du kan också exekvera kommandon direkt från VI. Team: R! Det fungerar som: R, men istället för att läsa filen sätter den in utgången från det här kommandot till bufferten, till den plats där markören är. Till exempel, om du använder kommandot:

: R! Är -f du kommer att få som ett resultat: ko är tiden för alla kvinnor att komma till hjälp av de hungriga lettsägarna / misc / papper /

Du kan exekvera kommandot i VI-editorn och återgå till redigeraren efter att det kompletterar det, till exempel om du använder kommandot:

IS -F kommer att utföras LS -f-kommando, och resultatet utfärdas till skärmen och inte inmatad i den redigerbara filen. Om du använder kommandot: Shell Vi kommer att köra Shell, vilket gör att du kan tillfälligt "skjuta upp" VI och Execute-kommandon. Efter att ha lämnat skal (med kommandot Avsluta) kommer du att återvända till VI.

3.13.11 Erhålla hjälp av VI.

vi är inte för stark i interaktiv vård (och mest unix också), men du kan alltid titta på guidesidorna för VI. VI är "visuell komponent" ex redigerare; Denna ex gör mycket för att behålla det senare strängläget och kommando-läget i VI. Så, förutom att läsa VI-guiden, se även EX-guiden.

3.14 Ställa in miljön.

Shell ger olika konfigurationsmekanismer för din arbetsmiljö. Vi har redan nämnt tidigare att Shell är större än tolkningslaget: det är också ett kraftfullt programmeringsspråk. Men diskussionen om programmering på Shell skulle leda till oss långt borta, och vi skulle vilja presentera dig för några sätt att förenkla ditt arbete i Unix genom att använda några ytterligare användbara egenskaper hos Shell.

Som vi nämnde tidigare använder olika skal en annan syntax för att skriva sina program. TCSH använder till exempel syntax som liknar Si, medan Shell Born har en annan syntax. I det här avsnittet kommer vi inte att hantera sina skillnader och överväga exempel med Shell Born-syntax.

3.14.1 Shellskript.

Antag att du ofta använder en serie lag och vill minska volymen av permanent utskrift genom att gruppera dem i ett kommando. Till exempel, kommandon: / Hem / Larry # Cat Chapter1 Kapitel2 Kapitel3\u003e Bok / Hem / Larry # WC -1 Bok / Hem / Larry # IP-bok Kombinera filer som innehåller bokens kapitel: Kapitel1, Kapitel2, Kapitel3 och ställer in resultatet i bokfilen. Då beräknas antalet rader i boken (i bokfilen) och visas på displayen och slutligen skrivs ut av LP-kommandot.

I stället för att introducera dessa kommandon varje gång kan du montera dem i en manus eller skript (kommandofil). Skalskript som vi kort beskriver senare. Och det skript som kommer att utföra ovanstående kommandon kommer att se ut så här:

#! / BIN / SH # Ett skalskript för att skapa och skriva ut Booh Cat Kapitel1 Kapitel2 Kapitel3\u003e Boka WC -1 Bok IP-bok

Om det här skriptet är placerat i en Makebook-fil kan du helt enkelt använda följande kommando:

/ Hem / Larry # Makebook som kommer att utföra alla skriptkommandon. Shellskript är vanliga textfiler som du kan skapa med hjälp av Emacs eller VI Editor.

Låt oss titta på det här scenariot. Den första raden `` #! Bin / sh / "" säger att den här filen har ett skript och rapporterar Shell, hur man kör skriptet. I det här fallet måste du överföra skriptet för att utföra / bin / sh, där / bin / sh är själva skalprogrammet. Varför är det viktigt? I de flesta UNIX / BIN / SH-skalfödda typsystem, såsom bash. Att initiera Shell-skriptets arbete utförs med / bin / SH, medan vi garanterar att manuset kommer att utföras exakt under det födda skalet (och inte, säg under C-skalet). Detta skript kommer att utföras under Shell Born, även om du använder TCSH (eller något annat C-skal) som din arbetskanna.

Den andra raden är

Ett urval av böcker för dem som vill veta historien och enheten för Unix-liknande operativsystem och vill lära dem att administrera dem och utveckla programvara för Linux-plattformen.

Linus Torvalds "Bara för skojs skull: Anteckningar av den okända revolutionära" (2002)

Linus Torvalds, i motsats till vanliga idéer, uppfann inte öppen källa. Men det var han som öppnade möjligheterna till denna princip, överträffade alla tänkbara förväntningar. Från och med skrivandet av sitt eget emuleringsprogram för terminalen skapade han i slutändan ett fullfjädrande operativsystem - till denna dag den mest populära i världen. Resten gjorde ett samhälle, med entusiasm att fokusera och förbättra källkoden som tillhandahålls av Linus i öppen tillgång till hela världen.

Operativ system Linux, över förbättringen av vilka hundratusentals programmerare från hela världen frivilligt fungerar gratis och frivilligt arbete, har blivit det vanligaste systemet på webbservrar och drivna kommersiella produkter av kända företag. Det kan inte ta kontroll över någon grupp eller ett företag - den öppna utvecklingen av detta system har pågått i många år och att gå med i projektet i ett tillstånd av någon.

Bara för skojs skull - en blandning av Linus biografi med resonemang om teknik och sätt att utveckla, skrivna av charmiga, lätta. För finskonfigurer av biografiska verk av ett sådant format kan det ge inte mindre nöje än den mest kända representanten för den humoristiska biografiska genren med en vetenskaplig och teknisk bias - "Du måste skojas, Mr Feynman!", Kommande miljontals hjärtan. Detta är en bok som inte kan skandlas eller tråkigt.

Även om Linus är glad att jaga på sin briljanta nya "BMW", jagade han aldrig berömmelse och rikedom. Ändå kom båda till honom när Linus Torvalds radikalt förändrade världen av teknik på en egoistisk anledning: för deras eget nöje.

Raphael Herzog, Roland Ma "Desktop Book of Administrator Debian" (2016)

En av bästa guider Av Linux. Den nya, återvunna upplagan av 2016 är lämplig för både nybörjare och erfarna Ubuntu / Debian / Mint-administratörer.

Den här boken är en bekväm och omfattande distributionshandbok baserad på Debian: från installationen av systemet till den flexibla konfigurationen av högspecialiserade verktyg och tjänster. Mycket användbart hittar Sysadmins (instruktioner för genomförande av systemet till olika servrar och stationära datorer, konfigurerar olika tjänster), användare av andra utdelningar (förmågan att snabbt navigera i en ny distribution), liksom de erfarna Debian-användare som vill närma sig värdgemenskapen.

Brian Ward "Inner Linux Device" (2016)

Brian Wards bok blev omedelbart en bästsäljare. Det beskriver alla subtiliteter att arbeta med Linux OS: systemadministration, djupa mekanismer som ger Linux-funktionalitet med låg nivå, grunden för att arbeta med kärnan och principerna om korrekt drift av datanät.

Boken adresserar också ämnena för programmering av lågnivå scenarier i C, informationsskydd och virtualisering.

Linux Format Magazine, alla rum för åren 2014, 2015 och 2016

Den första månatliga tidningen på ryska i Ryssland, helt tillägnad Linux-operativsystemet. Editorialpolicy - Tidig och fullständig information om läsarens publik om den nuvarande statens ledning programvara Open Source, Publishing recensioner om tekniska innovationer och utbildningsprogram, nyheter och intervjuer.

Informationsinnehållet i tidningen kommer att vara intressant och användbart för alla PC-användare, både programmerings- ochr, och de som bara börjar sin väg i den snabbt föränderliga open source-världen.

Sam Alapati "Modern administration Linux" (2016)

Denna publikation ger en översikt över de senaste Linux-baserade utvecklings- och administrationsverktygen. Om du redan är bekant med grunderna för administrationen av Linux-system, kommer författaren att ge dig ett utmärkt tillfälle att utforska och fördjupa kunskap om ämnen av virtualisering, molnsystem och stora data, konfigurationshantering och kontinuerlig integration.

Huvudteman:

  • Skalbarhet, webbapplikationer, webbtjänster och mikroservice
  • Server virtualisering, docker
  • Automatisering av serverns utplacering och arbetar med sopsystem
  • Kontroll av versioner och arbetsorganisation med källkoden

och mycket mer.

Daniel Barrett "Pocket Guide to Linux" 3rd ed. (2016)

Om du använder Linux i vardagen, kommer den här boken att fungera som en utmärkt kataloger som kan svara på många frågor som uppstår från användare varje dag. Den tredje upplagan innehåller många nya lag som föreslagits av läsare av tidigare utgåvor.

Den här boken är en perfekt organiserad stegvisa guide för att förbättra äganderätten på kommandoraden och dess huvudlag. För de erfarna användarna blir det enkelt att snabbt hitta ett svar på en plötslig fråga.

Gregory Bois "Cookbook Linux Networks" (2016)

Mer än 40 recept som hjälper till att installera och konfigurera nätverket på Linux. Från och med grunderna i operativsystemet och slutar med den professionella administrationen av servern och nätverket, ger boken färdiga lösningar för att bygga, bibehålla och skydda ett datornätverk.

Målgruppen i denna publikation är systemadministratörer som har fördjupad förståelse och viss erfarenhet av maskiner på Linux. Dessa människor som vill bättre förstå hur datanätverk fungerar, hur man konfigurerar dem och behåller dem, liksom säkerställer deras säkerhet. För att läsa den här boken måste du kunna installera Linux-servern och ytterligare programvara för den.

Alla användare kan ha ett intresse att prova Linux-operativsystemet. Så en gång var det med mig. På Internet är en massa litteratur, men frågan alltid är en relevant: "Varför börja?". Någon såg Linux med vänner, någon hittade en video eller läser artiklar på internet, men allt detta är oftare färdiga alternativ. Och om du själv vill installera ett sådant operativsystem till din dator, så kommer du att ha många frågor. Den första frågan jag var orolig - valet av distribution ...

Jag ryckte en massa litteratur, men åsikterna var uppdelade, och hittills. Någon med båda händerna för Debian, någon för Mandriva, Redhat, etc. För närvarande finns det mer än 1300 Linux OS-församlingar och valet av en viss orsakar de kortslutna vinmakarna att tänka djupt. Jag försökte sätta annorlunda, men det kunde inte alltid på grund av konflikten av utrustning och bara oerfarenhet. Den första framgångsrika etablerade distributionen var openSUSE 11.1, ThenDebian. Snag är att dessa distributioner har en annan filstruktur, program och så vidare. Detta är ännu starkare förvirrad mig, men jag fortsatte experiment tills jag valde Ubuntu. Om henne och kommer att bli tal.

Jag tycker att det är värt att notera att Ubuntu är baserat på Debian-distributionen, som i sin tur är mycket populär hos systemadministratörer. Vad betyder det "baserat"? Jag kommer att försöka hålla en parallell med Windows. Föreställ dig den vanliga Windows-licensdisken. Presenteras? Föreställ dig nu någon församling, även om det är notoriskt zverdvd. Så, Ubuntu är en "montering" Debian A, som har en uppdaterad kärna, fläckar (fläckar), egna program och repositorier. Senare kommer jag att berätta om allt detta separat. Jag tror att du inte borde vara för fördjupad i den kontroversiella av Ubuntu från Debian, jag kommer bara att lägga till att distributionen är mycket populär och nya Ubuntu-versioner har utsikt över varje sex månader (i april och oktober). Och ändå, varför Ubuntu? Ja, det uppfyller helt enkelt de krav som startanvändaren utgör före det nya OS.

  1. Enkelt och enkelt att installera. Jag vill infoga en disk, installera, titta och inte vara onödig dans med en tamburin (även om det med ytterligare arbete utan att dansa med en tamburin kommer inte att kosta). Jag kommer att notera att du arbetar i Windows du kan vara en enkel användare och stör inte hur och vad som fungerar, och i händelse av sällsynta problem eller svårigheter, kontakta bara den kunniga och förståelse som kan hjälpa dig. När det gäller Linux måste du lösa dig på många sätt och bli en "kunnig" person. Men du borde inte vara rädd, du kom inte hit. Var det som det kan alltid ställa en fråga, och vi kommer i sin tur att försöka hjälpa dig.
  2. Så att allt fungerade. Installerad? Här har du skrivbordet och menyerna alla sorterar och program, många och webbläsaren, och paketet med kontorsprogram och nätverksinställningar applet (men vi lär oss att arbeta utan det och anpassa nätverket manuellt). Det finns även en spelare, men han vet inte hur man reproducerar många ljudformat som standard, jag kommer att förklara senare varför och hur man löser det.
  3. Jag vill inte förlora någonting.På sektionen Windows finns det många applikationer och dokument som jag inte vill förlora när jag installerar Linux. Ubuntu kommer att erbjuda dig att dela hårddisken på den del, besparingsfönster eller något annat operativsystem och installerar din bootloader som kan skicka både Windows och Linux. Moderna Linux-distributioner, räknar Ubuntu har ett underbart tillfälle - starta från en disk eller en flash-enhet utan att installera en dators hårddisk. Utdelningar som kan göra detta kallas LIVECD / LIVEDVD (siren "live disk"). Jag rekommenderar dig att först försöka starta OS från monteringsskivan. Så du kommer att veta exakt vad en specifik fördelning är att klara av datorns järn och det kommer inga problem när du installerar. Förresten kan du förmodligen vara sannolikheten för att när du startar Ubuntu från LIVECD-skivan du kan genom att driva nätverksinställningar, använd internet och nätverk. Du kan arbeta med textdokument och tabeller. Du kan visa bilder och andra saker. Försök bara starta från disken. Glöm inte att arbetet med LIVECD fortfarande inte fungerar i ett fullfjädrat operativsystem installerat på hårddisken, så gör dig redo för "bromsar" när du läser från en CD i ett försök att öppna ett eller ett annat program.

Du kan alltid lämna dina kommentarer och önskemål för att slutföra, ändra eller bemanna artikeln. Vi jobbar för dig!

namn: Linux Tutorial för användaren.

Boken är avsedd för användning av drift linux-system. Information om skapandet av Linux och befintliga utdelningar ges. Installationen av Linux OS och dess konfiguration diskuteras, filsystemet, det grafiska gränssnittet och kommandoradsgränssnittet, anslutningen och konfigurationen av hårdvaran, installera och uppdatera programvarupaket, arbeta i lokalt nätverk och Internet. Vi överväger program för att arbeta med text och operativa skal avsedda att manipulera filer. Länkar till internetresurserna. För erfarna användare och nybörjare nätverksadministratörer.


Innehåll
PREFACE.1.
För vilken den här boken är 1
Vad är den här boken.2
Hur den här boken härstammar.3
Typografiska avtal.4.
Tack
Kapitel 1. Linux OS: Historia och distributioner. 7
1,1. Vad är OS i allmänhet och Linux i synnerhet. 7
1.1.1. Unix.7 typ OS-familj
1.1.2. En liten historia. 8.
1.1.3. Huvudsakliga egenskaper hos Linux.11
Verklig multitasking.11
Multi-user Access.11.
Träsk slumpmässigt åtkomstminne på disk.11.
Sidans organisation av minne.12
Laddar utförda moduler "på begäran" .12
Dela körbara program.12
Allmänna bibliotek.12.
Dynamisk diskcaching.12
100% överensstämmelse med POSIX 1003.1.
Delvis stöd för system V och BSD.13 Möjligheter
System VIPC.13
Förmåga att köra exekverbara filer av andra OS.13
Stöd för olika filsystemformat.13
Nätverksfristigheter.14.
Arbeta på olika hårdvaruplattformar.14
1,2. Distributions Linux.14.
1,3. Datorkrav.17
1,4. Var ska man få Linux? .19
Kapitel 2. Installation av Linux OS på en Windows-dator. 21
2.1. Förberedelse för installation.21
2,2. Varning och rekommendationer.23
2,3. Skivpartitioner och nedladdningsprocess.25
2.3.1. Vad är "Diskgeometri"?. 25
2.3.2. Skivpartitioner och diskuppdelning Tabell.26
2.3.3. Microsoft.28 Startprocess
2.3.4. Problem med stora skivor .31
2,4. Downloader Selection.32
2.4.1. Linux 3 OS Distribution Booter
2.4.2. Andra booters os.34
2.4.3. Ladda ner alternativ. 35.
2,5. Förberedelse av partitioner på disken.36
2.5.1. Avsnitt Skapande rekommendationer.36
2.5.2. Diskuppdelningsprogram.39
2,6. Windows NT och Linux: Hämta via OS Loader från NT.40
2,7. Använda Loader Lilo.43.
2.7.1. Installera och ställa in uppladdare lilo.43
2.7.2. Installera andra operativsystem efter Linux.47
2.7.3. Överför katalogen / start till DOS-avsnitt.48
2,8. Laddar Linux från MS-DOS med lastlin.exe.48
Kapitel 3. Den första lanseringen av Linux OS. 53
3.1. Laddar OS Linux.53.
3.2. Logga in på System.54.
3,3. Konsol, virtuella terminaler och skal.56
3,4. Redigera kommandoraden. Historia Team.59.
3,5. Slutförande av Linux.63-systemet
3,6. Hjälp på jobbet med Linux.64
3.6.1. Källor för referensinformation. 65.
3.6.2. Man.65 Interaktiva manuella sidor
3.6.3. Laginfo.67
3.6.4. Team help.68.
3.6.5. Dokumentation som levereras med distribution och paket av PA 68
3.6.6. Team HTAP.69.
3.6.7. Team Helptool.69.
3.6.8. Böcker och internet.70.
Kapitel 4. Kännedom med filsystemet ext2fs. 71
4.1. Filer och deras namn. 71
4,2. Kataloger.74.
4,3. Tilldela grundläggande systemkataloger.
4,4. Typer av filer.83.
4.4.1. Filer av fysiska enheter.83.
4.4.2. Namngivna kanaler (rör) .85
4.4.3. Domänuttag (socklar) .85
4.4.4. Symboliska länkar (återigen om filnamn) .86
4,5. Empire Access Rights and Catalogs.87
4,6. Kommandon för att arbeta med filer och kataloger .94
4.6.1. Kommandon Chown och CHGRP.94
4.6.2. Team mkdir.94.
4.6.3. Team Cat.94.
4.6.4. Team CP.95
4.6.5. Kommando mv.96.
4.6.6. Lag t och rmdir.96
4.6.7. Lag Tog och mindre.97
4.6.8. Kommando // ^ och mall tecken för filnamn.98
4.6.9. Split Command - Bryt filen i flera delar.
4.6.10. Jämförelse av filer och lagplåster.102
4,7. File Archiving Commands.103
4.7.1. TAR.104 Program
4.7.2. GZIP.106 Program
4.7.3. Program bzip2.108.
4,8. Skapa och montera filsystem.110
Kapitel 5. Sheath bash. 117
5.1. Vad är skalet? .117
5,2. Speciella symboler. 118.
5.3. Kompletta kommandon. 20.
5.3.1. Operatör; .120.
5.3.2. Operatör & .120.
5.3.3. Operatörer && och | .120
5.4. Standardinmatning / utgång.121
5.4.1. I / O Strömmar.121
5.4.2. Team echo.122.
5.4.3. Cat.122 Kommando
5,5. Omdirigera I / O, kanaler och filter.123
5.5.1. Operatörer\u003e,< и ».123
5.5.2. Operatör |. 125.
5.5.3. Filter.125
5,6. Parametrar och variabler. Omgivande skal.126
5.6.1. Sorter av parametrar.127
5.6.2. Inbjudningar Shell.129
5.6.3. Variable Path.131
5.6.4. Variabel IFS.131
5.6.5. Nuvarande och hemkataloger.131
5.6.6. Team Export.132.
5,7. Upplysande av uttryck.132
5.7.1. Avslöjande av parentes.132.
5.7.2. Byte av TILDA.133
5.7.3. Parametrar och variabler Resolution.133
5.7.4. Figuream.134.
5.7.5. Aritmetik till substitutioner. 134.
5.7.6. Separation av ord.135
5.7.7. Upplysning av filnamn mallar och kataloger.135
5.7.8. Ta bort specialtecken.136.
5,8. Shell som programmeringsspråk.136
5.8.1. Operatörer // och test (eller) .136
5.8.2. Operatör och villkorliga uttryck.138
5.8.3. CASE.140 Operatör
5.8.4. Operatör Välj.141
5.8.5. Operatör för.142
5.8.6. Operatörer medan och till.143
5.8.7. Funktioner.143
Syntax.143.
Argument.144.
Lokala variabler.144.
Faktoriafakt 145 Beräkningsfunktion
5,9. Shell Scripts och Source.145 Team
5,10. Lag.146.
Kapitel 6. Midnight Commander Program. 147
6.1. Installera Midnight Commander.147
6.2. Utseende Skärm Midnight Commander.148.
6.3. Få hjälpen.150.
6,4. Musstöd.152.
6,5. Kontrollpaneler. 152.
6.5.1. Fillista Visningsformat.153
6.5.2. Andra visningslägen. 156.
6.5.3. Tangentbordslag Panelhantering.158.
6.6. Funktionstangenter Och menyfilen.159.
6,7. Filmasker för kopia / byt namn på Operations.162
6,8. Midnight Commander-meddelanden när du utför kopiering och rörliga filer.165
6.9. Kommandorad Skal.166.
6,10. Team Menu.168.
6.11. Ställa in midnatt commander.173
Kapitel 7. Grafiskt gränssnitt. 181
7,1. Xfree86 och dess kompositdelar.181
7,2. Hur datorvideosystemet fungerar.186
7,3. Konfigurera X Server.189
7.3.1. Samla de nödvändiga data. 190.
7.3.2. Filstruktur / etc / xl / xf86config.191
7.3.3. Ställa in /etc/xll/xf86config.200.
7,4. Startsystem X Window.207
7,5. Val och konfiguration av Window Manager.211
7,6. Grafisk miljö KDE.212
7,7. Använda Display Manager.213
Kapitel 8. Grunderna för systemadministration. 215
8,1. Främsta mål systemadministration. Processer och deras identifierare.215
8,2. Linux.218 Startproceduren
8.2.1. Init process och fil /etc/inittab.218
8.2.2. Grundläggande konfigurationsfiler.222
8.2.3. Andra filer som påverkar nedladdningsprocessen.224
8.2.4. Processer som uppstår vid användarregister.225
8.2.5. Laddar i ett enda användarläge.226
8,3. Kör och konfigurera systemövergripande tjänster.228
8.3.1. Redigera /etc/fstab.228-filen
8.3.2. Paddock-filer och avsnitt.229
8.3.3. Running Demons.231
8.3.4. System V Init Editor Ksysv.232
8,4. Process Management.235
8.4.1. Team / W.235
8.4.2. Topp.237 Team
8.4.3. Prioriteringar, trevligt värde och Renice238
8.4.4. Kill.239 Signaler och kommando
8.4.5. Översättning av processen i bakgrundsläget.242
8.4.6. Kommando nohup.243
8,5. Användarhantering.243.
8,6. Resurshantering.246.
8.6.1. Hur många platser på skivan är kvar? .247
8.6.2. Diskutrymme frisläppande.248.
8.7. programvara För att konfigurera systemet
8,8. Ställa in en användarmiljö.253
Kapitel 9. Ansluta och konfigurera maskinvaruenheter. 255
9,1. Enhetsdrivrutiner.255
9.2. Särskilda filer Enheter.257
9,3. Tangentbord.259
9.3.1. Team Kbdrate.260
9.3.2. Symbol som kodar tabeller
9.3.3. Ange tecken från Keyboard.264
9.3.4. Ändra tangentbordslayout för Text Mode.267
9.3.5. Skapa din egen layout.268
9.3.6. Arbeta med tangentbord i grafiskt läge.
9.3.7. Modul HCV.270
Vissa praktiska rekommendationer Genom att ställa in HCV.275-modulen
9,4. Mus.277
9.4.1. Bestämning av typen av mus. 78.
9.4.2. Avbryta konflikter.278
9.4.3. Mus Setup.279.
9,5. Hårddisk.280.
9.5.1. Numrering.280
9.5.2. Formatera hårt Disk.281
9.5.3. HDPARM.282 Kommando
9.5.4. Kommando FC.285
9,6. Skrivare.288.
9.6.1. Traditionell utskriftsmedia Unix.288
9.6.2. Fil / etc / PrintCap.290
9.6.3. Ställa in LPD med användning av PrintConf-GUI.292
9.6.4. Filter.296
9.6.5. PostScript och Ghostscript.297
9.6.6. Teckensnitt för Ghostscript.298
9.6.7. Utskrift på fjärrskrivare.301
9,7. Ljudkort. 01.
9,8. CD-ROM.303 DRIVE
9,9. Zip-skiva av företaget Iomega för parallellport.304
Kapitel 10. Installera och uppdatera programvarupaket. 307
10,1. Två sätt att installera PA 307
10,2. Rpm.307-programmet
10,3. Sammanställning av källtext.313
10.3.1. Nödvändig information Om programmering i tunga s.313
10.3.2. Installation av paket av källtext.315
Kapitel 11. Rysk och teckensnitt. 317
11,1. Preliminär information. 328.
11.1.1. Symbolutgång på skärmen.318
Text Mode.318
Grafiskt läge.320
11.1.2. Lokalisering.320
11.2. Ställa in systemverktyg för lokalisering.322
11.2.1. Kontrollera lokaliseringsverktyg.322
11.2.2. Formatet för inställningen av variabla variabla värden.323
11.2.3. Aktivera lokaliseringsverktyg.324.
11,3. Konsol rysning. 325.
11.3.1. Vad du behöver göra.325
11.3.2. Hur det är gjort i den svarta katten.328 Distribution
11.3.3. Byte av kodningar.330
11,4. Rusification X Window.330
11.4.1. Lite om terminologi.331
11.4.2. Fig filformat.334
Raster teckensnitt (Bitmap-teckensnitt) .334
Typ 1.334 Teckensnitt
Typ 3.335 Teckensnitt
TrueType.335 Fonts
Typ 42.335 Teckensnitt
Jämförelse av format Tour 1 och TrueType.335
Metropht.336.
11.4.3. X-Server Configuration.337
11.4.4. Font servrar.338.
Xfs.338 Font Server
XFSTT och XFSFT.339 Font servrar
11.4.5. Revision av fontekonomi.340
Är fontänerns server installerad? .340
Vilka teckensnitt är tillgängliga på ditt system? .340
Filer fonts.dir, fonts.alias och fonts.scale.343
Avlägsnande av onödiga fonts.346
11.4.6. Anslutande nya fonts.346.
Källor av fonts.346
Installation av rasterfonter och teckensnittstur 1,348
TrueType.349 Font Installation Installation
11,5. Cyrillization Shell och andra program.352
11.5.1.bash.353.
11.5.2. mindre.353.
11.5.3. Man.354
11.5.4. Moff.354.
11.5.5.1.354
11.5.6. Midnight Commander.354.
11.5.7. Windows-skivor 95 och dos.355
11.5.8. Samba.355
11.5.9. Riogin.355
11.5.10. Telnet.355
11.5.11. IRCLL.356.
11,6. Cyrilliseringsutskrift. 356.
Kapitel 12. Program för att arbeta med text. 359
12.1. Några ord om textfilformat.359
12.2. Program för visning av texter i olika format.360
12.2.1. Traditionella Unix-verktyg för att visa textfiler.360
12.2.2. Program Acrobat Reader. (version 4.05) .361
12.2.3. GV.365 Program
12.2.4. PS, PDF och DVI-filer från KDE.367
12.2.5. Pack Wordviewer.369.
12.2.6. Kodsidor Program 371
12,3. Kontrollera stavning.373.
12,4. Om tre typer av textredigerare.376
12,5. Konsolredigerare ASCII-filer.378
12.5.1. Redaktörer typ VI.378.
12.5.2. Editor emacs.378.
12.5.3. CoolEdit - Inbyggd Midnight Commander.379 Programredigerare
12,6. ASCII-filredaktörer för grafiskt läge.383
12.6.1. Kedit.383 Editor
12.6.2. KWrite.387 Editor
12.6.3. Textredigerare NEDIT Version 5.1.1.387
12.7. Textprocessorer.391
12.7.1. Textprocessorkapacitet.391
12.7.2. Textprocessorer för Linux.392
12.7.3. Textredigerare TED.392.
12.7.4. Abiwor.397 Textprocessor
12.7.5. KWord.399 Textprocessor
12,7,6. Starwriter och openoffice.org writer.409 Textprocessorer
12,8. Ordböcker och översättare.412
Kapitel 13. Avsluta till lokala nätverk. 415
13,1. Förberedelser för nätverk.415
13.1.1. Nätverksdrivrutiner i kärnan.415
13.1.2. Dynamisk drivrutinanslutning.416
13.1.3. Erhållande nätverksadress och installation av s.417
13,2. Ställa in nätverksgränssnitt.418.
13.2.1. Plats för konfigurationsfiler.418
13.2.2. Team IfConfig.419
Ställa in lokalt gränssnitt 1O.419
Ställa in styrelsen gränssnitt Ethernet lokal Nätverk (Etho) .420
Gränssnitt för seriell port.420
13.2.3. Routing setup.420
13.2.4. Konfigurera namnen på 422.
13.2.5. Testa nätverksanslutning.424.
13.2.6. NetConf.425 Utility
13,3. Telnet och ftp.427-program
13.3.1 Telnet och RLogin.428
13.3.2. FTP.428 Program
13,4. NFS.431 Nätverksfilsystem
13,5. Anslut till Windows-nätverk.432
13.5.1. Vad är samba.432.
13.5.2. Monteringsfilsystem med Samba.434
Svårigheter.435
13,6. Anslutning till Novell NetWare-servern NetWare.435
Kapitel 14. Internet och e-post. 439
14,1. Nödvändig information om Internet Protocols.439
14,2. Förberedelse för internetåtkomst 442
14,3. CRRR-programmet.
14.3.1. Konfigurera KRRR.445.
14.3.2. Installera kommunikation med kppp.461
14.3.3. Anslutningsuppsättningsproblem.465
Om det fortfarande inte fungerar (var man ska be om hjälp) .467
14,4. Internet Browsers.468
14.4.1. Reser över Internet med Lynx Status 468
14.4.2. Webbläsare Netscape Navigator och Mozilla.472
14.4.4. Filhanterare Konqueror.476.
14,5. E-post 478.
Kapitel 15. Habitat i KDE-miljön. 489
15,1. Grunderna för att arbeta med KDE.489
15.1.1. Utseende.490
15.1.2. Huvudmeny KDE.492
15.1.3. Control Center KDE.493
15.1.4. Ställa in panelen och ikonerna på skrivbordet. 497
15.2. Vad är "bekväm arbetsmiljö" .501
15,3. Utilities.502
15,4. Office Applications.506
15,5. Gimp.510 Graphic Editor
15,6. Personlig organisatör.514.
15,7. Kommunikation med resten av världen.517
15,8. Medimedia och spelverktyg.519
15.8.1. Ljud.519.
15.8.2. Video.524.
Program Aktion.524.
Program Xine.527.
Mplayer.535 Program
15.8.3. Spel.536.
Kapitel 16. baksida filsystem. 541
16,1. Typer av filsystem som stöds i Linux.541
16,2. Strukturera disk sektion i ext2fs.543.
16,3. Index filbeskrivare.547
16,4. Dataadresseringssystem.550
16,5. Virtuellt filsystem VFS.551
16,6. Nya filsystem.552.
16,7. Journaling File Systems.553
16.8. Filsystem Reiserfs.554.
Kapitel 17. Kärnuppdatering. 557
17,1. Vad är kärnan och när den behöver ändras.557
17,2. Numreringsversioner av kärnan. 558.
17,3. Installera en ny kärna från RPM-paketet.559
17,4. Om sammanställning av en ny Core.561
17.4.1. Varför behöver du kompilera kärnan? .561
17.4.2. Vad du behöver veta före början av Compilation.563
17,5. Sju steg till den nya kärnan.564
17.5.1. Erhållande och unzippleus.564
17.5.2. Programvaruuppdatering.565
17.5.3. Konfigurera den framtida kärnan. 566.
17.5.4. Checks.569
17.5.5. Kompilering core.570
17.5.6. Kompileringsmoduler.571
17.5.7. Nucleus Installation.571
17,6. Slutsats. 573.
Kapitel 18. Virtuell dator (VMware-system). 575
18,1. Vad är en "virtuell dator" .576
18.2. Installation av systemet med virtuella maskiner.578
18,3. Installera en licens för att använda VMware.579
18,4. Skapa en virtuell maskin.579.
18,5. Första sessionen på en virtuell dator.584
18,6. På vissa funktioner att arbeta med en virtuell dator.585
18.6.1. Kopiera och lådor.585
18.6.2. Suspension och momentan återhämtning av VM.586
18.6.3. Stänger av vm.587
18.6.4. Använder sig av direkt tillgång till minnet.587
18.6.5. Tilldelning av RAM för VMware.588
18,7. Förbindelse fysiska skivor till en virtuell dator.589.
18.7.1. Nödvändiga åtgärder Försiktighetsåtgärder.590.
18.7.2. Anslut en fysisk disk till en virtuell dator.591
Tillträdesrätt till skivor .591
Fysisk skiva Beskrivning File.591
Fysisk skivanslutning .592
18,7,3. Laddar OS från fysisk disk.594
18,8. Avsluta till det lokala nätverket.600
18.8.1. Fyra alternativ för att organisera nätverkstjänster i VMware.600-systemet
18.8.2. Verktygsstöd nätverksfunktioner i vmware.603
18.8.3. Tilldela MAC-adresser för virtuella datorer.604
18.8.4. Installera nätverkssupportverktyg.605
18,8,5. Flera exempel på att ställa in utgången till nätverket.610
Exempel 1. Anslutning till ett befintligt LAN
i "brodged networking" version .610
Exempel 2. Skapa ett nätverk på en isolerad dator.611
Exempel 3. Anslutning av virtuellt och fysiskt nätverk.612
18.8.6. Tillgång till virtuella datorskivor från grundläggande OS.613
18,9. Flera ytterligare kommentarer. 614.
18.9.1. Återigen om försiktighetsåtgärder. 614.
18.9.2. Lista över användare som är tillåtna tillgång till Samba.614 Server
18.9.3. Hur man eliminerar "läckage" -paket från virtuellt nätverk i real.615
18.9.4. På användningen av systemet VMware.615
18.9.5. Lite om hastighet. 616.
18,9,6. Om primära källor.617
Ansökan. Källor och referenser till ytterligare material. 619.
Sakregister.

Ladda ner alternativ.
Så enligt min mening görs valet av nedladdningsalternativ enligt följande.
- Om du har installerat Windows NT eller Windows 2000, använd sedan NT Loader.

Om du har Windows 95 eller Windows 98 på FAT16, och du inte vill installera ett bootloader-program från ett annat OS eller från en oberoende utvecklare, kan du antingen använda Lilo eller först köra DOS och sedan ladda ner Linux med Loadlin.exe ( Eller ett annat liknande program, det finns flera av dem, men vi kommer inte att överväga andra).

Om du har Windows 95 OSR2 eller Windows 98 på FAT32, och du inte vill installera ett bootloader-program från ett annat OS eller från en oberoende utvecklare, måste du använda lastlin.exe. Många IIOWTO-guider hävdar att de inte använder LILO om aktiv sektion Du har formaterat i FAT32-systemet, även om orsakerna till detta är okända för mig. Men mitt eget försök att ladda ner Linux via NT Loader installerat i Rat32-sektionen slutade i fel. Så jag var också tvungen att använda programmet i det här fallet

Vi behöver alla från någonstans att dra kunskap. Dessa kan vara sina egna experiment, artiklar från Internet, forum. Men den mest tillförlitliga och beprövade källan - böcker. Om du vill förbättra din Linux-nivå på systemadministratörens nivå behöver du de bästa Linux-böckerna. På det här ögonblicket existerar redan ett stort antal Böcker om Linux, UNIX operativsystem, nätverk och programmering, men de flesta gäller för pengar och är inte alla tillgängliga på ryska.

I den här artikeln samlade jag de 18 bästa böckerna om Linux. De påverkar olika områden: administration, programmering, öppen mjukvarofilosofi, nykomlingar. Inte alla är översatta till ryska. Ja, låt Linux-användare behöver veta engelska. I beskrivningen av varje bok kommer jag att skriva på vilket språk det gäller priset. Ändå kan de flesta av dessa böcker om Linux hittas gratis på Internet. Det finns både de bästa Linux-böckerna för nybörjare och Linux-böcker för erfarna användare och proffs.

Linus Torvalds, David Daimond - bara för skojs skull

Boken är utan tvekan Måste ha! För varje självrespekt Linuxoid. Hon är skriven av Skaparen kärnlinux - Linus Torvalds. I det berättar han sin biografi, beskriver där allt började, processen att skapa och utveckla kärnan och Linux-operativsystemet. Boken återspeglar visionen om Linus begreppet fri programvara, den fortsatta utvecklingen av Linux och datorindustrin. Den bästa boken på Linux och historien om skapelsen.

Språk: Original - finska och svenska, översatt till många språk i världen, inklusive ryska.

Emissionsår: 2002

Pris: Är gratis

Y. Vakhalia - Unix från insidan

Det här handlar inte exakt om Linux, hon handlar om Unix-kärnan. Det berättar om alla aspekter av Unix-kärnan, från utvecklingssynpunkt. Beskrivs intern organisation Kärnan, dess strukturer och deras genomförande. Boken är tydligt inte för nybörjare och kan användas som manual för studier av Unix-kärnan i universitet.

Tunga: Ryska engelska

Utgivningsår: 2003

Pris: $7

Andrei Robachevsky - UNIX operativsystem

En annan bok om Unix-kärnan, bara den här gången från den ryska författaren. Enligt dess koncept ser det ut som en tidigare bok. Kärnans, I / O-delsystemets interna arkitektur, I / O, minneshantering och processer, beaktas. systemsamtal och bibliotek. En liten påverkad TCP / IP-nätverksprotokoll, nätverksundersystem och uttag.

Tunga: Ryska

Utgivningsår: 2010

Pris: $26

D. N. Kolisnechenko, V. Allen - Linux Full Guide

Detta är en av de mest kompletta Linux-katalogerna som ger den mest fullständiga utsikten över operativsystemet. Tre aspekter andas in i boken: Linux för användaren, Linux för systemet och nätverksadministratören och programmering i Linux. Allt är täckt här - från en enkel programinstallation, till allvarliga inställningar och interna systemprocesser. Fördelningarna av Red Hat, Fedora och Mandriva beskrivs huvudsakligen. Detta är den bästa Linux-boken för nybörjare och redan erfarna användare.

Tunga: Ryska

Utgivningsår: 2007

Pris: $5

Evie Nemeth, Garth Snyder, Trent R. Hane - Linux Administrator Guide

Detta är en bok som skrivs av proffs, de flesta full guide Genom att ställa in inställningen och utplaceringen av mest populära Linux-distributioner: Red Hat, Fedora, Suse Linux, Debian, Ubuntu och andra. Allt anses här - från de grundläggande administrationsuppgifterna, till mer komplexa problem - Inställningar för nätverket och systemets prestanda.

Tunga: Ryska

Utgivningsår: 2007

Pappersbokpris: $31

David Tayinsley - Linux och Unix: Programmering i skal. Utvecklarens guide

den praktisk guide Programmering i Unix - Bourme Shell Command Interpreter, som är helt kompatibel med Linux Bash-tolken. Boken är lämplig för både nybörjare och mer erfarna användare. Du kommer att lära dig hur du skapar skript för att lösa de flesta uppstartsuppgifter.

Tunga: Ryska

Emissionsår: 2001

James Armstrong - Unix Secrets

Denna bok fördelas bland andra publikationer om UNIX. Det finns böcker om Linux för nybörjare som beskriver grunderna, det finns också många böcker för experter, samma bok är inriktad på vanliga erfarna användare. Det beskrivs inte bara här av UNIX-kommandon, och de interna processerna som uppstår i systemet. Boken kommer att lära dig att använda rätt verktyg för att lösa dina uppgifter och kombinera kommandona för att uppnå bättre resultat. Det finns allt från grunderna, innan du utvecklar dina egna program.

Tunga: Ryska engelska

Emissionsår: 2001

Stephen Spokenauer, Ellen Siver - Linux. Katalog

Detta är en referensbok som täcker alla Linux-kommandon som finns tillgängliga i de flesta utdelningar. Det finns lag från systeminstrument Administration till program för att skapa program, allt beskrivs mycket detaljerat med detaljerad beskrivning Alternativ för kommandon och deras syntax, liksom flera kommandotolkar.

Tunga: Ryska engelska

Utgivningsår: 2001

Brine Kernigan, Rob Pike - Unix. programvara

Boken beskriver UNIX genom PRISM av SI-programmeringsspråket. Det kommer att vara användbart för dem som vill lära sig att programmera med det verktyg som levereras med systemet. Här beskrivs INPUT, arbeta med filer, variabel miljö, Systemsignaler och samtal. Efter att ha läst boken kan du arbeta med systemet ännu mer effektivt.

Tunga: Ryska

Utgivningsår: 2003

Scott Mann - Linux. TCP / IP-nätverksadministration

Detta är en bok om det mest populära protokollprotokollet i nätverksinteraktionen mellan datorer - TCP / IP. Beskrivningen börjar från grunderna i TCP och OSI-modellen och slutar detaljerad översikt VARJE osi-nivå Med exempel på implementering i Linux.

Boken kommer att vara intresserad av nätverksadministratörer och utvecklare av nätverksapplikationer.

Tunga: Ryska

Utgivningsår: 2008

Evie Nemet - UNIX. Guide till systemadministratören

Boken är utformad för systemadministratörer som arbetar i UNIX-miljön. Det kommer att vara användbart både professionella och nybörjare, bara förstå det är svårt och mycket intressant aktivitet. Här beskrivs många tekniker mottagningsadministratörer: installation, förbättrad produktivitet, nätverksadministration, postkonfiguration, enhetsanslutning. Relativt ny och bästa Linux-bok för systemadministratörer.

Boken har ett stort antal exempel, för de mest populära versionerna av Unix - FreeBSD och Red Hat.

Tunga: Ryska

Utgivningsår: 2012

D. BENDEL, R. Neuper - med Linux

Linux-boken presenterar praktiska aspekter Arbeta med Linux för både nybörjare och mer erfarna användare. Det finns en beskrivning av systeminställningarna, KDE, GNOME-stationära datorer, beskriver systemets interna arkitektur. Boken är inriktad på Calculera, röd hatt och debain Linux. Detta är en utmärkt bok om Linux för nya användare, trots att det var skrivet under ganska lång tid.

Tunga: Ryska

Utgivningsår: 2005

Andrew Tannbaum - Moderna operativsystem

Den här boken hjälper till att förstå den övergripande bilden av moderna operativsystem och deras funktion. Här är en beskrivning av inte bara Linux-arbete, men även Windows 8, liksom Android. Boken påverkar också de multiedersystem och cloud computing.

Tunga: Ryska

Utgivningsår: 2015

Daniel J. Barret - Linux. Huvudlag. Pocket Handbook

En annan referensbok för Linux. Lämplig som nybörjare som handledningoch erfarna användare. Kommandon är uppdelade i kategorier, beskriver kommandot läge på skivan och tillhör den till förpackningen. För vissa kommandon finns det exempel på att arbeta med dem.

Tunga: Ryska

Utgivningsår: 2007

Matt Welsh, Mattias Calle Dalkhaimer, Terry Dawson, Lar Kaufman - Starta Linux

Detta är en av de bästa Linux-manualerna för nybörjare. Allt beskrivs här Allt är nödvändigt för förståelse, installation och start med detta operativsystem. Författarna berättas av O. möjliga svårigheter Och de erbjuder sitt beslut, vilket kommer att underlätta ditt arbete med Linux. Med tanke på problemen med de inställningar som problemen uppträder oftast.

Tunga: Ryska

Emissionsår: 2004

Mark Mitchell, Jeffrey Ouldem, Alex Samuel - Programmering för Linux. Professionell tillvägagångssätt

Programmeringsbok i miljö linux. Du kommer att lära dig att programmera program med ett sådant gränssnitt som användare används för att behärska multitasking, flergängningsprogrammering, en inbyggnadseffekt. Boken är inriktad på programmerare som redan är bekant med språkprogrammeringsspråket.

Tunga: Ryska

Utgivningsår: 2003

Daniel Robbins - Grunderna i Linux från grundaren Gentoo

Boka för nybörjare där Daniel Robbins, Chris Hayzer och Aron Griffith pratar om foundations Linux. Täckta ämnen som bash, huvudlag Linux, arbeta med filer, effektivt arbete I terminalen och mycket mer.

Tunga: Engelska, men del är översatt till ryska.

Utgivningsår: 2010

Pris: Är gratis

Lås upp dig UNIX i 24 timmar

Om du behöver en bok om Unix från början - så är det här du behöver. Boken är uppdelad i 24 lektioner, som alla kommer att tillåta dig att studera en viss aspekt av UNIX och innehåller praktiska uppgifter.

Tunga: engelsk

Emissionsår: 2001

Pris: $21

fynd

Denna artikel kommer till ett slut. Men det är definitivt inte alla de goda böckerna i Linux, det finns fortfarande många av dem. Vilka böcker om Linux / Unix skulle du rekommendera dig att läsa nybörjare och erfarna användare? Skriv i kommentarerna.







2021. gtavrl.ru..