3 puan yazan GN⁺ 2025-05-30 | 1 yorum | WhatsApp'ta paylaş
  • Command Line Handbook, geliştiricilerin, sistem yöneticilerinin, teknik rollerde çalışanların ve Linux/macOS kullanıcılarının modern Unix/Linux komut satırı kabuğunu hızlıca öğrenmesi için hazırlanmış kısa bir el kitabıdır
  • Kalın kabuk kılavuzları veya Linux kitapları yerine, pratikte sık kullanılan ortak kavramları ve komutları yoğunlaştırılmış biçimde öğrenmeye odaklanır
  • Terminal, kabuk, komut satırı uygulamaları ve kabuk betiklemeyi ayrı ayrı ele almak yerine birlikte işler; ipuçları ve püf noktaları da içerir
  • Yaklaşık 100 veya 100'den fazla açıklamalı kabuk oturumu ve kod örneği sunar; PDF'de sözdizimi vurgulama ve açıklamalar yer alır
  • 4 yıllık öğrenme, yazma ve yeniden yazma sürecinin ardından 2025'te güncellenmiştir; liste fiyatı $14 olarak gösterilirken Name your price yöntemiyle satın alınabilir

Modern komut satırını hızlıca öğrenme

  • Command Line Handbook, modern Unix/Linux komut satırı kabuğunu kullanan kişileri hedefler
    • Yazılım geliştiriciler
    • Sistem yöneticileri
    • Teknik rollerde çalışanlar
    • Genel Linux/macOS kullanıcıları
  • Uzun kabuk kılavuzları veya kapsamlı Linux kitapları okumak yerine, en sık kullanılan kavramları ve komutları kısa sürede öğrenmeye yönelik bir yapı sunması temel noktadır
  • Kapsam yalnızca kabuğun kendisiyle sınırlı değildir
    • Terminal
    • Kabuk
    • Komut satırı uygulamaları
    • Kabuk betikleme
    • İpuçları ve püf noktaları
  • Bash ve Zsh gibi kabukları, betiklemeyi ve terminalde kullanılabilen klasik ve modern programları birlikte tanıtır

Örnek odaklı yapı ve satın alma bilgileri

  • El kitabı, açıklamalı kabuk oturumları ve kod örneklerini izleyerek deneme yapmaya uygun şekilde düzenlenmiştir
    • Örnek sayısı, konuma göre 100'den fazla veya yaklaşık 100 olarak tanıtılır
    • PDF'de sözdizimi vurgulama ve açıklamalar içeren kabuk oturumları ile diğer örnekler bulunur
  • PDF, carefully curated biçimde sunulur; sözdizimi vurgulama ve açıklamalar sayesinde komut akışını okumayı kolaylaştırır
  • Bu el kitabı 4 yıllık öğrenme, yazma ve yeniden yazma sürecinin sonucudur ve 2025 güncellemesi sürümüdür
  • Okur sayısı sayfada “8900+ readers” olarak gösterilir; metinde ise 5 binden fazla kişinin komut satırı becerilerini geliştirdiği belirtilir
  • Fiyat alanında liste fiyatı $14 üstü çizili olarak gösterilir ve Buy on bağlantısı üzerinden Name your price yöntemiyle satın alınabilir

