Bir VM'de Linux çalıştırmanızı şiddetle tavsiye ederim. Tüm yazılımlar özgürce indirilebilir ve bir sanal makinede çalışmak ve komut satırını öğrenmek için yerel olarak çalışmak arasında pratik bir fark yoktur.
Ayrıca, Linux komut satırı çoğunlukla BSD Unix'ten çok farklı olan bash + GNU coreutils'den oluşur (ve OS X, BSD Unix'in başarılı bir üyesidir). BSD Unix ve GNU Linux'ta argüman yazma konusunda çok büyük bir tercih farkı var. Her iki sistemde de çalışıyorsanız ps
ve standart tar
sistemlerde farklı seçeneklerle kendinizi acemi olmayan biri olarak ısırırsınız .
Kitabınız Linux'a özgüyken OS X'i kullanmak, daha deneyimli olduğunuzda yüzeysel görünecek tutarsızlıkları ve farklılıkları düzenli olarak ortaya çıkaracaktır, ancak öğrenirken kafa karıştırıcı olacaktır. İşleri kendiniz için kolay tutun.
Bu, önemli dosyaları silerek veya değiştirerek makinenizi bozma endişesi olmadan denemenize de olanak tanır.
Ve son olarak, kesinlikle önemli olmamakla birlikte, OS X Terminalinizden VM'nize bir SSH bağlantısı kurmanıza izin verir, böylece SSH anahtarlarını kullanmaya alışabilirsiniz ve Linux sunucunuzun fark edip etmeyeceği fikri yerel bir makine, yerel bir VM veya AWS veya Digital Ocean'da bitiyor: hepsi aynı çalışıyor!