Açık kaynağın kaliteli olduğunu gösteren özelliklerinden biri de dökümantasyonunun iyi yazılmış olmasıdır. Çünkü, yapılan programın daha sonrada kullanılabilmesi yeni teknolojilere entegre olabilmesi, yani devam edilebilirliği olması için; başkalarınında, konu veya kod hakkında gerekli teknik bilgiye herhangi birine danışmadan erişebilmesi ve anlayabilmesi gerekiyor.
Bana göre Manuel sayfaları Linux’u anlamak ve kullanmak için gerek ve yeterli bir kaynak. Bildiğiniz üzere bunları kitap gibi okunacak sayfalar değil1 ve okumaya başladıktan sonra insan bir yerden sonra pes edebiliyor. Çünkü o anda sizin aradığınız komutu veya parametrenizi bulmanız biraz uzun sürebiliyor. Çünkü ortalama her komutun en az 20 tane input’u bulunabiliyor. Bir de buna pipe mantığını eklersek, okumanız gereken sayfa, bu girdi/çıktı ile birlikte bir hayli artıyor.
Tabi bu durumdan kolaya kaçmamız için bir çok soru cevap(Q&A) sitesi bulunmakta, ancak işler spesifikleştiğinde ne yazık ki o döküman okunacak! İşte benimde bu dökümanı yazmamın nedeni bu zorunlu durumu biraz daha kolaylaştırmak ve olayı daha verimli hale getirmeye çalışmak.
Bu yazının devamında manuel sayfalarının nasıl daha efektif kullanılacağı ve daha kaliteli bir giriş yapmak için gerekli bir kaç terimden bahsedeceğim.
İçerik
most
Normal man sayfalarına göre kullanılabilir ve renkli bir arayüzü olan most komutu kullanışlı bir yapıya sahip.
Avantajları
- Renklendirmesi gayet güzel
- Ekranı bölebiliyorsunuz
- Kısayollar ile arama yapabiliyorsunuz
- Açıkçası kısayolları biraz kötü yarısı vi’den yarısı emacs’ten araklama
less & mostlike
Less komutu açıkçası eski moda bir yöntemdir. Bunun ile alakalı bilgiyi burada bulabilirsiniz. Açıkçası benim pek aklıma yatmadı denilebilir.
Bu konu hakkında daha fazlası için:
TL;DR
Güzel olanı sona bıraktım 🙂 Bu komut benim hiç bilmediğim bir konu hakkında başlarken kullandığım yöntemdir. Örnek ile anlatmak gerekirse man sayfalarını kitap kabul edersek TL;DR komutunu For Dummies serisi gibi düşünebilirsiniz. Bu yüzden şiddetle Linux’a yeni başlayanlara tavsiye ediyorum.
Nedir konusuna gelirsek TL;DR “Too long; didn’t read” anlamına gelen Türkçe’ye “Okuyamadık Kardeş Durumumuz Yoktu” olarak çevirilebilecek uzun yazılan bir içeriğin, detaysız olarak kısaca açıklamasıdır.
Peki bunun Linux komutları ile alakası nedir diye sorarsanız. Github’da başlayan bir projedir.
“Simplified and community-driven man pages” başlığı ile ortaya çıkan bir komut.
TL;DR ==> komutların daha en çok kullanılan parametrelerini ekrana basılmış halidir diyebiliriz.
Örnek:
Görüşdüğü gibi man sayfasında verildiği gibi komutların ayrı ayrı ne işe yaradığı değil nasıl kullanıldığı hakkındaki örnekleri içeren kullanışlı bir sayfa.
Sizde denemek için isterseniz içeriği indirmeden interaktif Web sayfasını üzerinden istediğiniz komutları deneyebilirsiniz.
Umarım faydalı olur.