3 puan yazan GN⁺ 2025-05-30 | 1 yorum | WhatsApp'ta paylaş
  • Bu el kitabı, modern Unix/Linux komut satırı kullanımını kolay anlaşılır şekilde açıklar
  • Kalın kılavuzlar veya karmaşık belgeler olmadan temel kavramları ve komutları hızlıca öğrenebilirsiniz
  • Terminal, shell, CLI uygulamaları ve shell scripting konularını bütünlüklü biçimde öğrenmek mümkündür
  • 100'den fazla uygulamalı örnek ve açıklamalı oturumlarla adım adım ilerleyip güvenle kullanabilirsiniz
  • 5.700'den fazla okuyucunun tercih ettiği, 2025 itibarıyla güncel bir el kitabıdır

Herkes için komut satırı

  • Yazılım geliştiriciler, sistem yöneticileri, BT çalışanları ve genel Linux/macOS kullanıcıları için modern komut satırı ortamında verimli çalışmanın yollarını sunar
  • Herkesin rahatça komut satırı kullanmaya başlayabilmesi için geniş bir kullanım yelpazesi sunar

Neden tam bir shell kılavuzuna ihtiyacınız yok

  • Kalın bir shell kılavuzu ya da kapsamlı Linux kitapları olmadan hızlıca başlayabilmeniz için temel kavramlara ve sık kullanılan komutlara odaklanır
  • Temellere sadık kalırken zaman kazandıran bir rehber sunar

Shell'in ötesinde

  • Terminal, shell, CLI uygulamaları ve shell scripting gibi ilgili bilgileri ayrı ayrı öğrenmek yerine tek seferde bütünlüklü biçimde kavramanız için tasarlanmıştır
  • Pratik ipuçları ve püf noktaları da sunarak gerçek işlerde veya geliştirme süreçlerinde hemen uygulanabilecek bilgi edinmenizi sağlar

Komutları güvenle çalıştırın

  • 100'den fazla açıklamalı uygulama oturumu ve kod örneği içerir; böylece adım adım takip ederek doğrudan deneyim kazanabilirsiniz
  • Komutları kullanma biçiminize değişim ve güven kazandıran bir deneyim sunar

Güncel ve binlerce okuyucu tarafından tercih ediliyor

  • 4 yıllık öğrenme ve yazma deneyiminin birikimiyle ortaya çıkan bu el kitabı, 2025'e göre güncellenmiş güncel bir başvuru kaynağıdır
  • 5.700'den fazla kullanıcının tercih ettiği, güçlü bir komut satırı becerilerini geliştirme kaynağıdır

