Hur att Redigera textfiler Grafiskt på Linux Med gedit

0
595

Linux-användare normalt redigera konfigurationsfiler med terminal-baserade verktyg som nano och vim . Om du vill redigera en fil med grafiskt även en systemfil—gedit text editor gör det lätt och smärtfritt.

Filer, Filer Överallt

Ett ofta återkommande fras om Linux och andra Unix-baserade operativsystem som mac os är “allt är en fil.”

Även om det är inte helt korrekta, text-filer används ofta för att systemet loggar och konfiguration. Du kan läsa dessa filer för att lära sig mer om det inre arbetet i ditt operativsystem, och du kan ändra dem att ändra sitt beteende.

Standard GNOME textredigeraren gedit är, så bör du hitta det på alla system med skrivbordsmiljön GNOME. Det inkluderar Ubuntu, Fedora, Debian, CentOS och Red Hat. Det är ett praktiskt verktyg för att redigera filer när allt du behöver är bara tillräckligt editor för att få jobbet gjort—utan inlärningskurva för en del av power-huset redaktörer som vim.

RELATERAT: Vad Betyder “Allt Är en Fil” Betyder i Linux?

Starta gedit

För att starta gedit från kommandoraden, skriv gedit och tryck Enter.

Den gedit text redaktör kommer att visas inom kort.

Det är en stilren och ren applicering fönster. Du kan gå vidare med uppgiften att skriva upp vad du jobbar på utan distraktioner.

Naturligtvis kan du också starta gedit från din Linux-desktop program-menyn. Det är ofta som heter “Text Editor”. Bara söka på program-menyn för “gedit.”

Starta gedit som Bakgrund Uppgift

Terminal-fönstret kommer att vänta för gedit att stänga innan den återgår du till kommandotolken. Om du vill använda terminal-fönstret medan gedit är fortfarande öppna, starta gedit med detta kommando istället. Detta öppnar gedit som bakgrund uppgift. Du får kommandoraden tillbaka direkt och du kan fortsätta använda terminalen fönster även när gedit är igång.

Typ gedit, en plats, ett et-tecken ( & & , tryck sedan på Enter—så här:

gedit &

Öppna en Befintlig Fil

För att öppna en befintlig textfil klickar du på knappen “Öppna” visas i gedit verktygsfältet. Du kan också trycka på Ctrl+O för att öppna en fil.

Detta öppnar de senaste files-menyn. Om du vill öppna en av de listade filerna klickar du på namnet på filen. Om du vill öppna en annan fil, klicka på “Andra dokument” – knappen på den nedre delen av menyn.

Detta öppnar upp för en standard dialogrutan öppna fil. Du kan använda detta för att bläddra till platsen för den fil som du vill redigera.

Klicka på den gröna knappen “Öppna” när du har markerat filen som du vill redigera.

Öppna en Fil från kommandoraden

Du kan be gedit för att öppna en fil så snart som lanserar genom att ge filnamn på kommandoraden. Detta gör gedit ladda filen så att den är redo att redigeras så snart som gedit visas.

gedit ana.c

Syntax-markering inslag i gedit gör det särskilt trevligt att redigera källkod-filer och skript.

Syntax highlighting färger orden i källfilen så att variabler reserverade ord, kommentarer, parametrar, och mer är lätt identifierbara.

Namnet på den fil du redigerar visas i verktygsfältet. Om du har ändrat filen, en asterisk ( * ) visas bredvid filnamnet.

Detta gör att du vet att förändringar har gjorts för att innehållet i filen. Det fungerar som en påminnelse om att om du vill behålla de förändringar du behöver för att spara filen.

Spara Ändringarna i en Fil

För att spara dina ändringar, klicka på knappen “Spara” i verktygsfältet. Du kan också trycka på Ctrl+S för att spara filen.

För att spara filen med ett annat namn eller på en annan plats klickar du på meny-knappen på verktygsfältet och välj sedan “Spara Som” från menyn.

Detta kommer att öppna en vanlig fil spara dialogrutan. Du kan bläddra till den katalog du vill spara filen på, och du kan ange ett namn för filen. Klicka på den gröna knappen “Spara” för att spara filen.

Redigering Av System Filer

För att redigera ett system fil behöver du vanligtvis att använda sudo eftersom ägaren av filen är sannolikt att vara root. För att vara absolut korrekt kommer du att kunna öppna ett system fil, även om du inte använder sudo, men du kommer inte att kunna spara alla ändringar tillbaka till filen om du har använt sudo.

sudo gedit /etc/samba/smb.conf

Varning: tänk på att inte ändra system-filer om du inte vet exakt vad dina ändringar kommer att göra att ditt system. Röra upp fel system-fil, och du kan hitta dig själv utelåst av din dator efter en omstart.

Detta kommando öppnar gedit och massor samba-config-fil för redigering.

Replikera Ägarskap och Behörigheter till en Ny Fil

Ett försiktigt sätt att redigera filer systemet–och därmed ett lovvärt sätt att redigera filer systemet—är att kopiera filen och sedan redigera kopian. När du är klar med att redigera den nya filen, kan du kopiera tillbaka över den ursprungliga filen. Om du gör en röra av att redigera den kopierade filen, det är ingen skada skedd. Ta bort det och börja om.

När du kopierar en fil ägande kan ändra, och-fil-läge behörigheter kan ändras. Du måste se till att dessa är exakt samma på din nya fil som de är på originalfilen innan du kopierar den nya versionen över den ursprungliga filen. Detta är hur du kan göra det.

Låt oss säga att vi vill ändra i fstab.

För att säkerställa att vi har en förändring av fil ägande och läge behörigheter, ska vi skapa en ny fil och sedan kopiera den befintliga filen över det. Detta steg är endast i demonstrationssyfte för att se till att den nya filen inte har samma läge behörigheter och ägande som den ursprungliga filen. Du kommer inte att behöva göra detta när du redigerar dina egna filer.

touch new_fstab

Vi kan använda ls för att kontrollera de filattribut och se vad filen läge behörighet den har och som filen ägaren är.

ls -l new_fstab

Filen ägaren är dave, och filen läge behörigheterna läsa och skriva till filen ägare och läs-endast för koncernen och för andra.

Nu ska vi kopiera /etc/fstab fil över den nya filen vi just skapat. Vi kommer då in de filattribut för att se om de har ändrats.

sudo cp /etc/fstab new_fstab
ls -l new_fstab

Fstab har kopierats över new_fstab fil. De filattribut av new_fstab har inte förändrats. Låt oss kontrollera filen attribut av den ursprungliga filen fstab.

ls -l /etc/fstab

Som vi kan se ägaren är rot-och-fil-läge behörighet är olika. Gruppen har behörighet att läsa och skriva. Den grupp behörigheter för new_fstab är bara att läsa. Vi kommer att behöva rätta till dessa två attribut innan vi kopiera tillbaka filen.

För det första, vi kommer att lansera gedit och redigera new_fstab fil för att göra de förändringar som krävs.

gedit new_fstab

När vi har redigerat filen och sparas de ändringar vi behöver för att ställa in filen ägande och fil läge behörigheter tillbaka till vad de borde vara.

Vi kan göra detta genom att använda –referens alternativ för chmod och chown-kommandon.

–Referens alternativ tar ett filnamn som en parameter. Det tvingar chmod och chown att ta filen läge behörigheter och filens ägare värden från filen och kopiera dem till målfilen. Vi kan då använda ls för att kontrollera att den attribut av den redigerade filen är korrekt inställda innan vi kopiera tillbaka över den ursprungliga filen.

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

Filen behörigheter och ägande är nu korrekt. Vi kan kopiera new_fstab över den befintliga fstab och våra förändringar har gjorts.

Eftersom dessa ändringar fstab fil, de skulle träda i kraft när datorn startas nästa, eller omedelbart om kommandot mount användes som så:

sudo mount-a

Var Försiktig Ute

Mina ledord är försiktighet, och jag är inte ovan upprepade varningar. Om du är på alla osäker på hur dina ändringar till ett system som filen kommer att göra att din dator beter sig, inte göra förändringar.

När du behöver för att redigera en textfil, oavsett om det är en system-eller inte, du kommer att hitta gedit är en snabb och enkel editor som inte myr du ner med alltför många alternativ och ändå har tillräckligt med kapacitet för att låta dig få jobbet gjort.