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.
A gedit
a szövegszerkesztő hamarosan megjelenik.
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.
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 &
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.
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.
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
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.
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.
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.
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.
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
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.
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
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
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
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
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
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
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.
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.