/ / Hoe tekstbestanden grafisch te bewerken op Linux Met gedit

Hoe tekstbestanden grafisch te bewerken op Linux Met gedit

gedit teksteditor op Ubuntu Linux-bureaublad

Linux-gebruikers bewerken normaal gesproken configuratiebestanden met terminal-gebaseerde tools zoals nano en vim . Als u een bestand grafisch wilt bewerken (zelfs een systeembestand), de gedit teksteditor maakt het pijnloos en gemakkelijk.

Bestanden, overal bestanden

Een vaak herhaalde zin met betrekking tot Linux en andere op Unix gebaseerde besturingssystemen zoals macOS is "alles is een bestand."

Hoewel dat niet strikt accuraat is, tekstbestandenworden vaak gebruikt voor systeemlogboeken en configuratie. U kunt deze bestanden lezen om meer te weten te komen over de werking van uw besturingssysteem en u kunt ze bewerken om het gedrag te wijzigen.

De standaard GNOME-teksteditor is gedit, dus je moet het vinden op elk systeem met eenGNOME-bureaubladomgeving. Dat omvat Ubuntu, Fedora, Debian, CentOS en Red Hat. Het is een handig hulpmiddel voor het bewerken van bestanden als alles wat je nodig hebt net voldoende editor is om de klus te klaren - zonder de leercurve van sommige krachtige editors zoals vim.

VERWANT: Wat betekent "Alles is een bestand" in Linux?

Gedit starten

Beginnen gedit Typ op de opdrachtregel gedit en druk op Enter.

gedit-opdracht in een terminalvenster

De gedit teksteditor verschijnt binnenkort.

gedit teksteditor met leeg document op Linux

Het is een overzichtelijk en schoon applicatievenster. U kunt gewoon doorgaan met typen waar u aan werkt zonder afleiding.

Je kunt natuurlijk ook gedit starten vanuit het applicatiemenu van je Linux-bureaublad. Het wordt vaak 'Teksteditor' genoemd. Zoek gewoon in het toepassingenmenu naar 'gedit'.

Gedit starten vanuit het toepassingenmenu op het GNOME-bureaublad van Ubuntu

Gedit starten als achtergrondtaak

Het terminalvenster wacht op gedit om te sluiten voordat u terugkeert naar de opdrachtprompt. Als u het terminalvenster wilt gebruiken terwijl gedit is nog open, start gedit met deze opdracht in plaats daarvan. Dit gaat open gedit als achtergrondtaak. U krijgt de opdrachtregel meteen terug en u kunt het terminalvenster blijven gebruiken, zelfs wanneer gedit is aan het rennen.

Type gedit, een spatie, een ampersand &en druk vervolgens op Enter - zoals hier:

gedit &

gedit & command in een terminalvenster

Een bestaand bestand openen

Om een ​​bestaand tekstbestand te openen, klikt u op de knop "Openen" in het gedit werkbalk. U kunt ook op Ctrl + O drukken om een ​​bestand te openen.

Hiermee opent u het menu Recente bestanden. Als u een van de weergegeven bestanden opnieuw wilt openen, klikt u op de naam van het bestand. Als u een ander bestand wilt openen, klikt u op de knop "Andere documenten ..." onderaan het menu.

bestand open menu in gedit

Dit opent een standaard dialoogvenster voor het openen van bestanden. U kunt dit gebruiken om naar de locatie van het bestand te bladeren dat u wilt bewerken.

Klik op de groene knop "Openen" wanneer u het bestand hebt gemarkeerd dat u wilt bewerken.

gedit bestand open dialoogvenster

Een bestand openen vanaf de opdrachtregel

Je kunt vragen gedit om een ​​bestand te openen zodra het wordt gestart door de bestandsnaam op te geven op de opdrachtregel. Dit maakt gedit laad het bestand zodat het gereed is om zo snel mogelijk te worden bewerkt gedit verschijnt.

gedit ana.c

gedit ana.c commando in een terminalvenster

De syntax highlighting-functie van gedit maakt het vooral leuk om broncode van programma's en shellscripts te bewerken.

Syntaxis markeren kleurt de woorden in het bronbestand, zodat variabelen, gereserveerde woorden, opmerkingen, parameters en meer gemakkelijk kunnen worden geïdentificeerd.

gedit met ana.c bestand geopend voor bewerking

De naam van het bestand dat u bewerkt, wordt weergegeven op de werkbalk. Als u het bestand hebt gewijzigd, een asterisk * verschijnt naast de bestandsnaam.

gewijzigd bestand in gedit

Hiermee weet u dat er wijzigingen zijn aangebracht in de inhoud van het bestand. Het dient als een herinnering dat als u de wijzigingen wilt behouden, u het bestand moet opslaan.

Wijzigingen opslaan in een bestand

Om uw wijzigingen op te slaan, klikt u op de knop "Opslaan" in de werkbalk. U kunt ook op Ctrl + S drukken om het bestand op te slaan.

Om uw bestand met een andere naam of op een andere locatie op te slaan, klikt u op de menuknop op de werkbalk en selecteert u "Opslaan als" in het menu.

menuknop met hoogtepunten

Dit opent een standaard dialoogvenster voor het opslaan van bestanden. U kunt bladeren naar de map waarin u het bestand wilt opslaan en u kunt een naam voor het bestand opgeven. Klik op de groene knop "Opslaan" om het bestand op te slaan.

gedit file save dialoogvenster

Systeembestanden bewerken

