Tôi rất khuyên bạn nên chạy Linux trong máy ảo. Tất cả các phần mềm đều có sẵn để tải xuống miễn phí và không có sự khác biệt thực tế nào giữa việc chạy trong VM và chạy nguyên bản cho mục đích học dòng lệnh.
Hơn nữa, dòng lệnh Linux chủ yếu bao gồm bash + GNU coreutils , rất khác so với BSD Unix (và OS X là một công cụ thành công của BSD Unix). Có một sự khác biệt rất lớn về sở thích trong việc viết các đối số trong BSD Unix và GNU Linux. Bạn có thể tự cắn mình ngay cả khi không phải là người mới với các tùy chọn khác nhau cho các tiện ích tiêu chuẩn như ps
và tar
nếu bạn làm việc trên cả hai hệ thống.
Sử dụng OS X khi sách của bạn là Linux cụ thể sẽ thường xuyên đưa ra những điểm không nhất quán và khác biệt sẽ xuất hiện hời hợt khi bạn có nhiều kinh nghiệm hơn, nhưng sẽ đơn giản là khó hiểu khi bạn học. Giữ mọi thứ dễ dàng cho chính mình.
Điều này cũng sẽ cho phép bạn thử nghiệm mà không phải lo lắng về việc phá vỡ máy của bạn bằng cách xóa hoặc thay đổi bất kỳ tệp quan trọng nào.
Và cuối cùng, mặc dù chắc chắn không kém phần quan trọng, nó sẽ cho phép bạn thiết lập kết nối SSH với VM từ Terminal OS X của bạn, để bạn có thể quen với việc sử dụng các khóa SSH và ý tưởng rằng nó không khác biệt gì cho dù máy chủ Linux của bạn là một máy nguyên gốc, một máy ảo cục bộ hoặc đang chạy trên AWS hoặc Digital Ocean: tất cả đều hoạt động như nhau!