📝 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
Picoeditö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.txtyoksa 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 + Xile kaydet ve çık.
🔐 6. Root Yetkisiyle Kullanmak
-
Sistem yapılandırma dosyalarını düzenlemek için
sudoile 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
-
Yile onayla,Aile 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 -
.nanorcdosyası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: