ฉันอยากจะแนะนำให้ใช้งาน Linux ใน VM ซอฟต์แวร์ทั้งหมดนั้นสามารถดาวน์โหลดได้อย่างอิสระและไม่มีความแตกต่างในทางปฏิบัติระหว่างการทำงานใน VM และการทำงานโดยกำเนิดเพื่อจุดประสงค์ในการเรียนรู้บรรทัดคำสั่ง
นอกจากนี้บรรทัดคำสั่ง Linux ส่วนใหญ่ประกอบด้วยbash + GNU coreutilsซึ่งแตกต่างจาก BSD Unix อย่างมาก (และ OS X เป็นผู้ที่สนับสนุน BSD Unix) การตั้งค่าการเขียนข้อโต้แย้งใน BSD Unix และ GNU Linux แตกต่างกันมาก คุณสามารถกัดตัวเองได้แม้ในฐานะมือใหม่ที่มีตัวเลือกต่าง ๆ ให้กับยูทิลิตี้มาตรฐานเช่นps
และtar
ถ้าคุณทำงานกับทั้งสองระบบ
การใช้ OS X เมื่อหนังสือของคุณเป็นลินุกซ์โดยเฉพาะจะทำให้ความไม่สอดคล้องและความแตกต่างเป็นประจำซึ่งจะดูผิวเผินเมื่อคุณมีประสบการณ์มากขึ้น แต่จะสับสนเมื่อคุณเรียนรู้ ทำให้ทุกอย่างง่ายขึ้นสำหรับตัวคุณเอง
วิธีนี้จะช่วยให้คุณสามารถทดสอบได้โดยไม่ต้องกังวลว่าจะทำให้เครื่องเสียหายโดยการลบหรือเปลี่ยนแปลงไฟล์สำคัญใด ๆ
และสุดท้ายแม้ว่าจะไม่น้อยไปกว่านี้แน่นอนมันจะช่วยให้คุณสามารถตั้งค่าการเชื่อมต่อ SSH กับ VM ของคุณจาก OS X Terminal ของคุณเพื่อให้คุณคุ้นเคยกับการใช้คีย์ SSH และความคิดที่ทำให้เซิร์ฟเวอร์ Linux ของคุณไม่แตกต่างกัน เป็นเครื่องเนทีฟ VM ท้องถิ่นหรือหมดใน AWS หรือ Digital Ocean: ทั้งหมดทำงานเหมือนกัน!