Saya sangat merekomendasikan menjalankan Linux dalam VM. Semua perangkat lunak tersedia untuk diunduh secara bebas dan tidak ada perbedaan praktis antara menjalankan VM dan berjalan secara native untuk keperluan mempelajari baris perintah.
Selain itu, baris perintah Linux sebagian besar terdiri dari bash + GNU coreutils , yang sangat berbeda dari BSD Unix (dan OS X adalah pengganti BSD Unix). Ada perbedaan preferensi yang sangat besar dalam menulis argumen di BSD Unix dan GNU Linux. Anda dapat menggigit diri sendiri bahkan sebagai bukan pemula dengan opsi yang berbeda untuk utilitas standar seperti psdan tarjika Anda bekerja pada kedua sistem.
Menggunakan OS X saat buku Anda spesifik untuk Linux secara teratur akan memunculkan inkonsistensi dan perbedaan yang akan tampak dangkal ketika Anda lebih berpengalaman, tetapi hanya akan membingungkan ketika Anda sedang belajar. Buat semuanya mudah untuk diri Anda sendiri.
Ini juga akan memungkinkan Anda untuk bereksperimen tanpa khawatir merusak mesin Anda dengan menghapus atau mengubah file penting.
Dan yang terakhir, meskipun tentu tidak sedikit, itu akan memungkinkan Anda untuk mengatur koneksi SSH ke VM Anda dari OS X Terminal Anda, sehingga Anda dapat terbiasa menggunakan kunci SSH, dan dengan gagasan bahwa tidak ada bedanya apakah server Linux Anda adalah mesin asli, VM lokal, atau kehabisan AWS atau Digital Ocean: semuanya bekerja sama!