Lær filhåndteringskommandolinje som kreves for RHCSA

  • Yurii Anneticus
  • 0
  • 4384
  • 308

3.0 Introduksjon til Red Hat Linux Key filsystem

Velkommen tilbake, i dette 'RHCSA eksamen forberedelse guide' serie to artikler blir publisert, dette er tredje del av serien i fortsettelse, i tidligere to artikler forsto vi grunnleggende om Red Hat Enterprise Linux inkludert installasjon, systemregistrering til Red Hat-nettverk, så lærte vi noen få Linux grunnleggende kommandoer, hva er bash, hva er Linux-terminal. La oss gå videre, siden vi vet at alt i Linux er en fil, alle konfigurasjonsinnstillingene, driverprogramvaren osv. Alt er lagret i Linux som redigerbar tekstfil, derfor er det for Linux-brukeren eller administratoren å måtte styre Linux-systemet forstå nøkkelfiler som fungerer som skjelett til systemet, hver fil eller katalog i Linux-arkitektur er utpekt til å spille en unik og viktig rolle, slike filer / kataloger kalles systemfiler / kataloger. Enhver feil i disse konfigurasjonsfilene eller noe uautorisert tilgang til filene kan gi alvorlig skade på systemet, noen viktige nøkkelfiler og kataloger er vanlige for alle Linux-distribusjoner.

3.1 Forstå Linux-filsystemhierarki

Slash er kjent som rotkatalogen, resten av filene og katalogene ligger under roten (/), dette er som roten til et tre der resten av filene / katalogene er som grener av den roten. Viktig å merke seg at det ikke er behov for å huske alle katalogene, du trenger bare å forstå noen få kataloger som er viktige fra RHCSA eksamen forberedelse synspunkt ta en titt.

$ cd /
$ ls

La oss diskutere hvert filsystem trinn for trinn

  1. /støvel:/ boot er en dedikert separat partisjon på harddisken. Den lagrer Linux-kjernen og relaterte filer, initramfs og grub (boot loader). Etter at BIOS-prosessen er overlevert til / boot for å starte systemet, inneholder den kjernekonfigurasjonsalternativer. Config-x-x-x Det er en tekstfil som inneholder kjernekonfigurasjonsalternativer, se på den filen. Gi 'uname -r' kommando:

Se inndata, den vil vise kjerneversjonen installert. Den har samme utvidelse som for config-x.x.x-filen. Initramfs Det gir stasjoner på riktig måte for å finne rotsystemet, hvis du omdøper eller fjerner den filen, vil systemet få oppstartsfeil, så aldri erte / starte filer. VM Linux Det er selve kjernen. I et nøtteskall /støvel inneholder alle filene som kreves for oppstartsprosessen.

2. / usr: katalogen kan kalles programvarekatalog som inkluderer all installert programvare, delte biblioteker, brukerkommandoer, kataloger som er under / usr er som følger:

2.1 / usr / lokal- Lokalt tilpasset programvare går under denne katalogen.

2.2 / usr / søppel- Alle kommandoskriptene ligger under den katalogen.

2.3 / usr / lokal- Alle administrasjonsrelaterte kommandoer som er tilgjengelige under denne katalogen.

3. / etc- Alle konfigurasjonsfilene er lagret i / etc /, alle servere eller tjenester du vil konfigurere, har redigerbare konfigurasjonsfiler lagret under / etc.

4. / hjem- Dette er katalogen der brukeren lagrer alle dataene og konfigurasjonsfilene, hver bruker har sin separate underkatalog under / home.

5. /tmp- Denne katalogen er også kjent som en midlertidig katalog, der alle de midlertidige dataene er lagret, og den kan nås likt av rot- og vanlige brukere..

6. / var- inneholder filer som kan endres i størrelse dynamisk, som loggfiler, spool- eller e-postfiler.

7. / dev- inneholder filer som kreves av systemet for å samhandle med maskinvaren, er disse katalogene obligatoriske for å starte systemet.

8. / proc- dette filsystemet gir tilgang til kjerne, CPU, minnelatert informasjon kan hentes fra den katalogen.

9. / media- Som standard er optiske enheter eller USB-enheter montert i den katalogen.

10. / lib, / lib64- Delte biblioteker som brukes i / boot, / sbin og bin.

3.2 Viktige Linux-filadministrasjonsoppgaver

3.2.1 Absolutte stier og relativ sti

Som standardnår en bruker logger på sin hjemmekatalog, når en bruker trenger å håndtere visse xyz-filer eller kataloger over hele systemet, er det nødvendig å definere banen til den xyz-katalogen. Nå kan banen til denne katalogen defineres med to metoder, det første alternativet er at brukeren begynner å definere adressen til xyz-katalogen. Fra veldig topp beliggenhet, dvs. fra skråstrek og gå ned trinn for trinn til ønsket plassering av xyz, det er kjent som absolutt sti, absolutt sti vil alltid begynne med / (skråstrek). La oss anta at vi er logget inn som bruker1 bruker, og vil gå til bruker2 katalog, som er hjemmekatalogen til en annen bruker, får et glimt av nedenstående diagram.

Den overordnede katalogen er / under hvilken hjemmekatalog som eksisterer, og videre under denne hjemmekatalogen finnes det bruker2-katalog som er over den endelige destinasjonen. La oss skrive denne banen trinn for trinn:

$ cd / home / user2

La oss anta et annet scenario for å forstå relativ bane, vi har diskutert hvordan vi beveget oss fra topp til ned i absolutt sti-scenario. Men når du navigerer fra din nåværende posisjon direkte til xyz-destinasjonen direkte, følger du den relative stien. Den relative stien vil aldri begynne med skråstrek (/) under noen omstendigheter. Tenk nedenfor diagrammet:

La oss gå fra bruker1-katalog til bruker2-katalog, vi kan se at både bruker1 og bruker2 er under / hjemmekatalog, for å bytte fra bruker1 til bruker2, gå fra bruker1 til / hjem (et trinn opp), nå flytt fra / hjem til bruker2 (et steg ned). Bruk følgende kommando for å flytte et steg opp fra gjeldende plassering.

$ cd ... / bruker2

Anta at brukeren var i hjemmekatalogen (/ home / user1) etter kommandoen ovenfor, vil du flytte et trinn over (/ home), nå kan du gå ned til user2 som er under / home (/ home / user2).

3.2.2 Håndtering av filer ved bruk av kommandolinjeverktøy

I denne filhåndteringsseksjonen vil vi diskutere hvordan du oppretter kataloger og filer, hvordan du fjerner dem, hvordan du flytter dem fra ett sted til et annet og hvordan du kan gi nytt navn til eller kopiere en fil eller katalog.

  1. mkdir - opprett en katalog.

Syntex:       $ mkdir

$ mkdir eksempel

Brukeren har kommando om å se

Opprett to kataloger med en enkelt kommando

Å lage kataloger sammen med foreldrekatalogen.

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

-p-alternativet vil opprette overordnet katalog først, under denne overordnede katalogen blir alle tre (um1, um2, um3) katalogene opprettet, totalt 4 kataloger vil bli opprettet.

2. rmdir- for å fjerne en katalog.

Syntex:  $ rmdir

Men det er viktig å merke seg at med rmdir kan du bare fjerne tomme kataloger, la oss prøve å fjerne hele 'rajneesh' katalogen som har um2 og um3 underkataloger.

3. rm - For å fjerne filer eller kataloger som ikke er tomme, bruk alternativet -r for rekursiv modus.

 4. cp - for å kopiere en fil til en annen fil, vil innholdet overskrives eller en fil til en annen katalog.

Syntex: $ cp file1 file2

I eksemplet nedenfor opprettet vi to forskjellige filer med forskjellig innhold, kopier deretter fil 1 til fil 2 og se innholdet i fil 2.

Du kan også kopiere en katalog til en annen katalog hvis katalogen ikke er tom, bruk alternativet '-r', la oss anta følgende eksempel, opprette raj og ra1 kataloger, opprette en fil i raj, nå kopiere raj katalog til raj1,

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

Ta en titt på raj1-katalogen, innholdet i raj er tilstede i raj1.

5. mv- Å flytte en kilde (fil eller katalog) til en destinasjon.

syntex: $ mv kildedestinasjon

Forskjellen mellom å kopiere og flytte er at når du kopierer noe, forblir den originale kilden der, men når du mv noe, blir den originale kilden automatisk fjernet. I eksemplet nedenfor kan du legge merke til at bare destinasjonskatalogen er tilstede etter mv-kommandoen.

6. berør: brukes til å lage tomme filer.

Syntex: $ touch fil1 fil2

Lag flere filer

$ touch fil1 fil2 fil3 fil4

Eller du kan opprette filer i bulk, legge et område i krøllete bukseseler med avstand fra ..., lukke bukseseler og legge til filtypetypen som vist nedenfor.

$ touch 1… 100 .txt

3.3 Konklusjon

Dette var det tredje kapittelet i RHCSA-forberedelsesserien, ved slutten av dette kapitlet vil brukeren kunne forstå den relative banen og den absolutte banen, få viktige nøkkelkataloger og deres rolle, en bruker kan fjerne, flytte eller opprette filer og kataloger. Det anbefales at brukeren må øve på alle de nevnte kommandoene, bruke hjelpemanualer som er tilgjengelige på internett. Selv om vi prøver å inkludere maksimalt den obligatoriske delen som kreves for RHCSA-forberedelse, men fortsatt få ting blir hoppet over, kan du informere i så fall.

3.4 DIY-praksis for RHCSA-undersøkelse

På grunnlag av dette kapitlet forventes det at brukeren utfører følgende praktiske forhold:

  1. Lag to navngitte eksempel1 og eksempel2, kasse cert1 under eksempel1, og cert2 under eksempel2, videre, opprett test1 katalog under cert2. Gå nå til testkatalogen ved hjelp av en absolutt bane, og gå deretter til eksempel1 fra test ved hjelp av en relativ bane.

2. Lag 100 filer med en enkelt kommando som har .mp3-utvidelse.

3. Fjern hele eksampl2-katalogen og underkatalogene med en enkelt kommando.

3.5 Ting vi vil inkludere i neste RHCSA-opplæring

I neste kapittel vil vi forstå bruken “filkobling” eller “globale kommandoer”, å få hjelp til å bruke man-sider, hjelpekommandoer og detaljert forståelse av redigering av tekstfiler med vim-editor, omdirigering av filer osv. Ha det gøy!!




Ingen har kommentert denne artikkelen ennå.