Lär dig kommandoraden för filhantering som krävs för RHCSA

  • Andrew Politic
  • 0
  • 2594
  • 268

3.0 Introduktion till Red Hat Linux Key-filsystem

Välkommen tillbaka, i detta 'RHCSA-undersökningsförberedelseguide' serie två artiklar publiceras, detta är tredje delen av serien i fortsättning, i tidigare två artiklar förstod vi grunderna i Red Hat Enterprise Linux inklusive installation, systemregistrering till Red Hat-nätverket, sedan lärde vi oss några grundläggande Linux-kommandon, vad är bash, vad är Linux-terminal. Låt oss gå vidare, eftersom vi vet att allt i Linux är en fil, alla konfigurationsinställningar, drivrutinsprogramvara etc. allt lagras i Linux som redigerbar textfil, därför är det viktigt för Linux-användare eller administratörer att styra Linux-systemet förstå nyckelfiler som fungerar som skelett i systemet, varje fil eller katalog i Linux-arkitektur är designad för att spela någon unik och viktig roll, sådana filer / kataloger kallas systemfiler / kataloger. Varje defekt i dessa konfigurationsfiler eller obehörig åtkomst till filerna kan orsaka allvarliga skador på systemet, vissa viktiga nyckelfiler och kataloger är vanliga för alla Linux-distributioner.

3.1 Förstå Linux-filsystemets hierarki

Slash är känt som rotkatalogen, resten av filerna och katalogerna ligger under roten (/), det här är som roten till ett träd där resten av filerna / katalogerna är som grenar av den roten. Viktigt att notera det finns inget behov av att memorera alla kataloger, du behöver bara förstå några kataloger som är viktiga ur RHCSA-examensförberedelsens synvinkel, se.

$ cd /
$ ls

Låt oss diskutera varje filsystem steg för steg

  1. /känga:/ boot är en särskild separat partition på hårddisken. Den lagrar Linux-kärnan och relaterade filer, initramfs och grub (boot loader). Efter att BIOS-processen har överlämnats till / startas för att starta systemet innehåller den kärnkonfigurationsalternativ. Config-x-x-x Det är en textfil som innehåller kärnkonfigurationsalternativ, ta en titt i den filen. Ge 'uname -r' kommando:

Se ingången, den kommer att installera kärnversionen. Den har samma förlängning som för config-x.x.x-filen. Initramfs Det ger enheter på lämpligt sätt för att hitta rotsystemet, om du byter namn på eller tar bort den filen kommer ditt system att få startfel, så reta / starta aldrig filer. VM Linux Det är själva kärnan. I ett nötskal /känga innehåller alla filer som krävs för startprocessen.

2. / usr: katalog kan kallas programvarukatalog som inkluderar all installerad programvara, delade bibliotek, användarkommandon, kataloger som faller under / usr är följande:

2.1 / usr / lokal- Lokalt anpassad programvara går under denna katalog.

2.2 / usr / bin- Alla kommandoskript finns under den katalogen.

2.3 / usr / lokal- Alla administrationsrelaterade kommandon som finns tillgängliga under denna katalog.

3. / etc- Alla konfigurationsfiler lagras i / etc /, alla servrar eller tjänster som du konfigurerar, har sina redigerbara konfigurationsfiler lagrade under / etc.

4. / hem- Detta är katalogen där användaren lagrar alla sina data och konfigurationsfiler, varje användare har sin separata underkatalog under / home.

5. /tmp- Denna katalog är också känd som en tillfällig katalog, där all tillfällig data lagras, den kan nås lika av root- och vanliga användare.

6. / var- innehåller filer som kan förändras i storlek dynamiskt, som loggfiler, spool- eller e-postfiler.

7. / dev- innehåller filer som krävs av systemet för att interagera med hårdvaran, dessa kataloger är obligatoriska för att starta systemet.

8. / proc- detta filsystem ger åtkomst till kärnan, cpu, minnesrelaterad information kan hämtas från den katalogen.

9. / media- Som standard är optiska enheter eller USB-enheter monterade i den katalogen.

10. / lib, / lib64- Delade bibliotek som används i / boot, / sbin och bin.

3.2 Viktiga Linux-filhanteringsuppgifter

3.2.1 Absoluta vägar och relativ väg

Som standarden användare loggar in i sin hemkatalog, när en användare behöver hantera viss xyz-fil eller katalog över hela systemet, är det nödvändigt att definiera sökvägen till den xyz-katalogen. Nu kan sökvägen för den här katalogen definieras med två metoder, det första alternativet är att användaren börjar definiera adressen till xyz-katalogen. Från och med den högsta platsen, dvs. från snedstreck och flytta ner steg för steg till önskad plats för xyz, det är känt som absolut sökväg, absolut sökväg börjar alltid med / (snedstreck). Låt oss anta att vi är inloggade som användare1 användare och vill gå till användare2 katalog, som är hemkatalogen för en annan användare, har en glimt av nedanstående diagram.

Den översta överordnade katalogen är / under vilken hemkatalog som finns och vidare under den här hemkatalogen finns det user2-katalog som är över slutdestinationen. Låt oss skriva den här vägen steg för steg:

$ cd / home / user2

