Leer de commnadregel voor bestandsbeheer die vereist is voor RHCSA

  • Yurii Anneticus
  • 0
  • 2439
  • 49

3.0 Inleiding tot het Red Hat Linux Key-bestandssysteem

Welkom terug, hierin 'Gids voor RHCSA-examenvoorbereiding' serie twee artikelen zijn gepubliceerd, dit is het derde deel van de serie in vervolg, in vorige twee artikelen begrepen we de basisprincipes van Red Hat Enterprise Linux inclusief installatie, systeemregistratie op het Red Hat-netwerk, daarna leerden we enkele Linux-basiscommando's, wat is bash, wat is Linux-terminal. Laten we verder gaan, aangezien we weten dat alles in Linux een bestand is, alle configuratie-instellingen, stuurprogramma's enz. Alles wordt in Linux opgeslagen als bewerkbaar tekstbestand, daarom is het voor Linux-systemen een must voor Linux-gebruiker of -beheerder om begrijp sleutelbestanden die fungeren als skelet van het systeem, elk bestand of elke map in de Linux-architectuur is aangewezen om een ​​unieke en belangrijke rol te spelen, dergelijke bestanden / mappen worden systeemstandaardbestanden / mappen genoemd. Elk defect in deze configuratiebestanden of ongeoorloofde toegang tot de bestanden kan ernstige schade aan het systeem toebrengen, sommige belangrijke sleutelbestanden en mappen zijn gebruikelijk voor alle Linux-distributies.

3.1 Inzicht in de hiërarchie van Linux-bestandssystemen

Slash staat bekend als de root-directory, de rest van de bestanden en directories bevindt zich onder root (/), dit is als de root van een boom waar de rest van de bestanden / directories als takken van die root zijn. Belangrijk om op te merken dat het niet nodig is om alle mappen uit het hoofd te leren, u hoeft slechts een paar mappen te begrijpen die belangrijk zijn vanuit het oogpunt van de voorbereiding op het RHCSA-examen..

$ cd /
$ ls

Laten we elk bestandssysteem stap voor stap bespreken

  1. /laars:/ boot is een speciale aparte partitie op de harde schijf. Het slaat de Linux-kernel en gerelateerde bestanden, initramfs en grub (bootloader) op. Nadat het BIOS-proces is overgedragen aan / boot om het systeem op te starten, bevat het kernelinstellingen. Config-x-x-x Het is een tekstbestand dat kernelinstelling-opties bevat, kijk eens in dat bestand. Geef het commando 'uname -r':

Zie de invoer, het zal de geïnstalleerde kernelversie weergeven. Het heeft dezelfde extensie als het bestand config-x.x.x. Initramfs Het biedt schijven op de juiste manier om het rootsysteem te vinden, als u dat bestand hernoemt of verwijdert, krijgt uw systeem de opstartfout, dus plaag / boot nooit bestanden. VM Linux Het is de pit zelf. In een notendop /laars bevat alle bestanden die nodig zijn voor het opstartproces.

2. / usr: directory kan softwaremap worden genoemd, aangezien hierin alle geïnstalleerde software, gedeelde bibliotheken, gebruikersopdrachten, mappen die onder / usr vallen, zijn als volgt:

2.1 / usr / local- Lokaal aangepaste software valt onder deze map.

2.2 / usr / bin- Alle opdrachtscripts bevinden zich in die map.

2.3 / usr / local- Alle aan Administratie gerelateerde commando's die beschikbaar zijn in deze directory.

3. / enz- Alle configuratiebestanden worden opgeslagen in / etc /, van alle servers of services die u gaat configureren, worden de bewerkbare configuratiebestanden opgeslagen onder / etc.

4. / thuis- Dit is de map waar de gebruiker al zijn gegevens en configuratiebestanden opslaat, elke gebruiker heeft zijn aparte submap onder / home.

5. /tmp- Deze map staat ook bekend als een tijdelijke map, waar alle tijdelijke gegevens worden opgeslagen en die zowel door rootgebruikers als door gewone gebruikers kan worden geopend.

6. / var- bevat bestanden die dynamisch in grootte kunnen veranderen, zoals logbestanden, spoolbestanden of mailbestanden.

7. / dev- bevat bestanden die het systeem nodig heeft om te communiceren met de hardware, deze mappen zijn verplicht om het systeem op te starten.

8. / proc- dit bestandssysteem biedt toegang tot kernel-, cpu- en geheugengerelateerde informatie die uit die map kan worden opgehaald.

9. / media- Standaard worden optische of usb-apparaten in die map gemount.

10. / lib, / lib64- Gedeelde bibliotheken die worden gebruikt in / boot, / sbin en bin.

3.2 Essentiële Linux-bestandsbeheertaken

3.2.1 Absolute paden en relatief pad

Standaardeen gebruiker logt in op zijn homedirectory, wanneer een gebruiker een bepaald xyz-bestand of directory over het hele systeem moet afhandelen, is het vereist om het pad van die xyz-directory te definiëren. Nu kan het pad van deze specifieke map op twee manieren worden gedefinieerd, de eerste optie is dat de gebruiker het adres van de xyz-map begint te definiëren Beginnend vanaf de toplocatie, dwz vanaf een schuine streep en stap voor stap omlaag naar de gewenste locatie van xyz, dat bekend staat als absoluut pad, absoluut pad begint altijd met / (schuine streep). Laten we aannemen dat we zijn ingelogd als gebruiker1 gebruiker, en wil naar gebruiker2 directory, de homedirectory van een andere gebruiker, kunt u een glimp opvangen van het onderstaande diagram.

Bovenliggende bovenliggende directory is / waaronder de homedirectory bestaat en verder onder deze homedirectory bestaat user2-directory die zich boven de uiteindelijke bestemming bevindt. Laten we dit pad stap voor stap typen:

$ cd / home / user2

Laten we een ander scenario aannemen om het relatieve pad te begrijpen, we hebben besproken hoe we van boven naar beneden gingen in een absoluut pad-scenario. Wanneer u echter rechtstreeks van uw huidige locatie naar de xyz-bestemming navigeert, volgt u het relatieve pad. Het relatieve pad zal in geen geval beginnen met slash (/). Beschouw het onderstaande diagram:

Laten we van map gebruiker1 naar map gebruiker2 gaan, we kunnen zien dat zowel gebruiker1 als gebruiker2 zich onder de map / home bevinden, om over te schakelen van gebruiker1 naar gebruiker2, van gebruiker1 naar / home te gaan (een stap hoger), nu van / home naar gebruiker2 te gaan (een stapje terug). Gebruik de volgende opdracht om een ​​stap omhoog te gaan vanaf de huidige locatie.

$ cd… / gebruiker2

Stel dat de gebruiker zich in zijn homedirectory (/ home / user1) bevond, na het bovenstaande commando gaat u een stap hoger (/ home), nu kunt u naar user2 gaan onder / home (/ home / user2).

3.2.2 Bestanden beheren met behulp van opdrachtregelprogramma's

In deze sectie over bestandsbeheer bespreken we hoe u: - mappen en bestanden kunt maken, hoe u ze kunt verwijderen, hoe u ze van de ene plaats naar de andere kunt verplaatsen en hoe u een bestand of map kunt hernoemen of kopiëren..

  1. mkdir - maak een map.

Syntex:       $ mkdir

$ mkdir voorbeeld

Gebruiker ls commando om te kijken

Maak twee mappen met een enkele opdracht

Om mappen samen met de bovenliggende map te maken.

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

-De optie p maakt eerst de bovenliggende map aan, onder deze bovenliggende map worden alle drie de (um1, um2, um3) mappen aangemaakt, in totaal worden 4 mappen aangemaakt.

2. rmdir- om een ​​map te verwijderen.

