Shell ต่างจากอินเทอร์เฟซแบบเดสก์ท็อปอย่างไร?
ระบบปฏิบัติการอย่าง Windows, Linux หรือ Mac OS คือโปรแกรมประเภทพิเศษ มันควบคุมโปรเซสเซอร์, ฮาร์ดไดรฟ์, และการเชื่อมต่อเครือข่ายของคอมพิวเตอร์ แต่หน้าที่สำคัญที่สุดคือการรันโปรแกรมอื่น ๆ
เนื่องจากมนุษย์ไม่ได้เป็นดิจิทัล จึงต้องมีอินเทอร์เฟซสำหรับโต้ตอบกับระบบปฏิบัติการ อินเทอร์เฟซที่นิยมใช้ในปัจจุบันคือโปรแกรมจัดการไฟล์แบบกราฟิก ซึ่งแปลงการคลิกและดับเบิลคลิกให้เป็นคำสั่งสำหรับเปิดไฟล์และรันโปรแกรม แต่ก่อนที่คอมพิวเตอร์จะมีจอแสดงผลแบบกราฟิก ผู้คนพิมพ์คำสั่งเข้าไปในโปรแกรมที่เรียกว่า command-line shell ทุกครั้งที่ป้อนคำสั่ง shell จะรันโปรแกรมอื่น แสดงผลลัพธ์ในรูปแบบที่มนุษย์อ่านได้ จากนั้นแสดง prompt เพื่อบอกว่าพร้อมรับคำสั่งถัดไปแล้ว (ชื่อนี้มาจากแนวคิดที่ว่ามันคือ "เปลือกชั้นนอก" ของคอมพิวเตอร์)
การพิมพ์คำสั่งแทนการคลิกและลากอาจดูยุ่งยากในตอนแรก แต่อย่างที่จะได้เห็นกัน เมื่อเริ่มระบุสิ่งที่ต้องการให้คอมพิวเตอร์ทำ ก็สามารถนำคำสั่งเดิมมาผสมกันเพื่อสร้างคำสั่งใหม่ และทำงานซ้ำ ๆ ให้เป็นอัตโนมัติได้ด้วยการกดแป้นพิมพ์เพียงไม่กี่ครั้ง
โปรแกรมจัดการไฟล์แบบกราฟิกที่ผู้คนทั่วไปใช้กันกับ command-line shell มีความสัมพันธ์กันอย่างไร?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Shell
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด