Dette afsnit beskriver tekstredigeringsprogrammer til Linux-vinduessystemet X Windows, mere almindeligt kendt som X11 eller X.
Hvis du kommer fra Microsoft Windows, er du uden tvivl bekendt med den klassiske Windows-tekstredigerer, Notepad. Linux tilbyder mange lignende programmer, herunder NEdit, gedit og geany . Hvert af disse programmer er fri software, og de giver hver især den samme funktionalitet. Det er op til dig at bestemme hvilken der føles bedst og har den bedste grænseflade til dig. Alle tre af disse programmer understøtter syntax fremhævning, som er praktisk, hvis du bruger dem til at redigere kildekode eller dokumenter skrevet i et markup sprog som HTML eller CSS.
NEdit
NEdit, som er kort for Nirvana Editor, er en enkel tekst editor, der ligner meget Notepad. Det bruger en Motiv-stil interface.
NEdit hjemmeside er placeret på //sourceforge.net/projects/nedit/. Hvis du har et Debian- eller Ubuntu-system, kan du installere NEdit med følgende kommando:
sudo apt-get install nedit
For mere information, se vores NEdit informationsside.
Geany
Geany er en tekst editor, der ligner Notesblok ++ til Windows. Det giver en flad grænseflade til at arbejde med flere åbne filer på én gang og har nifty funktioner som at vise linjenumre i margenen. Det bruger GTK + interface værktøjssæt.
Geany hjemmeside er placeret på //www.geany.org/. På Debian og Ubuntu-systemer kan du installere Geany ved at køre kommandoen:
sudo apt-get install geany
gedit
Gedit er standard tekstredigeringsprogram for GNOME-skrivebordsmiljøet. Det er en stor tekstredigeringsprogram, der kan bruges på næsten ethvert Linux-system.
Gedit hjemmeside er placeret på //wiki.gnome.org/Apps/Gedit. På Debian og Ubuntu-systemer kan Gedit installeres ved at køre følgende kommando:
sudo apt-get install gedit
Terminalbaserede tekstredaktører
Hvis du arbejder fra Linux-kommandolinjegränssnittet, og du har brug for en teksteditor, har du mange muligheder. Her er nogle af de mest populære:
pico
pico startede som redaktør indbygget i det tekstbaserede e-mail-program fyrretræ, og det blev til sidst pakket som et frittstående program til redigering af tekstfiler. ("pico" er et videnskabeligt præfiks for meget små ting.)
Den moderne version af fyr kaldes alpine, men pico hedder stadig pico. Du kan finde flere oplysninger om, hvordan du bruger det i vores pico kommandodokumentation.
På Debian og Ubuntu Linux-systemer kan du installere pico ved hjælp af kommandoen:
sudo apt-get install alpine-pico
nano
nano er GNU-versionen af pico og er stort set det samme program under et andet navn.
På Debian og Ubuntu Linux-systemer kan nano installeres med kommandoen:
sudo apt-get install nano
vim
vim, som står for "vi forbedret", er en tekstredaktør, der bruges af millioner af computerprofessionelle over hele verden. Dets kontroller er lidt forvirrende i starten, men når du får hænge af dem, gør vim hurtigt og nemt at udføre komplekse redigeringsopgaver. For mere information, se vores dybdegående vejledning.
På Debian og Ubuntu Linux-systemer kan vim installeres ved hjælp af kommandoen:
sudo apt-get install vim
emacs
emacs er et komplekst, meget brugerdefineret tekstredigeringsprogram med en indbygget tolk til Lisps programmeringssprog. Det bruges religiøst af nogle computerprogrammerere, især dem, der skriver computerprogrammer i Lisp dialekter som Scheme. For mere information, se vores emacs informationsside.
På Debian og Ubuntu Linux-systemer kan emacs installeres ved hjælp af kommandoen:
sudo apt-get install emacs
Omdirigere kommandoudgang til en tekstfil
Når du på Linux-kommandolinjen, vil du undertiden lave eller lave ændringer i en tekstfil uden at køre en tekstredaktør. Her er nogle kommandoer, som du måske finder nyttige.
Oprettelse af en tom fil med berøringskommandoen.
For at oprette en tom fil er det almindeligt at bruge kommandobetonet. touch opdaterer atime og mtime attributter af en fil som om indholdet af filen var blevet ændret - uden at ændre noget. Hvis du rører ved en fil, der ikke findes, vil systemet oprette filen uden at indsætte data indeni.
F.eks. Kommandoen:
tryk på myfile.txt
Ovenstående kommando vil oprette en ny, tom fil, der hedder myfile.txt, hvis den pågældende fil ikke allerede eksisterer.
Omdirigere tekst til en fil
Nogle gange skal du holde udgangen af en kommando i en fil. For at opnå dette hurtigt og nemt kan du bruge > symbolet til at omdirigere output til en fil.
Ekkokommandoen bruges f.eks. Til at "ekko" tekst som output. Som standard går dette til standard output - skærmen. Så kommandoen:
ekko "Eksempel tekst."
Ovennævnte kommando vil udskrive den pågældende tekst på skærmen og returnere dig til kommandoprompten. Du kan dog bruge > til at omdirigere denne output til en fil. For eksempel:
ekko "Eksempel tekst." > myfile.txt
Ovennævnte kommando vil sætte teksten " Eksempeltekst ." ind i filen myfile.txt . Hvis myfile.txt ikke eksisterer, oprettes det. Hvis det allerede eksisterer, overskrives indholdet, ødelægger det forrige indhold og erstatter dem.
Advarsel: Vær forsigtig, når du omdirigerer output til en fil ved hjælp af > . Det overskriver det forrige indhold af filen, hvis det allerede eksisterer. Der er ingen fortrydelse for denne operation, så sørg for, at du vil helt erstatte filens indhold, før du kører kommandoen.
Her er et eksempel ved hjælp af en anden kommando:
ls -l> directory.txt
Ovennævnte kommando udfører ls med -l- indstillingen, som giver en detaljeret liste over filer i den aktuelle mappe. Operatøren > omdirigerer output til filen directory.txt, i stedet for at udskrive den på skærmen. Hvis directory.txt ikke eksisterer, oprettes det først. Hvis det allerede eksisterer, vil dets indhold blive erstattet.
Omdirigerer til slutningen af en fil
Omdirigeringsoperatøren >> ligner >, men i stedet for at overskrive indholdet af filen, tilføjer den de nye data til slutningen af filen. F.eks. Kommandoen:
ls -l >> directory.txt
Ovenstående kommando tager udgangen af ls -l og tilføjer den til directory.txt . Hvis directory.txt ikke eksisterer, oprettes det først. Hvis det allerede eksisterer, tilføjes outputen af ls-l til slutningen af filen, en linje efter hvad der allerede var i filen.