1 yorum

 
GN⁺ 2025-05-30
Hacker News yorumu
  • Gerçekten harika bir kitap gibi görünüyor; ancak açılış sayfasında okurun ne öğreneceğinin biraz daha somut anlatılması iyi olurdu önerisi var. Kitabın yeni başlayanlara mı yönelik olduğu, yoksa bashe aşina kişiler için de faydalı ipuçları içerip içermediği belirsizmiş; bu yüzden örnek sayfaları ayrıca aramak zorunda kalmış. Örnek sayfalar kitabın içeriğini çok daha iyi kavratmış, bu nedenle örnek yayımlanması tavsiye ediliyor. Ayrıca "Fresh out of press" yerine "hot off the press" ifadesinin daha doğal olduğu ve "Grok the Linux command line on only 120 pages" yerine "in only 120 pages" kullanımının daha uygun olacağı söyleniyor.
    • Açılış sayfasındaki bilginin fazla kısa olduğu konusunda hemfikir; bunu Gumroad sayfasındaki bilgileri tekrar etmemek için böyle yaptığını, ama yeniden düşünmesi gerektiğini söylüyor. Metin önerileri için de teşekkür ediyor; anadili İngilizce olmadığı için bu tür geri bildirimleri memnuniyetle karşılıyor.
  • Sitenin mobilde biraz bozulduğu, metnin ekran dışına taştığı deneyimi aktarılıyor. Ayrıca örnek sayfalar ya da içindekiler sunulursa kitabın seviyesini anlamaya yardımcı olacağı söyleniyor. Kitabı "ücretsiz" alıp sonra ödeme yapmak mümkün olsa da bunun uğraştırıcı olduğu ve $0 seçmenin mahcup hissettirdiği belirtiliyor.
    • Geri bildirim için teşekkür ediyor; mobil desteği oturtmaya çalıştığını ama yeterince test etmediğini kabul ediyor. Ayrıca hemen bir örnek hazırlamayı planladığını söylüyor ve örnek sayfa bağlantısını paylaşıyor.
    • Aynı deneyimi paylaşıyor; Firefox Android ve Pixel ortamında da ekranın bir kısmının görünmediğini söylüyor. İçindekileri de okuyabilmeyi istediğini ekliyor. $0 ile almanın yazara karşı mahcup hissettirdiğini dürüstçe belirtiyor; yine de kitabın yayımlanmasını kutluyor.
    • Brave ile Android'de de metnin ekran dışına taşması sorununu doğruluyor.
  • Örnek sayfa bağlantısını doğrudan paylaşıyor.
    • Kabuk kullanımında epey deneyimli olduğunu düşünmesine rağmen örnek sayfalarda process substitution gibi yeni şeyler öğrendiğini, bu yüzden hemen satın almaya karar verdiğini söylüyor.
    • Örnek PDF'in 12. sayfasının "On Linux, the PATH looks something like this:" cümlesiyle bittiğini, ama ardından gerçek bir PATH örneği gelmediğini belirtiyor.
    • Örnek sayfaları biraz hayal kırıklığı yaratıcı buluyor. Örneğin "diff yardımcı programıyla ls komut çıktısını karşılaştırarak dizin içerikleri karşılaştırılabilir" deniyor; ancak ls çıktısını doğrudan diffe vermek hata üretebileceği için bunun pek uygun bir açıklama olmadığını söylüyor. Bunun yerine iki dizini dosya bazında karşılaştırmak için <code>diff -r directory-a directory-b</code> komutuyla anlatmanın daha doğru olacağını belirtiyor.
  • Bu kitap ilgini çektiyse The Shell Haters Handbook da öneriliyor.
  • Kitabın odağının çoğu sistemde her zaman bulunan eski araçlarda mı (find, grep gibi), yoksa kişisel olarak kurulan daha modern araçları da (fd, fzf, rg gibi) kapsayıp kapsamadığı soruluyor.
    • Odağın eski standart araçlarda olduğu söyleniyor; çünkü bu araçlar CI pipeline'larında ya da iş arkadaşlarıyla script paylaşırken kolayca kullanılabiliyor. Örnek olarak Make veriliyor; her yerde uygulanabilir olduğu belirtiliyor. Alternatiflerden söz edilse de örnek temelli anlatımın kendini kanıtlamış eski araçlar üzerine kurulduğu, kurulum gerektirmeyen ya da iş ortamında sık karşılaşılan temel araçlara odaklanıldığı ifade ediliyor. Yine de modern araç merkezli bir yaklaşımın da cazip olduğu ekleniyor.
  • İçeriğin oldukça iyi olduğu, ancak tipografinin (yerleşimin) okumayı biraz zorlaştırdığı belirtiliyor. Kod bloklarının açıklamalardan farklı sayfalarda kalması (p18/19), callout'ların ayrılması (p26/27), tek bir kelimenin sayfa bölünmesiyle ikiye ayrılması (p51/52), footer'ın birkaç sayfaya taşması (p61/62) gibi örneklerin akışı bozduğu söyleniyor. Bir bölümü okurken anlamak için sürekli sayfa çevirmenin zorlayıcı olduğu ifade ediliyor.
    • Geri bildirim için teşekkür ediyor; elinden geldiğince temiz bir düzen oluşturmaya çalıştığını, ancak kitabı sürekli güncellediği için bu tür aksaklıkların ortaya çıkabildiğini açıklıyor. Bir sonraki güncellemede buna daha çok dikkat edeceğini söylüyor.
  • Linux CLI araçlarını (coreutils, grep, sed, awk) öğrenmek için etkileşimli TUI uygulamaları ve alıştırmalar da hazırladığını, bunların learnbyexample/TUI-apps adresinde açık olduğunu paylaşıyor.
  • Gerçekten müthiş bir iş; 20 yıldır Linux kullandığını (hatta aslında 30 yıla yakın), ama örnek sayfalardan bilmediği şeyler öğrendiğini söylüyor.
  • Bu materyalle birlikte yararlı olabilecek bir kaynak olarak linuxjourney.com öneriliyor.
  • "pay what you want" satış modelinin pratikte nasıl işlediği soruluyor; yorumu yapan kişi bunu kurs satışı açısından düşündüğünü söylüyor.
    • Bu modele yeni geçtiği için geçmiş verisi olmadığını, klasik satışa göre çok daha düşük gelir beklediğini söylüyor. Normal satış modelinde pazarlamanın şart olduğunu, asıl motivasyonunun uzun zaman harcayarak ürettiği şeyi başkalarıyla paylaşmak olduğunu anlatıyor. İçerik eskiyip gitmeden herkes için faydalı olacak şekilde yayımlamak istediğini ekliyor. Amacı para kazanmak olsaydı muhtemelen bir yapay zeka kitabı yazmış olacağını söylüyor. Bir ara kitap üretim süreci deneyimini blog yazısında toplamayı da düşündüğünü belirtiyor.