Syntex:  $ rmdir

Maar, belangrijk om op te merken dat je met rmdir alleen lege mappen kunt verwijderen, laten we proberen om de volledige 'rajneesh'-map te verwijderen die um2 en um3 submappen bevat.

3. rm - Om bestanden of mappen te verwijderen die niet leeg zijn, gebruik de optie -r voor recursieve modus.

 4. cp - om een ​​bestand naar een ander bestand te kopiëren, wordt de inhoud overschreven, of het ene bestand naar een andere map.

Syntex: $ cp bestand1 bestand2

In het onderstaande voorbeeld hebben we twee verschillende bestanden met verschillende inhoud gemaakt, vervolgens bestand 1 naar bestand 2 gekopieerd en de inhoud van bestand 2 bekeken.

Je kunt ook een map naar een andere map kopiëren als de map niet leeg is, gebruik de optie '-r', laten we het volgende voorbeeld aannemen, maak raj- en ra1-mappen aan, maak een bestand in raj, kopieer nu de raj-map naar raj1,

$ mkdir raj raj1 $ cd raj $ aanraakbestand1 $ cd… $ cp -r raj raj1

Neem een ​​kijkje in de raj1-directory, de inhoud van raj is aanwezig in raj1.

5. mv- Om een ​​bron (bestand of directory) naar een bepaalde bestemming te verplaatsen.

syntex: $ mv bronbestemming

Het verschil tussen kopiëren en verplaatsen is dat als je iets kopieert, de originele bron daar blijft, maar als je iets mv, wordt de originele bron automatisch verwijderd. In het onderstaande voorbeeld kunt u zien dat alleen de bestemmingsmap aanwezig is na het mv-commando.

6. aanraken: gebruikt om lege bestanden te maken.

Syntex: $ touch bestand1 bestand2

Maak meerdere bestanden

$ touch bestand1 bestand2 bestand3 bestand4

Of u kunt bestanden in bulk maken, een bereik tussen accolades plaatsen met een tussenruimte van ..., de accolades sluiten en het bestandsextensie-type toevoegen zoals hieronder weergegeven.

$ touch 1… 100 .txt

3.3 Conclusie

Dit was het derde hoofdstuk van de voorbereidingsserie van RHCSA. Aan het einde van dit hoofdstuk zal de gebruiker het relatieve pad en het absolute pad, enkele belangrijke sleuteldirectory's en hun rol kunnen begrijpen, een gebruiker kan bestanden en mappen verwijderen, verplaatsen of aanmaken. Het wordt aanbevolen dat de gebruiker alle genoemde opdrachten moet oefenen, gebruik de handleidingen die beschikbaar zijn op internet. Hoewel we proberen om maximaal van het verplichte gedeelte dat nodig is voor de RHCSA-voorbereiding op te nemen, maar er nog steeds weinig dingen worden overgeslagen, kunt u in dat geval informeren.

3.4 DIY-praktijk voor RHCSA-onderzoek

Op basis van dit hoofdstuk wordt van de gebruiker verwacht dat hij de volgende practica uitvoert:

  1. Maak er twee met de naam voorbeeld 1 en voorbeeld2, krat cert1 onder voorbeeld1, en cert2 onder voorbeeld2, maak verder test1 directory onder cert2. Ga nu naar de testmap met een absoluut pad en ga dan naar voorbeeld1 vanuit test met een relatief pad.

2. Maak 100 bestanden met een enkele opdracht met de extensie .mp3.

3. Verwijder de volledige map exampl2 en submappen met een enkele opdracht.

3.5 Dingen die we zullen opnemen in de volgende RHCSA-tutorial

In het volgende hoofdstuk zullen we het gebruik van "file globbing" of "globale commando's" begrijpen, hulp krijgen bij het gebruik van man-pagina's, help-commando's en gedetailleerd begrip van het bewerken van tekstbestanden met de vim-editor, bestandsomleiding enz. Veel plezier!!




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem