Eu recomendo executar o Linux em uma VM. Todo o software está disponível gratuitamente para download e não há diferença prática entre a execução em uma VM e a execução nativa com o objetivo de aprender a linha de comando.
Além disso, a linha de comando do Linux consiste principalmente em bash + GNU coreutils , que é muito diferente do BSD Unix (e o OS X é um sucessor do BSD Unix). Há uma grande diferença de preferências na escrita de argumentos no BSD Unix e GNU Linux. Você pode se morder mesmo como não novato, com opções diferentes para utilitários padrão como pse tarse você trabalha nos dois sistemas.
O uso do OS X quando seu livro é específico para Linux gera regularmente inconsistências e diferenças que parecerão superficiais quando você tiver mais experiência, mas simplesmente ficarão confusas quando estiver aprendendo. Mantenha as coisas fáceis para si mesmo.
Isso também permitirá que você experimente sem a preocupação de quebrar sua máquina, excluindo ou alterando arquivos importantes.
E por último, embora certamente não menos importante, ele permitirá que você configure uma conexão SSH com a sua VM a partir do seu OS X Terminal, para que você possa se acostumar com o uso de chaves SSH e com a idéia de que não faz diferença se o seu servidor Linux é uma máquina nativa, uma VM local ou está acabando na AWS ou no Digital Ocean: tudo funciona da mesma maneira!