Linux kullanıcıları normalde konfigürasyon dosyalarını gibi terminal tabanlı araçlar ile düzenler. nano
ve vim
. Bir dosyayı grafiksel olarak düzenlemek istiyorsanız - bir sistem dosyasını bile - gedit
metin editörü acısız ve kolay hale getirir.
Dosyalar, Her Yerdeki Dosyalar
Linux ve macOS gibi diğer Unix tabanlı işletim sistemleriyle ilgili sıkça tekrarlanan bir cümle “her şey bir dosya” dır.
Bu kesinlikle doğru olmasa da, metin dosyalarıgenellikle sistem günlükleri ve konfigürasyon için kullanılır. İşletim sisteminizin iç işleri hakkında daha fazla bilgi edinmek için bu dosyaları okuyabilir ve davranışlarını değiştirmek için düzenleyebilirsiniz.
Varsayılan GNOME metin editörü gedit
, yani bir ile herhangi bir sistemde bulmalısınGNOME masaüstü ortamı. Buna Ubuntu, Fedora, Debian, CentOS ve Red Hat dahildir. İhtiyacınız olan tek şey işi halletmek için yeterli düzenleyiciyken dosyaları düzenlemek için kullanışlı bir araçtır - bazı power-house editörlerinin öğrenme eğrisi olmadan vim
.
İLGİLİ: Linux'ta "Her Şey Dosyadır" Nedir?
Gedit başlatılması
Başlamak gedit
komut satırından yazın gedit
ve Enter tuşuna basın.
Bu gedit
Metin editörü kısa süre içinde görünecektir.
Düzenli ve temiz bir uygulama penceresi. Üzerinde çalıştığınız her şeyi dikkat dağıtmadan yazma görevi ile başlayabilirsiniz.
Tabii ki, Linux masaüstünüzün uygulama menüsünden gedit'i de başlatabilirsiniz. Genellikle “Metin Düzenleyici” olarak adlandırılır. Sadece “gedit” için uygulamalar menüsünde arama yapın.
Bir arka plan görevi olarak gedit başlatılması
Terminal penceresi bekleyecek gedit
komut istemine dönmeden önce kapatmak için Terminal penceresini kullanmak istiyorsanız gedit
hala açık, başlatmak gedit
bunun yerine bu komutla. Bu açılır gedit
arka plan görevi olarak. Komut satırı komut istemini derhal geri alırsınız ve terminal penceresini kullanarak gedit
çalışıyor.
tip gedit
, bir boşluk, bir ve işareti &
, ardından Enter tuşuna basın - şöyle:
gedit &
Mevcut Bir Dosyayı Açmak
Mevcut bir metin dosyasını açmak için ekrandaki “Aç” düğmesine tıklayın. gedit
araç çubuğu. Bir dosyayı açmak için Ctrl + O tuşlarına da basabilirsiniz.
Bu, son dosyalar menüsünü açar. Listelenen dosyalardan birini tekrar açmak istiyorsanız, dosya adına tıklayın. Farklı bir dosya açmak istiyorsanız, menünün altındaki “Diğer belgeler…” düğmesini tıklayın.
Bu, standart bir dosya açma iletişim kutusu açar. Bunu, düzenlemek istediğiniz dosyanın konumuna göz atmak için kullanabilirsiniz.
Düzenlemek istediğiniz dosyayı vurguladığınızda yeşil “Aç” düğmesini tıklayın.
Komut Satırından Bir Dosya Açma
Sorabilirsin gedit
dosya adını komut satırında sağlayarak başlattığı anda dosyayı açmak için. Bu yapar gedit
dosyayı en kısa sürede düzenlenmeye hazır olacak şekilde yükleyin gedit
belirir.
gedit ana.c
Sözdizimi vurgulama özelliği gedit
program kaynak kodu dosyalarını ve kabuk komut dosyalarını düzenlemek için özellikle güzel yapar.
Sözdizimi vurgulama, kaynak dosyadaki sözcükleri renklendirir; böylece değişkenler, ayrılmış sözcükler, yorumlar, parametreler ve daha fazlası kolayca tanımlanabilir.
Düzenlemekte olduğunuz dosyanın adı araç çubuğunda görüntülenir. Dosyayı değiştirdiyseniz, yıldız işareti *
dosya adının yanında görünür.
Bu, dosyanın içeriğinde değişiklik yapıldığını bilmenizi sağlar. Değişiklikleri saklamak istiyorsanız dosyayı kaydetmeniz gerektiğini hatırlatır.
Değişiklikleri Dosyaya Kaydetme
Değişikliklerinizi kaydetmek için araç çubuğundaki “Kaydet” düğmesine tıklayın. Dosyayı kaydetmek için Ctrl + S tuşlarına da basabilirsiniz.
Dosyanızı farklı bir adla veya farklı bir yere kaydetmek için araç çubuğundaki menü düğmesine tıklayın ve ardından menüden “Farklı Kaydet” seçeneğini seçin.
Bu, standart bir dosya kaydetme iletişim kutusu açar. Dosyayı kaydetmek istediğiniz dizine gözatabilir ve dosya için bir ad belirleyebilirsiniz. Dosyayı kaydetmek için yeşil “Kaydet” düğmesine tıklayın.
Sistem Dosyalarını Düzenleme
Bir sistem dosyasını düzenlemek için, genellikle kullanmanız gerekir. sudo
çünkü dosyanın sahibi muhtemelen root
. Kesin olarak doğru olmak için, kullanmasanız bile bir sistem dosyasını açabileceksiniz. sudo
, ancak kullanmadığınız sürece değişiklikleri dosyaya geri kaydedemezsiniz. sudo
.
sudo gedit /etc/samba/smb.conf
Uyarı: Bilmiyorsanız sistem dosyalarını düzenlemeyindeğişikliklerin sisteminize tam olarak ne yapacak. Hatalı sistem dosyasını karıştırın ve bir yeniden başlatma işleminden sonra kendinizi bilgisayarınızdan kilitli olarak bulabilirsiniz.
Bu komut açılır gedit
ve samba config dosyasını düzenleme için yükler.
Sahipliği ve İzinleri Yeni Bir Alanda Çoğaltma
Sistem dosyalarını düzenlemenin temkinli bir yolu - ve dolayısıylasistem dosyalarını düzenlemenin övgüye değer bir yolu - dosyayı kopyalamak ve sonra kopyayı düzenlemektir. Yeni dosyayı düzenlemeyi tamamladığınızda, orijinal dosyanın üzerine geri kopyalayabilirsiniz. Kopyalanan dosyayı düzenlemeyle ilgili karışıklık yaparsanız, zarar verilmez. Sil ve yeniden başla.
Bir dosyayı kopyaladığınızda, dosya sahibi olabilirdeğiştirin ve dosya modu izinleri değiştirilebilir. Yeni sürümü orijinal dosyaya kopyalamadan önce bunların yeni dosyanızdakiyle aynı olduğundan emin olmanız gerekir. Bunu böyle yapabilirsiniz.
Diyelim ki düzenlemek istiyoruz fstab
dosya.
Dosya sahipliğimizde bir değişikliğin olmasını sağlamak vemod izinleri üzerine yeni bir dosya oluşturacağız ve mevcut dosyayı üzerine kopyalayacağız. Bu adım, yalnızca yeni dosyanın orijinal dosya ile aynı mod izinlerine ve sahipliğine sahip olmadığından emin olmak için tanıtım amaçlıdır. Kendi dosyalarınızı düzenlerken bunu yapmanız gerekmez.
touch new_fstab
Kullanabiliriz ls
dosya özelliklerini kontrol etmek ve hangi dosya modu izinlerine sahip olduğunu ve dosya sahibinin kim olduğunu görmek için.
ls -l new_fstab
Dosya sahibi açıktır ve dosya modu izinleri dosya sahibi için okunup yazılır ve grup için ve diğerleri için salt okunur.
Şimdi, kopyalarız /etc/fstab
Az önce oluşturduğumuz yeni dosyanın üzerine dosya. Daha sonra değişip değişmediklerini görmek için dosya özniteliklerini kontrol edeceğiz.
sudo cp /etc/fstab new_fstab
ls -l new_fstab
Bu fstab
üzerinde kopyalandı new_fstab
dosya. Dosya öznitelikleri new_fstab
değişmedi. Orijinalin dosya özniteliklerini kontrol edelim fstab
dosya.
ls -l /etc/fstab
Gördüğümüz gibi sahibi root
ve dosya modu izinleri farklıdır. Grup izinleri okunur ve yazılır. İçin grup izinleri new_fstab
salt okunur. Dosyayı geri kopyalamadan önce bu iki niteliği düzeltmemiz gerekir.
İlk önce başlayacağız gedit
ve düzenleme new_fstab
gerekli değişiklikleri yapmak için dosya.
gedit new_fstab
Dosyayı düzenledikten ve yaptığımız değişiklikleri kaydettikten sonra, dosya sahipliği ve dosya modu izinlerini olması gerektiği gibi ayarlamamız gerekir.
Bunu kullanarak yapabiliriz. --reference
seçeneği chmod
ve chown
emreder.
Bu --reference
seçenek bir dosya adını parametre olarak alır. Zorlar chmod
ve chown
dosya modu izinlerini ve dosyasını almak içinsahiplik değerleri o dosyadan ve hedef dosyaya kopyalamak için. Daha sonra, orijinal dosyanın üzerine kopyalanmadan önce, düzenlenen dosyanın niteliklerinin doğru ayarlandığını kontrol etmek için ls kullanabiliriz.
sudo chmod --reference=/etc/fstab new_fstab
sudo chown --reference=/etc/fstab new_fstab
ls -l new_fstab
Dosya izinleri ve sahipliği artık doğru. Kopyalayabiliriz new_fstab
varolanın üstünde fstab
ve değişikliklerimiz yapılacak.
Bunlar fstab dosyasındaki değişiklikler olduğundan, bilgisayar yeniden başlatıldığında ya da mount komutu böyle kullanıldığında derhal yürürlüğe girer:
sudo mount -a
Orada dikkatli ol
İzleme kelimem dikkatli ve uyarıları yinelemenin üzerinde değilim. Bir sistem dosyasına yaptığınız değişikliklerin bilgisayarınızın nasıl davranacağına dair emin olamıyorsanız, değişiklikleri yapmayın.
Bir metin dosyasını düzenlemeniz gerektiğinde, bir sistem dosyası olsun veya olmasın, gedit
sizi çok fazla seçenekle boğmayan ve henüz işinizi yapmanıza izin verecek yeterliliğe sahip hızlı ve basit bir editördür.