Låt oss anta ett annat scenario för att förstå relativ väg, vi har diskuterat hur vi rörde oss uppifrån och ner i scenario med absolut väg. Men när du navigerar från din nuvarande plats direkt till xyz-destinationen direkt följer du den relativa sökvägen. Den relativa sökvägen kommer aldrig att börja med snedstreck (/) under några omständigheter. Tänk på nedanstående diagram:

Låt oss flytta från user1-katalog till user2-katalog, vi kan se att både user1 och user2 är under / home-katalog, för att byta från user1 till user2, flytta från user1 till / home (ett steg uppåt), flytta nu från / home till user2 (ett steg ner). Använd följande kommando för att flytta ett steg upp från aktuell plats.

$ cd ... / användare2

Antag att användaren var i sin hemkatalog (/ home / user1) efter ovanstående kommando kommer du att flytta ett steg över (/ home), nu kan du gå ner till user2 som är under / home (/ home / user2).

3.2.2 Hantera filer med hjälp av kommandoradsverktyg

I det här filhanteringsavsnittet kommer vi att diskutera hur man - skapar kataloger och filer, hur man tar bort dem, hur man flyttar dem från en plats till en annan och hur man byter namn på eller kopierar en fil eller katalog.

  1. mkdir - skapa en katalog.

Syntex:       $ mkdir

$ mkdir exempel

Användaren ls kommandot att titta

Skapa två kataloger med ett enda kommando

Att skapa kataloger tillsammans med överordnad katalog.

$ mkdir -p rajneesh / um1 rajneesh / um2 rajneesh / um3

-p-alternativet skapar först överordnad katalog, under denna överordnade katalog skapas alla tre (um1, um2, um3) kataloger, totalt skapas fyra kataloger.

2. rmdir- för att ta bort en katalog.

Syntex:  $ rmdir

Men, viktigt att notera att med rmdir kan du bara ta bort tomma kataloger, låt oss försöka ta bort hela 'rajneesh' -katalogen som har um2- och um3-underkataloger.

3. rm - För att ta bort filer eller kataloger som inte är tomma, använd -r-alternativet för rekursivt läge.

 4. cp - för att kopiera en fil till en annan fil kommer innehållet att skrivas över eller en fil till en annan katalog.

Syntex: $ cp file1 file2

I exemplet nedan skapade vi två olika filer med olika innehåll, kopiera sedan fil 1 till fil 2 och se innehållet i fil 2.

Du kan också kopiera en katalog till en annan katalog om katalogen inte är tom, använd alternativet '-r', låt oss anta följande exempel, skapa raj- och ra1-kataloger, skapa en fil i raj, nu kopiera raj-katalogen till raj1,

$ mkdir raj raj1 $ cd raj $ touch file1 $ cd ... $ cp -r raj raj1

Ta en titt på raj1-katalogen, innehållet i raj finns i raj1.

5. mv- För att flytta en källa (fil eller katalog) till någon destination.

syntex: $ mv källmål

Skillnaden mellan kopiera och flytta är att när du kopierar något kommer originalkällan att finnas kvar, men när du mv något kommer originalkällan att tas bort automatiskt. I exemplet nedan kan du märka att endast målkatalogen finns efter mv-kommandot.

6. tryck: används för att skapa tomma filer.

Syntex: $ touch fil1 fil2

Skapa flera filer

$ touch fil1 fil2 fil3 fil4

Eller så kan du skapa filer i bulk, placera ett intervall i lockiga klammerparenteser med ..., stänga klammerparenteserna och lägg till filtilläggstypen som visas nedan.

$ touch 1… 100 .txt

3.3 Slutsats

Detta var det tredje kapitlet i RHCSA-förberedelserien, i slutet av detta kapitel kommer användaren att kunna förstå den relativa sökvägen och den absoluta sökvägen, få viktiga nyckelkataloger och deras roll, en användare kan ta bort, flytta eller skapa filer och kataloger. Det rekommenderas att användaren måste öva på alla nämnda kommandon, använda hjälpmanualer tillgängliga på internet. Även om vi försöker inkludera maximalt av den obligatoriska delen som krävs för RHCSA-förberedelser men fortfarande få saker hoppas över, kan du informera i så fall.

3.4 DIY-övning för RHCSA-undersökning

På grundval av detta kapitel förväntas användaren utföra följande praktiska uppgifter:

  1. Skapa två namngivna exempel1 och exempel2, spjällåda cert1 under exempel1, och cert2 under exempel2, skapa vidare test1 katalog under cert2. Gå nu till testkatalogen med en absolut sökväg och gå sedan till exempel1 från test med en relativ sökväg.

2. Skapa 100 filer med ett enda kommando med .mp3-tillägg.

3. Ta bort hela exampl2-katalogen och underkatalogerna med ett enda kommando.

3.5 Saker vi kommer att inkludera i nästa RHCSA-handledning

I nästa kapitel kommer vi att förstå användningen ”file globbing” eller “global commands”, att få hjälp med att använda man-sidor, hjälpkommandon och detaljerad förståelse av textfilredigering med vim-editor, filomdirigering etc. Ha det kul!!




Ingen har kommenterat den här artikeln än.

En samling användbar information om operativsystemet Linux och ny teknik
Färska artiklar, praktiska tips, detaljerade recensioner och guider. Känn dig hemma i Linux-operativsystemets värld