Konsol metin düzenleyicileri, metin dosyaları oluşturma ve düzenleme olanağı sağlayarak sunucu yönetiminde vazgeçilmez bir araçtır. Bunlar, komut satırına dayalı olmaları, grafiksel öğelerden yoksun olmaları, ancak aynı zamanda metin bilgileriyle etkili bir şekilde çalışmak için gerekli tüm seçenekleri sağlamaları nedeniyle ayırt edilirler. Bu araç, hem küçük görevler için, örneğin belirli bir dosyayı değiştirmek için hem de tam bir çalışma için yararlı olabilir Linux'ta sunucu günlükleri.
Bu makalede Linux işletim sistemleri için çeşitli konsol metin düzenleyicilerini analiz edeceğiz. En popüler çözümlere bakalım, örneğin: nano, gayretve daha az bilinenlerden de bahsedelim: emacs, joe ve mikro. Kullanıcı okuduktan sonra listelenen tüm editörler hakkında genel bir fikre sahip olacak ve özel veya sanal editörü için en uygun olanı seçebilecektir. sunucu.
Nano metin düzenleyici
Nano Linux sistemleri için en popüler terminal metin düzenleyicilerinden biridir. Diğer çoğu yardımcı programın aksine, nano benzersiz bir avantaj sağlar - kullanmak için yüksek düzeyde profesyonellik gerektirmez. Bu konsol metin düzenleyicisi kullanımı kolay ve sezgisel olacak şekilde tasarlanmıştır, bu da onu yeni başlayanlar için bile erişilebilir hale getirir. Çoğu durumda, sisteme önceden yüklenmiştir. Ancak, mevcut değilse, düzenleyiciyi aşağıdaki komutları kullanarak yükleyebilirsiniz:
CentOS için:
yum install nano
Debian/Ubuntu'da:
apt install nano
Dosyayı açıp bir metin düzenleyicide çalışmaya devam etmek için şu komutu kullanabilirsiniz:
nano path/to/file
Dosyalarla çalışmak için temel komutların listesi pencerenin alt kısmında gösterilir. Sadece Ctrl tuşunu istediğiniz işlevle aynı anda kullanın. Araç belgeleme daha detaylı bilgi sağlayabiliriz.
Terminalde görünmeyen seçeneklere sahip bir aracı kullanmak için şu sözdizimini kullanın:
nano option path/to/file
Mevcut işlevlerin tam listesi yukarıdaki bağlantıdaki belgelerde de bulunabilir. Başlıcaları şunlardır:
+number - dosyada hangi satırla başlayacağınızı belirtin--tabsize=digit - boşluklarda sekme boyutunu ayarla--smooth - Bir dosyada gezinirken yumuşak kaydırmayı etkinleştir--mouse - gezinme ve metin vurgulama için fare desteğini etkinleştirin--autoindent - yeni bir satıra geçerken otomatik olarak girintiler ekle--wordwrap - satırları karakterlere göre değil, kelimelere göre sarın--softwrap - Gerçek metni değiştirmeden satırları görsel olarak sarın--syntax=language - belirli bir programlama dili için sözdizimi vurgulamayı etkinleştir--bookmarks - Dosyada hızlı bir şekilde gezinmek için yer imleri ekleyin--multibuffer - Eş zamanlı düzenleme için farklı tamponlarda birden fazla dosya açın--linenumbers - kenar çubuğunda satır numaralarını göster--rebindkey=key:command - belirli bir komuta bir tuşu yeniden atayın
Bazı işlevleri etkinleştirmek veya düzenlemek için / konumunda bulunan yapılandırma dosyasını kullanmanız gerektiğini belirtmek önemlidir.vb/nanorcBir fonksiyonu etkinleştirmek veya devre dışı bırakmak için, satırdaki (# sembolü) yorum fonksiyonunu kaldırmanız ve belirli bir seçenekte değişiklik yapmak için ilgili değeri değiştirmeniz gerekir.
Vim metin düzenleyici
Gayret — gelişmiş bir konsol metin düzenleyicisidir, bu orijinalin geliştirilmiş bir sürümüdür vi, 1976'da yayınlandı. Özelliği, çalışma modlarının benzersiz konseptinde yatmaktadır: normal, ekleme ve görsel modlar. Kapsamlı komut seti ve arama ve değiştirme için düzenli ifadelere desteği nedeniyle programlamadaki verimliliğiyle ünlü oldu. Nano gibi daha basit düzenleyicilerin aksine, vim'e alışmak daha uzun sürebilir.
CentOS'a kurulum şu komutla yapılır:
yum install vim
Debian/Ubuntu'da:
apt install vim
Program başlatılır ve gerekli dosya şu komutla açılır:
vim path/to/file
Yukarıdaki örnekte görebileceğiniz gibi, kod vurgulaması gayret varsayılan olarak etkindir. Programın işlevselliği oldukça kapsamlıdır ve dosya yönetimi diğer düzenleyicilerden biraz farklı gerçekleşir. Geliştiriciler ayrı bir Yardım kaynağı Tüm olası araç ve komutların detaylı bir şekilde incelenmesi için.
Örneğin en yaygın komutların görünümü şöyledir:
i - metin girmeye başlamak için ekleme moduna geçinEsc - ekleme modundan çık ve komut moduna (normal mod) geri dön:w - geçerli dosyayı kaydet:q - geçerli dosyadan çık:q! - değişiklikleri kaydetmeden geçerli dosyadan çıkyy – geçerli satırı kopyaladd – mevcut satırı kesp - kopyalanan veya kesilen satırı geçerli satırın sonrasına yapıştırınu - son eylemi geri al/search_term – bir dosyada search_term dizesinin aranması:s/old/new/g - geçerli satırdaki tüm eski örnekleri yenisiyle değiştir:set number - satır numaralarını görüntüle
Gayret metinle çalışma sürecini optimize etmek için tasarlanmış güçlü ve esnek bir metin düzenleyicisidir. Ana dezavantajı, yeni başlayanlar için son derece yüksek giriş engelidir. Arayüz ve komutlar, onu yeni öğrenmeye başlayanlar için yabancı gelebilir ve bu, başlangıçta bazı zorluklara yol açabilir.
Emacs metin düzenleyici
Emacs metin düzenleme, kod yazma ve dosyaları yönetme için geniş bir özellik yelpazesi sunan güçlü ve özelleştirilebilir bir metin düzenleyicisidir. Birçok programlama dilini destekler, uzantılar (eklentiler) için yerleşik desteğe sahiptir ve kullanıcının görevleri otomatikleştirmek için kendi betiklerini oluşturmasına olanak tanır. Emacs Ayrıca benzersiz bir arabellek ve pencere yönetim sistemine sahiptir ve bu da onu piyasadaki en esnek ve özellik açısından zengin editörlerden biri yapar.
CentOS'a kurulum yapmak için şu komutu kullanacağız:
yum install emacs
Debian/Ubuntu'da:
apt install emacs
Konsolda belirli bir dosyayı açmak diğer düzenleyicilerdekine benzerdir:
emacs path/to/file
Varsayılan olarak, sözdizimi vurgulama devre dışıdır ve görünüm diğer konsol düzenleyicilerinden pratik olarak farklı değildir. Ekranın alt kısmında bir durum çubuğu bulunur ve ana işlevsellik üsttedir. Ancak, düzenleyicinin konsol sürümüyle çalışırken, bu işlevsellik yalnızca bir klavye kısayolu kullanılarak kullanılabilir. Kullanılan yardımcı tuşların varsayılan olarak Ctrl olarak ayarlanan Control tuşu ve Alt olarak ayarlanan Meta tuşu olduğunu belirtmek önemlidir. Dökümantasyon Resmi web sitesindeki sayfa, tüm işlevleri tanımanıza yardımcı olacaktır.
Örnek olarak en çok kullanılan komutları inceleyelim:
Alt+X – bir komut yazınCtrl+X Ctrl+C - editörü kapatCtrl+G - eylemi iptal etCtrl+H b – kısayol tuşlarını gösterCtrl+X Ctrl+S –dosyayı kaydetCtrl+X Ctrl+F – dosyayı açAlt+W - kopyalaCtrl+W - kesmekCtrl+Y - yapıştırCtrl+X 2 - pencereyi dikey olarak bölCtrl+X 0- pencereler arasında geçiş yapCtrl+X -> Ctrl+X <- tamponlar arasında geçiş yap
Özetlemek, emacs esnek bir komut sistemi, yüksek özelleştirme ve kapsamlı işlevsel çözümler gibi benzersiz özellikler sunar. Komut satırı ve makroları kullanıcıların son derece işlevsel süreçler oluşturmasına olanak tanır. Ancak, doğası gereği aşırı esnek yapısı nedeniyle yeni başlayanlar tarafından kullanılması önerilmez.
Joe metin editörü
Joe Joseph Ellis tarafından yaratılan konsol tabanlı bir metin düzenleyicisidir. Metin konsolunda çalışmak için ideal olan basit ve sezgisel bir arayüz sağlar. Joe ekleme, silme, kopyalama gibi temel metin düzenleme işlevlerinin yanı sıra sözdizimi vurgulamasıyla birden fazla programlama dili desteği de dahil olmak üzere gelişmiş özellikler sunar. nano, bu editör kullanılabilirliğe önem verenler için ideal bir seçimdir.
CentOS'a kurulum komutu:
yum install joe
Debian/Ubuntu'da:
apt install joe
Bir metin dosyası şu komutla açılır:
joe path/to/file
Sözdizimi vurgulama varsayılan olarak etkinleştirilir ve düzenlenen dosya hakkında temel bilgiler düzenleyicinin en üstünde görüntülenir. Önceki düzenleyiciler gibi, joe makro komutları desteği de dahil olmak üzere birçok ek seçeneğe sahiptir. Temel komut setine aşina olmak için tuş kombinasyonunu kullanmanız gerekir Ctrl + Kve sonra H Anahtar. Kullanılabilir işlevler terminalin üst kısmında görüntülenecektir:
Özelliklerin daha ayrıntılı bir listesini şu adreste bulabilirsiniz: belgeleme sayfamızı ziyaret edin.
Joe basit ve sezgisel bir arayüze sahiptir ve bu da onu yeni başlayanlar için erişilebilir hale getirir. Aynı zamanda, çoklu pencere desteği, metin vurgulama, arama ve değiştirme gibi güçlü özellikler sunar ve bu da onu yetenekli kullanıcılar için çekici hale getirir. Dezavantajı joe diğer metin editörlerine kıyasla yaygın destek ve geliştirmeden yoksun olması, gelecekte sınırlı özellikler ve güncellemelerle sonuçlanabilir. Kullanıcılar ayrıca diğer çözümlerden geçiş yaparken özellikleri ve tuş kombinasyonlarını öğrenmede zorluklarla karşılaşabilir.
Mikro metin düzenleyici
Micro — minimalizm ve sezgiselliğe odaklanılarak tasarlanmış hafif, kullanımı kolay bir metin düzenleyicisidir. Bu araç temel metin düzenleme işlevselliği sağlar ve ek işlevsellik uzantılarını destekler. Micro Çeşitli programlama dilleri için sözdizimi vurgulama, çok satırlı vurgulama, eklenti desteği ve diğer özelleştirilebilir kullanıcı ayarlarını destekler.
CentOS'a kurulum, şu komutu içeren özel bir betik kullanılarak gerçekleştirilir:
curl https://getmic.ro | bash
Debian/Ubuntu'da:
apt install micro
Lütfen dikkat: Bu kurulum yöntemini kullanarak, CentOS'ta düzenleyiciyi başlatmak da farklı olacaktır. Ana dizininizdeyken belirli bir dosyayı şu komutla açabilirsiniz:
./micro path/to/file
Aracı herhangi bir dizinden kullanmak için, onu / dizinine taşımanız gerekir.usr/binBunu yapmak için şu komutu kullanacağız:
mv micro /usr/bin/
Bundan sonra, mikro başlatma süreci Debian/Ubuntu dahil tüm Linux sistemlerinde benzer olacaktır:
micro path/to/file
Bir belgede gezinme ve düzenleme tuşları, tuşuna basılarak öğrenilebilir. alt+GEn çok kullanılan komutlar terminalin alt kısmında gösterilecektir:
MKS Ctrl+G kombinasyon aracın tam yardım bölümünü açacaktır:
Aracın yetenekleri hakkında daha fazla bilgiyi resmi GitHub proje sayfasından edinebilirsiniz. belgeleme Bölüm.
Genel olarak, mikro editör, hafifliğe ve kullanılabilirliğe alışkın olanlar için mükemmel bir seçimdir. Minimalist tasarımı ve hızlı performansı onu programcılar için çekici bir araç haline getirir. Ancak dezavantajı, sınırlı işlev kümesi ve grafiksel bir arayüzün olmaması olabilir. Buna rağmen, mikro editör, metin dosyalarını düzenlemek için güvenilir ve etkili bir çözüm olmaya devam ediyor
Sonuç
Linux için metin konsol düzenleyicilerinin incelenmesi, her birinin çeşitliliğini ve benzersiz özelliklerini ortaya koydu. Tek doğru çözümün olmaması, bireysel seçimin önemini vurgular ve kullanıcıların deneyimlerini tercihlerine ve gereksinimlerine uyacak şekilde uyarlamalarına olanak tanır. Linux için geniş bir konsol metin düzenleyicileri yelpazesi, kullanıcılara aracı kendi ihtiyaçlarına göre özelleştirme fırsatı vererek kelime işleme dünyasındaki esnekliği ve çeşitliliği vurgular.