/ / Szövegfájlok grafikus szerkesztése Linux rendszeren a gedit segítségével

Szövegfájlok grafikus szerkesztése Linux rendszeren a gedit segítségével

gedit szövegszerkesztő az Ubuntu Linux asztalán

A Linux felhasználók általában a konfigurációs fájlokat olyan terminál alapú eszközökkel szerkesztik, mint például nano és vim . Ha egy fájlt grafikusan szerkeszteni szeretne - akár egy rendszerfájlt is, a gedit A szövegszerkesztő fájdalommentes és egyszerűvé teszi.

Fájlok, fájlok mindenütt

A Linuxra és más Unix-alapú operációs rendszerekre, például a macOS-ra vonatkozó gyakran megismételt mondat: „minden fájl.”

Bár ez nem feltétlenül pontos, a szöveges fájlokgyakran használják rendszernaplókban és konfigurálásban. Elolvashatja ezeket a fájlokat, hogy többet megtudjon az operációs rendszer belső működéséről, és szerkesztheti azokat, hogy megváltoztassa annak viselkedését.

Az alapértelmezett GNOME szövegszerkesztő gedit, tehát bármelyik rendszerben meg kell találnia aGNOME asztali környezet. Ide tartozik az Ubuntu, a Fedora, a Debian, a CentOS és a Red Hat. Ez egy praktikus eszköz a fájlok szerkesztéséhez, ha minden amire szükséged van, csak annyi szerkesztő, hogy elvégezze a munkát - anélkül, hogy néhány power-house szerkesztő, pl. vim.

ÖSSZEFÜGGŐ: Mit jelent a „minden fájlban” a Linux alatt?

A gedit indítása

Kezdeni gedit írja be a parancssorba gedit és nyomja meg az Enter billentyűt.

gedit parancs egy terminál ablakban

A gedit a szövegszerkesztő hamarosan megjelenik.

gedit szövegszerkesztő üres dokumentummal Linuxon

Tiszta és tiszta alkalmazásablak. Végezheti magát azzal a feladattal, hogy minden zavarja nélkül beírja, amit dolgozik.

Természetesen a gedit programot a Linux asztali alkalmazás menüjéből is elindíthatja. Gyakran „Szövegszerkesztőnek” hívják. Csak keresse meg az alkalmazások menüben a „gedit” kifejezést.

Indítsa el a gedit alkalmazást az Ubuntu GNOME asztali alkalmazásmenüjéből

A gedit indítása háttérfeladatként

A terminál ablaka várni fog gedit bezárás előtt visszatér a parancssorba. Ha használni akarja a terminál ablakot, miközben gedit még nyitva van, indítson gedit ehelyett ezzel a paranccsal. Ez megnyílik gedit háttér-feladatként. A parancssort azonnal visszakapja, és akkor is folytathatja a terminálablakot, ha gedit fut.

típus gedit, egy szóköz, egy ampersand &, majd nyomja le az Enter billentyűt - így:

gedit &

gedit & parancs egy terminál ablakban

Meglévő fájl megnyitása

Meglévő szövegfájl megnyitásához kattintson a „Megnyitás” gombra a gedit eszköztár. A Ctrl + O billentyűkombinációval megnyithatja a fájlt is.

Megnyitja a legutóbbi fájlok menüt. Ha újra szeretné megnyitni a felsorolt ​​fájlok egyikét, kattintson a fájl nevére. Ha másik fájlt szeretne megnyitni, kattintson a menü alján található „Egyéb dokumentumok…” gombra.

fájl megnyitása menü gedit

Ez megnyitja a szabványos fájl megnyitási párbeszédpanelt. Ezzel felkeresheti a szerkeszteni kívánt fájl helyét.

Kattintson a zöld „Megnyitás” gombra, amikor kiemelte a szerkeszteni kívánt fájlt.

gedit fájl megnyitása párbeszédpanel

Fájl megnyitása a parancssorból

Kérdezhetsz gedit egy fájl megnyitásához, amint elindul, a fájlnév megadásával a parancssorban. Ez teszi gedit töltse be a fájlt, hogy azonnal készen álljon a szerkesztésre gedit Megjelenik.

gedit ana.c

gedit ana.c parancs egy terminál ablakban

A. Szintaxisának kiemelési funkciója gedit Különösen kedvezővé teszi a program forráskód-fájljainak és a shell parancsfájlok szerkesztését.

A szintaxis kiemeli a szavakat a forrásfájlban, így a változók, a fenntartott szavak, a megjegyzések, a paraméterek és a többi könnyen azonosíthatók.

gedit az ana.c fájl megnyitva a szerkesztéshez

A szerkesztett fájl neve megjelenik az eszközsoron. Ha módosította a fájlt, egy csillag * jelenik meg a fájlnév mellett.

módosított fájl geditben

Ez tudatja vele, hogy megváltoztak a fájl tartalma. Emlékeztetőként szolgál, hogy ha meg akarja tartani a változtatásokat, akkor mentse a fájlt.

A változások mentése egy fájlba

A módosítások mentéséhez kattintson az eszköztár „Mentés” gombjára. A fájl mentéséhez nyomja meg a Ctrl + S billentyűkombinációt is.

A fájl más névvel vagy más helyre történő mentéséhez kattintson az eszközsor menügombjára, majd válassza a menü „Mentés másként” menüpontját.

menü gomb kiemelésekkel

Ezzel megnyílik a szabványos fájlmentési párbeszédpanel. Keresse meg azt a könyvtárat, amelybe a fájlt menti, és megadhatja a fájl nevét. A fájl mentéséhez kattintson a zöld „Mentés” gombra.

gedit fájl mentési párbeszédpanel

Rendszerfájlok szerkesztése

A rendszerfájl szerkesztéséhez általában ezt kell használnia sudo mert valószínűleg a fájl tulajdonosa lesz root. A szigorú pontosság érdekében akkor is megnyithat egy rendszerfájlt, ha nem használja sudo, de a változtatásokat nem mentheti vissza a fájlba, hacsak nem használta sudo.

sudo gedit /etc/samba/smb.conf

sudo gedit parancs egy terminál ablakban

Figyelem: Ne szerkessze a rendszerfájlokat, ha nem tudjapontosan mit fognak változtatni a rendszerében. Helyezze fel a helytelen rendszerfájlt, és újraindítás után megtalálja magát a számítógépből bezárva.

Ez a parancs megnyílik gedit és betölti a samba konfigurációs fájlt szerkesztésre.

gedit szerkesztés smb.conf

A tulajdonjog és az engedélyek másolása új fájlhoz

A rendszerfájlok óvatos szerkesztésének módja - és ezérta rendszerfájlok szerkesztésének dicséretes módja - a fájl másolása, majd a szerkesztés szerkesztése. Amikor befejezte az új fájl szerkesztését, másolhatja azt az eredeti fájlra. Ha hibásan szerkeszti a másolt fájlt, akkor nincs ártalom. Törölje, és kezdje újra.

Amikor egy fájlt lemásol, a fájl tulajdonjogát megtehetimegváltoztathatja, és a fájlmód engedélyei megváltozhatnak. Mielőtt az új verziót az eredeti fájlra másolná, ellenőriznie kell, hogy ezek pontosan megegyeznek-e az új fájlban, mint az eredeti fájlban. Így teheti meg ezt.

Tegyük fel, hogy szerkeszteni akarjuk a fstab fájlba.

Annak biztosítása érdekében, hogy megváltozzunk a fájltulajdonos ésmód engedélyekkel, létrehozunk egy új fájlt, majd átmásoljuk a meglévő fájlt rajta. Ez a lépés pusztán demonstrációs célokat szolgál, hogy megbizonyosodjunk arról, hogy az új fájl nem rendelkezik-e az üzemmód jogosultságokkal és tulajdonjoggal az eredeti fájlhoz. Ezt nem kell megtennie, amikor saját fájljait szerkeszti.

touch new_fstab

érintse meg az új fstabot egy terminál ablakban

Tudjuk használni ls hogy ellenőrizze a fájl attribútumait, és megnézze, hogy milyen fájlmódbeli engedélyekkel rendelkezik, és ki a fájltulajdonos.

ls -l new_fstab

ls-l new_fstab egy terminál ablakban

A fájltulajdonos dave, és a fájlmód engedélyei olvashatók és írhatók a fájltulajdonos számára, és csak olvashatóak a csoport és mások számára.

Most átmásoljuk a /etc/fstab fájlt az éppen létrehozott új fájl fölé. Ezután ellenőrizni fogjuk a fájljellemzőket, hogy megváltoznak-e azok.

sudo cp /etc/fstab new_fstab
ls -l new_fstab

cp / etc / fstab new_fstab egy terminál ablakban

A fstab átmásolása a new_fstab fájlt. A. Fájl fájlattribútumai new_fstab nem változtak. Ellenőrizzük az eredeti fájl attribútumait fstab fájlba.

ls -l /etc/fstab

ls -l / etc / fstab egy terminál ablakban

Mint láthatjuk, a tulajdonos root és a fájlmód engedélyei eltérőek. A csoport engedélyeket olvasni és írni lehet. A csoport engedélyei new_fstab csak olvasható. Ezt a két attribútumot ki kell javítanunk, mielőtt a fájlt lemásoljuk.

Először indulunk gedit és szerkessze a new_fstab fájlt a szükséges módosítások elvégzéséhez.

gedit new_fstab

gedit new_fstab egy terminál ablakban

A fájl szerkesztése és a változtatások mentése után vissza kell állítanunk a fájl tulajdonjogát és a fájlmód engedélyét arra, amilyennek lennie kell.

Megtehetjük ezt a --reference opció a chmod és chown parancsokat.

A --reference opció egy fájlnevet vesz paraméterként. Erőszakolja chmod és chown fájl mód engedélyek és fájl megvétele céljábóla fájl tulajdonjogi értékeit, és a célfájlba másolás céljából Ezután az ls segítségével ellenőrizhetjük, hogy a szerkesztett fájl attribútumai helyesen vannak-e beállítva, mielőtt az eredeti fájlra másolnánk.

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

- referencia opció egy terminál ablakban

A fájl engedélyek és tulajdonjog most helyesek. Másolhatjuk a new_fstab a meglévő felett fstab és a változtatásaink megtörténnek.

sudo cp new_fstab fstab egy terminál ablakban

Mivel ezek az fstab fájl módosításai, akkor lépnek hatályba, amikor a számítógépet legközelebb újraindítják, vagy azonnal, ha a mount parancsot így használják:

sudo mount -a

Legyen óvatos odakint

Jelszómonk óvatossággal jár, és nem vagyok fent a figyelmeztetések megismétlésén. Ha egyáltalán nem biztos benne, hogy a rendszerfájl módosításai hogyan fogják viselkedni a számítógépen, akkor ne hajtsa végre a változtatásokat.

Ha szerkesztenie kell egy szöveges fájlt, függetlenül attól, hogy ez egy rendszerfájl, vagy sem, akkor megtalálja gedit egy gyors és egyszerű szerkesztő, amely nem akadályozza meg túl sok lehetőséget, de elegendő képességgel bírja a munka elvégzését.