📝 nano
Komutu: Detaylı Anlatım + Modern Örnekler
🔹 1. nano
Nedir?
-
nano
, terminal tabanlı, basit ve kullanımı kolay bir metin editörüdür. -
1999 yılında
Pico
editörüne özgür bir alternatif olarak geliştirilmiştir. -
GPL lisanslıdır ve birçok Linux dağıtımında ön yüklü gelir.
-
Klavye ile kontrol edilir, menüler ekranın altında gösterilir.
🧾 2. Temel Söz Dizimi
Örnek:
-
Eğer
deneme.txt
yoksa yeni bir dosya olarak açılır. -
Varsa içeriği düzenlenebilir.
🧭 3. Ekran Görünümü ve Arayüz
-
Nano çalıştığında ekranın altında klavye kısayolları (örn.
^X
,^O
) görünür. -
Buradaki
^
karakteri Ctrl tuşunu temsil eder. Yani:-
^X
→Ctrl + X
(çıkış) -
^O
→Ctrl + O
(kaydet)
-
⌨️ 4. En Önemli Nano Kısayolları
Kısayol | İşlevi |
---|---|
Ctrl + O | Dosyayı kaydet |
Ctrl + X | Çıkış yap |
Ctrl + G | Yardım menüsü |
Ctrl + K | Satır kes |
Ctrl + U | Satır yapıştır |
Ctrl + W | Arama yap |
Ctrl + \ | Bul ve değiştir |
Ctrl + _ | Belirli satıra git |
🧪 5. Nano ile Dosya Oluşturma ve Düzenleme
-
Sistem mesajını değiştirmek için root olarak aç.
-
Değiştir, sonra
Ctrl + O
→ Enter →Ctrl + X
ile kaydet ve çık.
🔐 6. Root Yetkisiyle Kullanmak
-
Sistem yapılandırma dosyalarını düzenlemek için
sudo
ile açmak gerekir. -
Özellikle dikkatli ol: bu dosyalar sistemin açılışını etkiler.
📂 7. Bir Dosyanın Belirli Satırına Gitmek
-
Dosyayı açar ve 15. satıra gider.
💡 8. Nano ile Kod Yazımı
Nano, basit bir kod editörü olarak da kullanılabilir. Örneğin:
Kaydet → Ctrl + O
→ Enter
Çık → Ctrl + X
🔄 9. Nano ile Bul ve Değiştir
-
Ctrl + \
tuşlarına bas -
Önce aranacak ifadeyi yaz
-
Sonra değiştirmek istediğin ifadeyi yaz
-
Y
ile onayla,A
ile tümünü değiştir
📦 10. Nano'nun Gelişmiş Özellikleri (bazı sürümlerde)
-
Syntax highlighting (renkli kodlama)
-
/usr/share/nano/
altında tanımlıdır -
.nanorc
dosyasıyla etkinleştirilebilir
-
-
Dosya türüne göre otomatik biçimlendirme
-
Sabit sekme boyutu, satır numarası gösterme gibi konfigürasyonlar yapılabilir
⚙️ Nano Ayar Dosyası: ~/.nanorc
Nano’nun davranışlarını özelleştirmek için:
İçine örnek bir şey ekleyebilirsin:
🔚 Kısaca Özet:
Özellik | Açıklama |
---|---|
Basitlik | Kullanıcı dostu, GUI benzeri arayüz |
Kısayollar | Alt menüde gösterilir, öğrenmesi kolay |
Kullanım Alanı | Hızlı notlar, yapılandırma dosyaları, script düzenleme |
Alternatifler | vim , emacs , micro |
🎯 Modern Kullanım Örnekleri
✅ Hızlı not:
✅ Shell script düzenleme:
✅ Logları düzenleme:
✅ Servis dosyası oluşturma: