ฉันต้องเรียนรู้ยูนิกซ์และลินุกซ์และต้องเป็นมืออาชีพ
ฉันจะเริ่มได้ที่ไหน
ฉันต้องเรียนรู้ยูนิกซ์และลินุกซ์และต้องเป็นมืออาชีพ
ฉันจะเริ่มได้ที่ไหน
คำตอบ:
ฉันคิดว่าแทนที่จะเลือกการกระจายแบบใดแบบหนึ่งคุณควรลองพวกมันจำนวนมากในเวลาอันสั้น พูดเปลี่ยนทุกสองสามเดือนหรือมากกว่านั้น
นี่มีสองประโยชน์หลัก; คุณได้เห็นวิธีต่าง ๆ ในการทำสิ่งต่าง ๆ (เช่นเปรียบเทียบ Ubuntu กับ distros อื่น ๆ ใช้ sudo แทนที่จะเป็นประโยชน์มากจริง ๆ หรือไม่) และโอกาสที่คุณจะได้รับประสบการณ์ในการแยกแยะปัญหาค่อนข้างมากขึ้น (และเรียนรู้เพิ่มเติม) มากกว่าเพียงแค่ติดตั้งระบบปฏิบัติการ Linuxy เพียงระบบเดียว
ฉันไม่แน่ใจว่าสิ่งนี้จะช่วยได้จริง: ฉันใช้ลีนุกซ์หลายรุ่นและโชคดีที่ไม่มีปัญหาใด ๆ เกิดขึ้นจริง ดังนั้นฉันขอแนะนำให้คุณตอบคำถามในเว็บไซต์นี้ (และอื่น ๆ เช่นsuperuser.comฉันเชื่อว่ายังมีเว็บไซต์อื่น ๆ บนอินเทอร์เน็ตที่ไม่ได้ดำเนินการโดยทีมงาน Stack Exchange ซึ่งสามารถตอบปัญหาที่โพสต์โดยผู้ใช้) .
ฉันรู้ว่าคุณรู้น้อยมากในขณะนี้ แต่ด้วยการทำวิจัยและตอบคำถามคุณจะได้เรียนรู้อย่างรวดเร็ว บางทีอาจมีเครื่องเสมือนอยู่สองสามตัวที่ใช้ทดลองใช้งานได้
เพื่อให้มีความเชี่ยวชาญกับยูนิกซ์คุณจะต้องทำงานเป็นประจำ การปฏิบัติทำให้สมบูรณ์
ประการแรกผมจะแนะนำให้คุณเลือกกระจาย Linux อย่ากังวลมากเกินไปเกี่ยวกับการเลือกสิ่งที่ดีที่สุดสำหรับคุณเมื่อคุณพร้อมคุณจะพบสิ่งที่ดีที่สุด สำหรับผู้เริ่มต้นผู้สร้างอย่างอูบุนตูจะดีพอ
ปัญหาจะเกิดขึ้นพร้อมสำหรับพวกเขา ถามคำถามบนเว็บ ( ที่นี่ใน Unix SEหรือที่ฟอรั่มอื่น ๆ ) ชุมชน linux (ถูกต้องมากขึ้นคือ "ชุมชนโอเพ่นซอร์ส") เป็นชุมชนที่มีประโยชน์ ยิ่งคุณเข้าร่วมในชุมชนนั้นมากเท่าไหร่คุณก็จะยิ่งเรียนรู้ได้เร็วขึ้นเท่านั้น
ตอนนี้คุณจะต้องลองและทำงานพื้นฐานบนระบบปฏิบัติการใหม่ของคุณ การสนทนาการท่องเว็บการพิมพ์เอกสารการส่งอีเมลการรับชมภาพยนตร์ ฯลฯใช้ Linux สำหรับทุกสิ่ง
ระวังว่าลีนุกซ์จะมีช่วงการเรียนรู้และคุณจะต้องอุทิศเวลาให้กับมันหากคุณต้องการเป็นมืออาชีพ
ข้อเสนอแนะของฉันจะไม่เริ่มต้นด้วย distro "มือใหม่" เช่น Ubuntu เซิร์ฟเวอร์ * nix มี GUI ที่ทำงานอยู่กี่เซิร์ฟเวอร์
สิ่งที่ฉันทำคือเริ่มต้นด้วย Slackware (http://www.slackware.com) และเรียนรู้วิธีการติดตั้งกำหนดค่าและใช้ระบบ * nix
Slackware เป็นระบบที่ต้องให้คุณรู้ว่าคุณกำลังทำอะไรอยู่
ท้ายที่สุดถ้าคุณไม่เคยทำมาก่อนผมขอแนะนำให้สร้างเครื่องคอมพิวเตอร์ของคุณเองและใช้ Slackware เป็นระบบปฏิบัติการสำหรับระบบโฮมเบียร์ของคุณ (เช่นเดียวกับที่ฉันทำ)
คุณจะได้เรียนรู้จำนวนมากโดยไปที่เส้นทางนี้
หากคุณต้องการยกระดับการเรียนรู้ของคุณไปอีกระดับฉันขอแนะนำให้คุณนำระบบของคุณเองผ่าน "Linux From Scratch" (http://www.linuxfromscratch.org/)
ขอให้โชคดีกับความพยายามทางการศึกษาของคุณ!
~ ทิม
ฉันเห็นด้วยกับสเตฟานและไม่เห็นด้วย (บางส่วนดูเพิ่มเติม) กับทิม : เริ่มต้นด้วย distro เดสก์ท็อปที่ดีและใช้สำหรับงานพื้นฐานประจำวันของคุณ ซึ่งจะช่วยให้คุณสามารถทดสอบและเรียนรู้โดยไม่ต้องรีบูตตลอดเวลา (IME หากคุณต้องรีบูตคุณเพียง แต่ไม่ต้องรีบูตบ่อยครั้ง)
หากคุณต้องการเป็นมืออาชีพคุณจะต้องทำความคุ้นเคยกับระบบพื้นฐาน เช่นเดียวกับที่คุณจำเป็นต้องรู้เกี่ยวกับรีจิสทรีและการอนุญาตและวิธีโหลด DLLs ฯลฯ ใน Windows ...
และเมื่อคุณเริ่มคุ้นเคยกับ GUI และบรรทัดคำสั่งเล็กน้อยและคุณต้องการเรียนรู้เกี่ยวกับเซิร์ฟเวอร์ linux / unix คุณสามารถเรียกใช้พวกเขาในเครื่องเสมือน (kvm / qemu, virtualbox, vmware, .. .) และ ssh กับพวกเขา
จากนั้นเมื่อคุณเริ่มเข้าใจ commandline แล้วอย่างเช่นCRUX , Slackware หรือLFSเป็นเครื่องมือที่ดีในการรับความรู้ในเชิงลึกมากขึ้นว่าชิ้นส่วนทั้งหมดของระบบปฏิบัติการสามารถประกอบเข้าด้วยกันได้อย่างไร
คุณควรลองเริ่มต้นด้วยการแจกจ่าย Linux ที่เป็นมิตรเช่น Ubuntu หรือ PCLinuxOS
ไปติดตั้งDebianและพยายามที่จะทำทุกอย่างที่คุณทำกับระบบอะไรก็ตามที่คุณมีความคุ้นเคยกับและจากที่นั่นไปผ่านคู่มือที่เรียกว่าเดอ้างอิง มันเป็นบทนำพื้นฐานของแนวคิด Debian และ Unix
ทำไมต้องเดเบียน มันเป็นสิ่งที่ Ubuntu และ Linux Mint ใช้และ 2 นั้นเป็นระบบ Unix ที่ได้รับความนิยมมากที่สุด นั่นหมายความว่าถ้าคุณคุ้นเคยกับ Debian คุณจะคุ้นเคยกับสองอย่างนี้
โครงการเอกสาร Linux (TLDP) มีคำแนะนำที่มีประโยชน์บางอย่าง
www.tldp.org
ใส่การแจกแจงลินุกซ์เช่น arch linux บนคอมพิวเตอร์ของคุณ .... คุณจะถูกบังคับให้เรียนรู้ในขณะที่คุณไปเพื่อให้ระบบมีประโยชน์ ... arch ก็ไม่ได้มีประโยชน์สำหรับมือใหม่เลย
ไม่มีจุดที่จะหยุดบทเรียนที่เจ็บปวดได้! วิธีที่ดีที่สุดในการเรียนรู้วิธีแก้ไขบางสิ่งบางอย่างคือการทำให้มันพัง ... และโอกาสคือถ้าคุณใช้ระบบเช่นอูบุนตูคุณจะไม่เคยรู้เลยว่ามีปัญหาในการแก้ปัญหา
ฉันยังแนะนำระบบทางเลือกเช่น freebsd คุณจะได้รับมุมมองที่แตกต่างกันและเข้าถึงคุณสมบัติที่เป็นระเบียบบางอย่างที่ไม่มีใน linux (dtrace, zfs)
bottom line - หากคุณต้องการเรียนรู้เกี่ยวกับระบบให้ติดตั้งระบบปฏิบัติการที่บังคับให้คุณเรียนรู้ ถ้าคุณต้องการใช้ระบบให้ติดตั้ง Ubuntu