Hoe een bestand te openen, te maken, te bewerken en te bekijken in Linux

Eén ding dat GNU / Linux net zo goed doet als elk ander besturingssysteem, biedt u de hulpmiddelen die u nodig hebt om tekstbestanden te maken en te bewerken. Vraag tien Linux-gebruikers om hun favoriete teksteditor een naam te geven, en je krijgt misschien tien verschillende antwoorden. Op deze pagina behandelen we een paar van de vele teksteditors die beschikbaar zijn voor Linux.

Deze sectie bespreekt toepassingen voor tekstbewerking voor het Linux-venstersysteem, X Windows, beter bekend als X11 of X.

Als u afkomstig bent van Microsoft Windows, bent u ongetwijfeld bekend met de klassieke Windows-teksteditor, Notepad. Linux biedt veel vergelijkbare programma's, waaronder NEdit, gedit en geany . Elk van deze programma's is vrije software en ze bieden elk ongeveer dezelfde functionaliteit. Het is aan u om te beslissen welke persoon zich het beste voelt en de beste interface voor u heeft. Alle drie deze programma's ondersteunen syntaxisaccentuering, wat handig is als u ze gebruikt om de broncode te bewerken of documenten geschreven in een opmaaktaal zoals HTML of CSS.

NEdit

NEdit, wat een afkorting is voor de Nirvana Editor, is een eenvoudige teksteditor die sterk lijkt op Kladblok. Het maakt gebruik van een Motief-achtige interface.

De NEdit-startpagina bevindt zich op //sourceforge.net/projects/nedit/. Als je een Debian- of Ubuntu-systeem gebruikt, kun je NEdit installeren met de volgende opdracht:

 sudo apt-get install nedit 

Zie onze NEdit information-pagina voor meer informatie.

Geany

Geany is een teksteditor die veel lijkt op Notepad ++ voor Windows. Het biedt een interface met tabbladen voor het werken met meerdere open bestanden tegelijk en heeft handige functies zoals het weergeven van regelnummers in de marge. Het maakt gebruik van de GTK + interface-toolkit.

De Geany-startpagina is te vinden op //www.geany.org/. Op Debian- en Ubuntu-systemen kunt u Geany installeren door de opdracht uit te voeren:

 sudo apt-get install geany 

gedit

Gedit is de standaard teksteditor van de GNOME-bureaubladomgeving. Het is een geweldige teksteditor die op vrijwel elk Linux-systeem kan worden gebruikt.

De startpagina van Gedit bevindt zich op //wiki.gnome.org/Apps/Gedit. Op Debian- en Ubuntu-systemen kan Gedit worden geïnstalleerd door het volgende commando uit te voeren:

 sudo apt-get install gedit 

Terminal-gebaseerde teksteditors

Als u werkt vanuit de opdrachtregelinterface van Linux en u een teksteditor nodig hebt, hebt u veel opties. Hier zijn enkele van de meest populaire:

pico

pico begon als de editor ingebouwd in het op tekst gebaseerde e-mailprogramma pine en het werd uiteindelijk verpakt als een stand-alone programma voor het bewerken van tekstbestanden. ("pico" is een wetenschappelijk voorvoegsel voor heel kleine dingen.)

De moderne versie van dennen heet alpine, maar pico wordt nog steeds pico genoemd. U kunt meer informatie vinden over het gebruik ervan in onze pico-instructiedocumentatie.

Op Debian en Ubuntu Linux-systemen kun je pico installeren met behulp van de opdracht:

 sudo apt-get install alpine-pico 

nano

nano is de GNU-versie van pico en is in wezen hetzelfde programma onder een andere naam.

Op Debian en Ubuntu Linux-systemen kan nano worden geïnstalleerd met de volgende opdracht:

 sudo apt-get install nano 

vim

vim, wat staat voor "vi improved", is een teksteditor die wordt gebruikt door miljoenen computerprofessionals over de hele wereld. De besturing ervan is in het begin een beetje verwarrend, maar zodra je ze onder de knie hebt, maakt vim het uitvoeren van complexe bewerkingstaken snel en gemakkelijk. Raadpleeg onze uitgebreide VIM-handleiding voor meer informatie.

