Я настійно рекомендую запустити Linux у віртуальній машині. Все програмне забезпечення доступне для завантаження вільно, і немає практичної різниці між запуском у VM та початковою роботою для вивчення командного рядка.
Крім того, командний рядок Linux здебільшого складається з bash + GNU coreutils , що сильно відрізняється від BSD Unix (а OS X є наступником BSD Unix). Існує дуже велика різниця переваг у написанні аргументів у BSD Unix та GNU Linux. Ви можете покусати себе навіть як не новачок з різними параметрами стандартних утиліт, як, psі tarякщо ви працюєте в обох системах.
Використання ОС X, коли ваша книга є специфічною для Linux, регулярно викидає невідповідності та відмінності, які будуть здаватися поверхневими, коли ви досвідченіші, але просто будуть заплутані під час навчання. Зберігайте все легко для себе.
Це також дозволить вам експериментувати без побоювання зламати вашу машину, видаливши або змінивши будь-які важливі файли.
І останнє, хоча, звичайно, не в останню чергу, це дозволить вам встановити SSH-з'єднання до VM з вашого ОС X X Terminal, щоб ви могли звикнути до використання ключів SSH та до думки, що це не має значення, чи ваш Linux-сервер це рідна машина, місцевий VM або працює на AWS або Digital Ocean: все працює так само!