Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


Tekstbestanden in Linux
Opdrachtregel-teksteditors in Linux
Met behulp van Nano Text Editor
Veel voorkomende nano -commando's
VI -teksteditor gebruiken om bestanden te wijzigen
VI -modi
Belangrijkste functies van de opdrachtmodus:
Schakelen tussen modi:
Common VI -opdrachten
Bestanden bekijken in Linux
Bestandspaden in Linux
Absolute paden
Relatieve paden
Bestanden kopiëren in Linux
Bestanden verplaatsen in Linux

Bestanden bewerken vanuit een Linux-shell

Trefwoorden: Linux 

Tekstbestanden in Linux
Opdrachtregel-teksteditors in Linux
Met behulp van Nano Text Editor
Veel voorkomende nano -commando's
VI -teksteditor gebruiken om bestanden te wijzigen
VI -modi
Belangrijkste functies van de opdrachtmodus:
Schakelen tussen modi:
Common VI -opdrachten
Bestanden bekijken in Linux
Bestandspaden in Linux
Absolute paden
Relatieve paden
Bestanden kopiëren in Linux
Bestanden verplaatsen in Linux

Het bewerken van bestanden in Linux is een kernvaardigheid voor het werken met configuratiebestanden, scripts en meer.Linux biedt verschillende tools voor het maken, wijzigen, kopiëren en verplaatsen van bestanden, met zowel terminal-gebaseerde als grafische opties beschikbaar.

Deze gids leert u hoe u met een bestand in Linux kunt werken.Specifiek lopen we door hoe u bestanden kunt openen, bewerken, kopiëren en verplaatsen met behulp van de opdrachtregelinterface (CLI) teksteditors Nano en VI.

Tekstbestanden in Linux

In Linux zijn tekstbestanden eenvoudige bestanden die door mensen leesbare gegevens bevatten, gebruikt voor configuratie-instellingen, shell-scripts en logboeken, naast andere functies in Linux-systemen.

In tegenstelling tot binaire bestanden, die specifieke toepassingen vereisen om te interpreteren, kunnen tekstbestanden worden geopend, bewerkt en gewijzigd met behulp van een teksteditor.

Opdrachtregel-teksteditors in Linux

Met de opdrachtregel-teksteditors in Linux kunt u tekstbestanden rechtstreeks vanuit de terminal maken en bewerken.Deze editors zijn lichtgewicht, waardoor ze perfect zijn voor taken zoals het bewerken van configuratiebestanden, scripts en logboeken - vooral bij het werken aan externe servers of systemen zonder grafische interface.

Linux biedt verschillende opdrachtregel-teksteditors, waarbij Nano en VI (of de verbeterde versie, VIM) de meest populaire keuzes zijn:

Nano is een eenvoudige, beginnersvriendelijke editor die gemakkelijk te navigeren is, en biedt basistekstbewerkingsfuncties die ideaal zijn voor nieuwe gebruikers.

VI (En Vim) zijn meer geavanceerde, functie-rijke editors.Ze worden veel gebruikt door ervaren gebruikers die krachtige tools nodig hebben voor complexe bewerkingstaken.

Met behulp van Nano Text Editor

Nano is een van de eenvoudigste teksteditors in Linux, waardoor het ideaal is voor beginners.

Begin om een ​​bestand met nano te bewerken Het bestand openen De volgende opdracht gebruiken:

nano filename.txt

Zodra het bestand is geopend, kunt u door het bestand navigeren met behulp van de pijltoetsen, waardoor wijzigingen worden aangebracht als dat nodig is.

Als u klaar bent, kunt u het bestand opslaan (schrijven) door op te drukken Ctrl + O en dan CTRL + X verlaten.

Veel voorkomende nano -commando's

  • Ctrl + O: Sla het bestand op.

  • Ctrl + X: Verlaat nano.

  • Ctrl + w: Zoek naar tekst in het bestand.

  • Ctrl + K: Snijd de huidige lijn.

  • Ctrl + u: Plak de eerder gesneden lijn.

VI -teksteditor gebruiken om bestanden te wijzigen

VI is een robuustere teksteditor, meestal gebruikt door meer ervaren mensen.

Naar Open een bestand met VI, gebruik de volgende opdracht:

vi filename.txt

VI -modi

VI werkt in twee modi: opdrachtmodus en invoegmodus.

Opdrachtmodus is de standaardmodus bij het openen van een bestand in VI en wordt specifiek gebruikt voor navigatie en uitgifte van instructies (opdrachten) aan de editor.

Notitie Met die opdrachtmodus kunt u de werkelijke tekst in het bestand niet toevoegen of bewerken.