Om een ​​systeembestand te bewerken, moet u meestal gebruiken sudo omdat de eigenaar van het bestand waarschijnlijk is root. Om strikt nauwkeurig te zijn, kunt u een systeembestand openen, zelfs als u het niet gebruikt sudo, maar u kunt geen wijzigingen opslaan in het bestand tenzij u dit hebt gebruikt sudo.

sudo gedit /etc/samba/smb.conf

sudo gedit commando in een terminalvenster

Waarschuwing: Bewerk geen systeembestanden als u het niet weetprecies wat uw wijzigingen met uw systeem gaan doen. Verknoei het verkeerde systeembestand en u kunt merken dat u na een herstart van uw computer bent buitengesloten.

Deze opdracht wordt geopend gedit en laadt het samba-configuratiebestand voor bewerking.

gedit bewerken smb.conf

Eigendom en machtigingen repliceren naar een nieuw bestand

Een voorzichtige manier om systeembestanden te bewerken - en daaromeen lovenswaardige manier om systeembestanden te bewerken - is door het bestand te kopiëren en vervolgens de kopie te bewerken. Wanneer u klaar bent met het bewerken van het nieuwe bestand, kunt u het terug naar het oorspronkelijke bestand kopiëren. Als u er een puinhoop van maakt om het gekopieerde bestand te bewerken, is er niets aan de hand. Verwijder het en begin opnieuw.

Wanneer u een bestand kopieert, kan het eigendom van het bestand dat zijnwijzigen en de machtigingen voor de bestandsmodus kunnen worden gewijzigd. U moet ervoor zorgen dat deze exact hetzelfde zijn in uw nieuwe bestand als in het originele bestand voordat u de nieuwe versie naar het originele bestand kopieert. Dit is hoe je dat kunt doen.

Laten we zeggen dat we de willen bewerken fstab het dossier.

Om ervoor te zorgen dat we het eigendom van bestanden wijzigen enmodusrechten, maken we een nieuw bestand en kopiëren we het bestaande bestand eroverheen. Deze stap is puur voor demonstratiedoeleinden om ervoor te zorgen dat het nieuwe bestand niet dezelfde modusmachtigingen en eigendom heeft als het oorspronkelijke bestand. U hoeft dit niet te doen wanneer u uw eigen bestanden bewerkt.

touch new_fstab

raak nieuwe fstab aan in een terminalvenster

We kunnen gebruiken ls om de bestandskenmerken te controleren en te bekijken welke machtigingen voor de bestandsmodus het heeft en wie de eigenaar van het bestand is.

ls -l new_fstab

ls -l new_fstab in een terminalvenster

De bestandseigenaar is dave en de machtigingen voor de bestandsmodus worden gelezen en geschreven voor de bestandseigenaar en alleen-lezen voor de groep en voor anderen.

Nu zullen we het kopiëren /etc/fstab bestand over het nieuwe bestand dat we zojuist hebben gemaakt. We zullen vervolgens de bestandskenmerken controleren om te zien of ze zijn gewijzigd.

sudo cp /etc/fstab new_fstab
ls -l new_fstab

cp / etc / fstab new_fstab in een terminalvenster

De fstab is gekopieerd over de new_fstab het dossier. De bestandskenmerken van new_fstab zijn niet veranderd. Laten we de bestandskenmerken van het origineel bekijken fstab het dossier.

ls -l /etc/fstab

ls -l / etc / fstab in een terminalvenster

Zoals we kunnen zien is de eigenaar root en de machtigingen voor de bestandsmodus zijn verschillend. De groepsrechten zijn lezen en schrijven. De groepsmachtigingen voor new_fstab zijn alleen-lezen. We moeten deze twee kenmerken corrigeren voordat we het bestand terug kopiëren.

Eerst zullen we lanceren gedit en bewerk de new_fstab bestand om de vereiste wijzigingen aan te brengen.

gedit new_fstab

gedit new_fstab in een terminalvenster

Nadat we het bestand hebben bewerkt en onze wijzigingen hebben opgeslagen, moeten we het bestandseigendom en de bestandsmodusmachtigingen instellen op wat ze zouden moeten zijn.

We kunnen dit doen met behulp van de --reference optie van de chmod en chown commando's.

De --reference optie neemt een bestandsnaam als parameter. Het dwingt chmod en chown om de machtigingen en het bestand van de bestandsmodus te nemeneigendomswaarden van dat bestand en om ze naar het doelbestand te kopiëren. We kunnen dan ls gebruiken om te controleren of de attributen van het bewerkte bestand correct zijn ingesteld voordat we dat terug naar het oorspronkelijke bestand kopiëren.

sudo chmod --reference=/etc/fstab new_fstab
sudo chown --reference=/etc/fstab new_fstab
ls -l new_fstab

--referentieoptie in een terminalvenster

De bestandsrechten en het eigendom zijn nu correct. We kunnen het kopiëren new_fstab over het bestaande fstab en onze wijzigingen zijn doorgevoerd.

sudo cp new_fstab fstab in een terminalvenster

Omdat dit wijzigingen in het fstab-bestand zijn, worden deze van kracht wanneer de computer opnieuw wordt opgestart, of onmiddellijk als het mount-commando als zodanig werd gebruikt:

sudo mount -a

Wees voorzichtig daar

Mijn wachtwoord is voorzichtigheid en ik sta niet boven het herhalen van waarschuwingen. Als u helemaal niet zeker weet hoe uw wijzigingen in een systeembestand ervoor zorgen dat uw computer zich gedraagt, breng dan geen wijzigingen aan.

Wanneer u een tekstbestand moet bewerken, of het nu een systeembestand is of niet, vindt u gedit is een snelle en eenvoudige editor die je niet te veel problemen geeft en toch genoeg mogelijkheden heeft om je klus te klaren.