Anonim

ฉันได้รับอีเมลขอความช่วยเหลือจากกลุ่มผู้สูงอายุที่สนใจ Linux และบางคนถามคำถามประเภทเดียวกันที่สามารถสรุปได้อย่างคร่าวๆดังนี้:

ฉันสามารถ "แยกส่วน" ลีนุกซ์อย่างกับ MS-DOS ได้ไหม?

ฉันจะอธิบายความหมายข้างต้น MS-DOS หรือ DOS ทั่วไปโดยทั่วไปสำหรับเรื่องนั้น (PC DOS, DR-DOS, ฯลฯ ) นั้นง่ายต่อการเข้าใจและใช้งานเพราะ OS เหล่านั้นถูก จำกัด โดยฮาร์ดแวร์ที่มีให้ในเวลาที่เปิดตัว

ผู้ใช้คอมพิวเตอร์รุ่นเก่าบางคนมีความรักต่อ MS-DOS อย่างมากเพราะพวกเขา รู้ ดีและต้องการที่จะบรรลุระดับความรู้เดียวกันกับ Linux ที่บรรทัดคำสั่ง ท้ายที่สุดแล้ว MS-DOS ก็ไม่ยากดังนั้นลินุกซ์ก็ยากเหลือเกิน

ฉันจะไม่พูดว่า Linux ที่บรรทัดคำสั่งเป็นเรื่องยาก แต่ก็น่าผิดหวัง มีบางสิ่งพื้นฐานที่คุณต้องรู้เมื่อใช้ Linux ที่บรรทัดคำสั่ง

TSR กับกระบวนการ

เมื่อคุณใช้ MS-DOS สิ่งเดียวที่ทำงานในพื้นหลังคือ TSR คุณอาจรู้แน่ชัดว่าที่ใดที่ TSR เหล่านี้จะถูกโหลดจากร่างกายวิธีการวิ่ง ทำไมจึง ถูกเรียกใช้และอื่น ๆ

ตัวอย่างที่ง่ายที่สุดของ TSR ใน MS-DOS ที่ฉันนึกถึงคือ MOUSE.COM ซึ่งช่วยให้สามารถใช้เมาส์คอมพิวเตอร์ในแอพ MS-DOS เช่น EDIT ไดรเวอร์เมาส์โหลดเมื่อโหลด AUTOEXEC.BAT แล้วยังคงโหลดและเปิดใช้งานอุปกรณ์ต่อพ่วงนั้น

ลินุกซ์มีกระบวนการมากมายที่เริ่มต้นเมื่อเริ่มต้นผ่าน init นี่เป็นสัตว์ที่แตกต่างอย่างสิ้นเชิงเมื่อเทียบกับ MS-DOS กระบวนการได้รับรหัสและคุณสามารถอ่านทั้งหมดเกี่ยวกับพวกเขาได้ที่ลิงค์ข้างต้น

คุณต้อง รู้รายละเอียด ทั้งหมดของ init หรือไม่? ไม่ได้จริงๆ ประเด็นก็คือว่านี่ไม่ใช่ MS-DOS ที่คุณคุ้นเคย

หากคุณต้องการดูกระบวนการปัจจุบันทั้งหมดที่ทำงานที่บรรทัดคำสั่ง Linux บทแนะนำจะอธิบายในวิธีง่ายๆโดยใช้คำสั่ง ps

งานเดี่ยวเทียบกับงานหลายงาน

MS-DOS เป็นสภาพแวดล้อมแบบภารกิจเดียวเป็นหลัก Linux มีความสามารถในการทำงานหลายอย่างพร้อมกันและสามารถทำได้อย่างง่ายดาย

เป็นความคิดที่ดีที่จะรู้วิธีสลับระหว่างงานต่างๆที่บรรทัดรับคำสั่งของ Linux เพราะคุณมีความสามารถที่จะใช้งานได้เช่นกัน

วิธี Linux หลายงานในบรรทัดคำสั่งมาจากการใช้เบื้องหน้าและพื้นหลัง "งาน" บทช่วยสอนนี้อธิบายวิธีการทำงานกับ Linux Command-tasking, การใช้งานเบื้องหน้า / พื้นหลัง / หยุดงานเป็นอย่างดี

สภาพแวดล้อม "ไม่ได้อยู่ในใบหน้าของคุณ"

วิธีที่ดีที่สุดที่ฉันสามารถอธิบายความแตกต่างระหว่าง MS-DOS และ Linux คือ DOS นั้นมักจะอยู่ในหน้าของคุณในขณะที่ Linux ไม่ได้เป็น

ผู้ใช้ DOS สมัยก่อนนั้นคุ้นเคยกับการมีทุกสิ่งที่นำเสนอให้พวกเขาทั้งหมดในที่ใดก็ตามในสภาพแวดล้อม นี่เป็นเพราะวิธีการทำงานเดี่ยวของ DOS ในการทำสิ่งต่าง ๆ ไม่ว่า DOS จะทำอะไรคุณก็จะเห็นมัน

Linux ไม่เป็นเช่นนั้น ส่วนใหญ่เวลาสภาพแวดล้อม Linux จะไม่บอกคุณว่าเกิดอะไรขึ้นจากการออกแบบ

คุณสามารถคิดแบบนี้: DOS คือ "ฉันจะบอกคุณทุกอย่าง" และ Linux คือ "ฉันจะบอกคุณทุกอย่าง แต่ถ้าคุณขอมัน "

ในลีนุกซ์มีการสันนิษฐานว่าคุณผู้ใช้จะทำให้ระบบปฏิบัติการทำงานได้ตามที่คุณต้องการและสำหรับระบบปฏิบัติการที่จะไม่ทำงานนอกเสียจากว่าคุณจะบอกอะไรที่แตกต่างออกไป การเปิดกว้างโดยสิ้นเชิงนี้ทำให้ผู้ใช้ที่เคยใช้งานพรอมต์ DOS เป็นวิธีที่แตกต่างอย่างสิ้นเชิงในการใช้งานบนบรรทัดคำสั่ง

คำถามใหญ่ก็คือ: ถึงแม้จะมีความเปิดกว้างของ Linux แต่ก็ให้ประสบการณ์บรรทัดคำสั่งที่ทรงพลังและมีประสิทธิภาพมากขึ้นหรือไม่? ใช่. ใน Linux คุณใช้ระบบปฏิบัติการเดียวกับที่ใช้ในคอมพิวเตอร์ UNIX mega ที่ทรงพลังดังนั้น แน่นอน ว่าดีกว่า DOS ที่เคยเป็นมา

คุณจะไปรับ แค่ บรรทัดคำสั่ง (เช่นไม่มี GUI) และไม่มีอะไรอีกแล้ว?

ผู้ใช้ Linux มีการอภิปรายที่แตกต่างกัน (อ่าน: ข้อโต้แย้ง) เกี่ยวกับสิ่งที่ต้องใช้สำหรับสภาพแวดล้อม "pure Linux" ที่จริงแล้วฉันไม่รู้ด้วยซ้ำว่า "pure Linux" มีความหมายว่าอะไรเพราะคำจำกัดความของความแตกต่างนั้น (ถ้าคุณต้องการใช้คำจำกัดความของ "pure Linux" โปรดโพสต์ความคิดเห็นและอธิบายเพราะฉันทำไม่ได้)

ในการไปยังจุดที่ทุกอย่างเริ่มต้นใน Linux คุณต้องหลีกเลี่ยงการกระจาย "ตาม" และไปที่ "ต้นฉบับ" มีสามอย่าง Debian, Slackware และ Red Hat

สำหรับผู้ใช้งานบรรทัดคำสั่ง Linux ใหม่ Slackware และ Debian จะตีคุณเหมือนก้อนอิฐจำนวนมากและคุณอาจจะไม่ชอบมัน - แม้ว่าจะไม่ปล่อยให้คำพูดของฉันห้ามคุณลองทั้งสองอย่าง Red Hat เป็นโฆษณาตอนนี้และได้รับในบางครั้งดังนั้นคุณอาจไม่สนใจที่จะจ่ายมัน

การกระจายซึ่งโดยธรรมชาติน้อยที่สุดที่ช่วยให้คุณเรียนรู้วิธีการทำสิ่งต่าง ๆ ใน Linux ตั้งแต่แรกเริ่ม (ส่วนใหญ่) คือ Arch Linux หากคุณต้องการสภาพแวดล้อม Linux ที่ทิ้งคุณที่บรรทัดคำสั่งเมื่อติดตั้งแล้วและช่วยให้คุณเรียนรู้ในแบบที่คุณรู้สึกถึงความสำเร็จในขณะที่ไปด้วย Arch เป็นสิ่งที่คุณต้องการ คู่มือสำหรับผู้เริ่มต้นสำหรับ Arch เป็นหนึ่งในหนังสือที่ดีที่สุดที่ฉันเคยเห็นในระบบบรรทัดคำสั่งของ Linux

"แยกออกจากกัน" ท้ายที่สุดระบบปฏิบัติการหมายถึงต้องเรียนรู้ก่อนเริ่มจากบรรทัดคำสั่ง ดังนั้นสำหรับคุณผู้ใช้ DOS รุ่นเก่าที่ต้องการ Linux ที่ให้คุณสร้างมันขึ้นมาดังนั้น Debian, Slackware และ Arch นั้นดีมากสำหรับเรื่องนี้ นั่นคือสิ่งที่คุณเริ่มต้น

Linux เทียบกับ ms-dos (ใช่จริงจัง)