Belangrijkste functies van de opdrachtmodus:
  • Verplaats de cursor met pijltoetsen of toetsen zoals H, J, K, L.

  • Verwijder lijnen of tekens (DD verwijdert een lijn, x verwijdert een personage).

  • Sla het bestand op (: W) of stop met vi (:Q).

  • Zoek naar tekst (/zoeken_term).

Invoegmodus invoegen is waar u tekst kunt typen en bewerken met de inhoud van het bestand, vergelijkbaar met hoe u dat zou doen in Nano.

Schakelen tussen modi:

  • Druk op om te schakelen van de opdrachtmodus naar de invoegmodus Ik, een, of O.
  • Druk op om terug te keren van de invoegmodus naar de opdrachtmodus Esc.

Common VI -opdrachten

  • ik - Schakel over naar de invoegmodus om te bewerken.

  • Esc - Keer terug naar de opdrachtmodus.

  • : W - Sla het bestand op.

  • :Q - stop met vi.

  • : WQ - Opslaan en stoppen.

  • :Q! - Stop zonder te sparen

  • DD: - Verwijder de huidige lijn.

  • /zoeken_term - Zoek naar tekst in het bestand.

Bestanden bekijken in Linux

U hebt toegang tot bestanden in Linux met behulp van de 'kat'(Concatenate) commando.

Het CAT -commando Staat u niet toe een bestand te bewerken;Het opent het bestand alleen en geeft de inhoud weer.

Het primaire doel van CAT is om de inhoud van een bestand aan de terminal te lezen en weer te geven (af te drukken).

Als u bijvoorbeeld loopt:

cat filename.txt

Het zal gewoon de inhoud van filename.txt in de terminal, maar laat u geen wijzigingen in het bestand aanbrengen.

Als u een bestand wilt bewerken, moet u een teksteditor zoals Nano of VI gebruiken.

Bestandspaden in Linux

EEN bestandspad is als een kaart die u vertelt waar u een specifiek bestand of map kunt vinden.Het is een volgorde van locaties, beginnend bij de ene map en door anderen gaan totdat het het gewenste bestand bereikt.

In Linux zijn er Absolute paden en relatieve paden.Beide soorten paden wijzen op bestanden of mappen, maar ze werken anders, afhankelijk van uw huidige locatie in de mapstructuur.

Absolute paden

Een absoluut pad is het volledige pad naar een bestand of map, beginnend bij de hoofdmap (/).Het specificeert de locatie van een bestand of map, ongeacht de huidige werkmap.Het maakt niet uit waar u zich in het systeem bevindt, een absoluut pad zal altijd naar hetzelfde bestand wijzen.

Voorbeeld:

/home/user/Documents/file.txt
  • Dit pad begint vanuit de hoofdmap (/), beweegt dan door huis, gebruiker, en Documenten om te bereiken file.txt.Zelfs als u zich in een andere map bevindt, brengt het gebruik van dit absolute pad u naar het juiste bestand.

Relatieve paden

Een relatief pad verwijst naar een bestand of map met betrekking tot de huidige werkmap (waar u zich in het bestandssysteem bevindt).In plaats van te beginnen bij de root, begint het vanuit uw huidige map.

Voorbeeld:

Documents/file.txt
  • Als je binnen bent /Home/Gebruiker/, dit relatieve pad leidt naar file.txt In de Documents Directory.De opdracht werkt alleen als u al in de /Home/Gebruiker/ directory.

Relatieve paden kunnen ook snelkoppelingen gebruiken:

  • '.'Vertegenwoordigt de huidige map.
  • '..'Gaat één niveau omhoog naar de bovenliggende map.

Voorbeeld gebruiken '..':

../file.txt
  • Dit pad wijst naar file.txt in de bovenliggende map van uw huidige locatie.

Bestanden kopiëren in Linux

Gebruik de bestanden om bestanden in Linux te kopiëren 'CP' commando.Dit creëert een duplicaat van een bestand op de opgegeven locatie:

cp /path/to/source/file /path/to/destination/

Om mappen te kopiëren, moet u de '-R' Optie voor recursief kopiëren:

cp -r /path/to/source/directory /path/to/destination/

Bestanden verplaatsen in Linux

Bestanden verplaatsen in Linux gebeurt met behulp van de 'MV' Commando, die zowel een verhuizing als de naam is.Om een ​​bestand van de ene locatie naar de andere te verplaatsen:

mv /path/to/source/file /path/to/destination/

Als u een bestand wilt hernoemen, kunt u dezelfde MV -opdracht gebruiken, maar een nieuwe bestandsnaam opgeven:

mv old_filename.txt new_filename.txt

Geschreven door Michael Brower  /  maart 28, 2017