Op Debian en Ubuntu Linux-systemen kan vim worden geïnstalleerd met behulp van de opdracht:

 sudo apt-get install vim 

emacs

emacs is een complexe, zeer aanpasbare teksteditor met een ingebouwde interpreter voor de Lisp-programmeertaal. Het wordt door sommige computerprogrammeurs religieus gebruikt, vooral degenen die computerprogramma's in Lisp-dialecten zoals Schema schrijven. Zie onze emacs-informatiepagina voor meer informatie.

Op Debian en Ubuntu Linux-systemen kunnen emacs worden geïnstalleerd met behulp van de opdracht:

 sudo apt-get install emacs 

Opdrachtuitgang omleiden naar een tekstbestand

Wanneer u op de Linux-opdrachtregel bent, wilt u soms een tekstbestand maken of wijzigen zonder een teksteditor daadwerkelijk uit te voeren. Hier zijn enkele commando's die je misschien handig vindt.

Een leeg bestand maken met de aanraakopdracht.

Om een ​​leeg bestand te maken, is het gebruikelijk om de opdracht aanraken te gebruiken . touch werkt de atime- en mtime-kenmerken van een bestand bij alsof de inhoud van het bestand is gewijzigd - zonder iets te wijzigen. Als u een bestand aanraakt dat niet bestaat, maakt het systeem het bestand zonder gegevens erin te plaatsen.

Bijvoorbeeld het commando:

 raak myfile.txt aan 

Met de opdracht hierboven wordt een nieuw, leeg bestand met de naam myfile.txt gemaakt als dat bestand nog niet bestaat.

Tekst omleiden in een bestand

Soms moet u de uitvoer van een opdracht in een bestand plakken. Om dit snel en gemakkelijk te bereiken, kunt u het > -symbool gebruiken om de uitvoer naar een bestand om te leiden.

De echo- opdracht wordt bijvoorbeeld gebruikt om tekst als uitvoer te "echoën". Standaard gaat dit naar de standaarduitvoer - het scherm. Dus het bevel:

 echo "Voorbeeldtekst." 

Met de opdracht hierboven wordt die tekst op uw scherm afgedrukt en keert u terug naar de opdrachtprompt. U kunt echter > gebruiken om deze uitvoer naar een bestand om te leiden . Bijvoorbeeld:

 echo "Voorbeeldtekst." > mijnbestand.txt 

Het bovenstaande commando zal de tekst " Voorbeeldtekst " plaatsen. in het bestand myfile.txt . Als myfile.txt niet bestaat, wordt het gemaakt. Als het al bestaat, wordt de inhoud ervan overschreven, waardoor de vorige inhoud wordt vernietigd en vervangen.

Waarschuwing: wees voorzichtig bij het omleiden van uitvoer naar een bestand met behulp van > . Het zal de vorige inhoud van het bestand overschrijven als het al bestaat. Er is geen ongedaan maken voor deze bewerking, dus zorg ervoor dat u de inhoud van het bestand volledig wilt vervangen voordat u de opdracht uitvoert.

Hier is een voorbeeld met een andere opdracht:

 ls -l> directory.txt 

De bovenstaande opdracht voert ls uit met de optie -l, die een gedetailleerde lijst met bestanden in de huidige map geeft. De operator > leidt de uitvoer om naar de bestandsdirectory.txt in plaats van deze naar het scherm af te drukken. Als directory.txt niet bestaat, wordt het eerst gemaakt. Als het al bestaat, wordt de inhoud vervangen.

Doorsturen naar het einde van een bestand

De omleidingoperator >> is vergelijkbaar met >, maar in plaats van de inhoud van het bestand te overschrijven, voegt het de nieuwe gegevens toe aan het einde van het bestand. Bijvoorbeeld het commando:

 ls -l >> directory.txt 

De bovenstaande opdracht neemt de uitvoer van ls -l en voegt deze toe aan directory.txt . Als directory.txt niet bestaat, wordt het eerst gemaakt. Als het al bestaat, wordt de uitvoer van ls -l toegevoegd aan het einde van het bestand, één regel na wat er al in het bestand stond.