1 yorum

 
GN⁺ 2025-05-30
Hacker News yorumları
  • Harika bir çalışma. Açılış sayfasına okuyucunun ne öğreneceğine dair daha somut örnekler koymak iyi olurdu.
    Mevcut sayfadan bunun tamamen komut satırına yeni başlayanlar için bir kitap mı, yoksa bash’e zaten aşina olanlara da faydalı ipuçları içeriyor mu anlamak zor.
    Örnek sayfaları aramam gerekti; onlar kitabın içeriğini çok daha iyi gösteriyordu.
    Birkaç ifade de gözüme çarptı: "Fresh out of press" yerine genelde "hot off the press" denir; "out of press" ise "out of print", yani baskısı tükenmiş gibi duyuluyor.
    "Grok the Linux command line on only 120 pages" için de doğrusu "in only 120 pages" olur.

    • Haklısın, açılış sayfasını daha ayrıntılı hâle getirebilirim gibi.
      Gumroad sayfasındaki içeriği çok fazla tekrarlamak istememiştim ama bunu yeniden düşünmeliyim.
      İfade önerileri için de teşekkürler. Ana dili İngilizce olan biri değilim, o yüzden :)
  • Birkaç yorumum var. Web sitesi mobilde biraz bozuluyor; en azından benim ortamımda metin ekranın dışına taşıyor.
    Ayrıca örnek sayfalar ya da en azından bir içindekiler bölümü olsa, insanlar bu kitabın ne düzeyde bir derinlik hedeflediğini görebilir, iyi olurdu.
    Ücretsiz alıp sonra ödeme yapmak mümkün olabilir ama zahmetli; böyle bir şey için $0 seçmek de biraz kötü hissettiriyor.

    • Geri bildirim için teşekkürler. Mobilde de çalışmasını sağlamaya çalışmıştım ama sonunda yeterince test etmemişim gibi görünüyor.
      Şimdi bir örnek hazırlamayı deneyeceğim.
      Düzenleme: Örnek sayfalar burada: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...
    • Tamamen katılıyorum. Firefox Android ve Pixel’de de ekranın bir kısmı kesiliyor.
      İçindekileri görmek isterdim. $0’a alıp zarar vermek istemiyorum.
      Her hâlükârda harika bir kitaba benziyor. Bitirip yayımladığın için tebrikler.
    • Android’de Brave’de de metin ekranın dışına taşıyor.
  • Örnek sayfalar burada: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...

    • Shell’i oldukça iyi kullandığımı düşünüyordum ama yalnızca örnek sayfaya bakarak bile process substitution öğrendim. Satın aldım.
    • Örnek PDF’in 12. sayfası "On Linux, the PATH looks something like this:" ile bitiyor ama arkasında PATH örneği görünmüyor.
    • Örnek sayfa pek ikna edici değil. Örneğin:

      The diff utility can compare files and print their differences. If we pass it the result of ls commands, we can compare the contents of directories.
      Hayır. ls komutunun çıktısını verirseniz diff’e birden fazla dosya vermiş olursunuz ve bu hata üretebilir.
      Üstelik iki dizini dosya bazında karşılaştırmak için şunu kullanabilirsiniz:
      diff -r directory-a directory-b

    • Kapağa bir http linki koyarsanız, örnek dosyayı indirip daha sonra okuyanların asıl sayfaya geri dönmesi daha kolay olur. Güzel görünüyor.
  • Her bölüm için uygun proje veya alıştırmalar bulma yöntemine dair kaynak ya da öneri var mı?
    Bazı kişilere eğitim vermem gerekiyor; bunlar komut satırını asla kullanmayıp yeniden Excel ve VSCode’a dönecek kişiler. Yine de insanların nelerde yetkin olması gerektiğini belirleyen dâhi ben değilim…
    Bu kitap harika, ama projeler veya sorular olmadan öğrenmeye motive olacaklarını sanmıyorum; yapay projeler uydurmak da zor.

  • Buna ilgi duyanlar The Shell Haters Handbook’u da sevebilir: https://shellhaters.org/deck/

  • Odağın çoğu makinede bulunan ve eski shell script’lerinde kullanılan klasik araçlarda mı olduğunu merak ediyorum; örneğin find ve grep gibi. Yoksa geliştiricilerin kendi makinelerine kurduğu fd, fzf, rg gibi yeni ve geliştirilmiş araçlarda mı, yoksa ikisinde birden mi?

    • Eski standart araçlara odaklandım. Çünkü CI pipeline’larına kolayca koyulabiliyorlar ve script olarak iş arkadaşlarıyla paylaşmaları da kolay.
      Örneğin Make’i hem kişisel olarak hem işte her yerde kullanıyorum. Kitapta alternatiflerden de bahsediyorum ama örnekler kendini kanıtlamış araçlardan oluşuyor.
      Bir seçenek olduğunda kurulum gerektirmeyenlere veya iş yerinde karşılaşma ihtimaliniz daha yüksek olanlara odaklandım. Bu bir trade-off; ters yönün de cazip olabileceğini anlıyorum.
  • Sakıncası yoksa istediğin kadar öde modelinin nasıl işlediğini merak ediyorum. Geçmişte kurs satarken böyle bir yaklaşımı düşünmüştüm.

    • Buraya koymadan hemen önce ödeme modelini değiştirdim, bu yüzden bununla ilgili geçmiş verim yok.
      Normal satışa kıyasla gelir getirmesini beklemiyorum. Muhtemelen çok küçük bir kısmı kadar olur. Ancak normal satış yapmak için tanıtım yapabilmek gerekiyor.
      Ana motivasyonum, çok zaman harcadığım bu çalışmayı paylaşmak. Başka şeyler yapmak istiyorum; faydalı olabilecek bir şeyi eskiyene kadar diskte bekletmek istemiyorum.
      Zaten hiçbir zaman ana gelir kaynağı olması amaçlanmamıştı. Öyle olsaydı yapay zeka hakkında bir kitap yazardım :)
      Bir gün kitabı hazırlama sürecine dair bir değerlendirme yazısını blogda yazabilirim :)
  • Bu materyalle birlikte bakılabilecek iyi bir kaynak: https://linuxjourney.com

  • Linux komut satırı araçları, coreutils, grep, sed, awk pratiği için etkileşimli bir TUI uygulaması yaptım: https://github.com/learnbyexample/TUI-apps

  • İçerik gerçekten iyi görünüyor, ama dizgi yüzünden okumak oldukça zor.
    Açıklamadan sonraki sayfaya kod bloğu taşmış. Tek sayfada göstermek için yeterince yer olmasına rağmen böyle (s18/19).
    Callout’lar için de aynı durum geçerli (s26/27).
    Bir kelime sayfalar arasında bölünmüş (s51/52).
    Footer birkaç sayfaya yayılmış (s61/62).
    Küçük bir kusur gibi gelebilir ama okuma akışını ciddi biçimde bozuyor ve bölümü anlamak için iki sayfa arasında sürekli gidip gelmek gerekiyor.

    • Geri bildirim için teşekkürler.
      Katılıyorum; mümkün olduğunca güzel görünmesini sağlamaya çalışıyorum ama kitap güncellendikçe ve içerik değiştikçe bu zor olabiliyor.
      Yine de bir sonraki güncellemede sayfa akışına daha fazla dikkat edeceğim.