วิธีใช้ Linux Shell
ระดับผู้บริโภค ลินุกซ์ ดิสทริบิวชันมีส่วนต่อประสานกราฟิกกับผู้ใช้ที่ทรงพลัง แต่ลินุกซ์เพราะว่ามาจากโลก Unix ในยุค 1970 ยังคงทำงานบนสถาปัตยกรรมที่ไม่พึ่งพา GUI เฉพาะ
จุดป้อนข้อความในระบบเรียกว่า a เปลือกและ Linux รองรับหลายตัว

เชลล์คืออะไร?
เชลล์เป็นวิธีการแบบข้อความในการโต้ตอบกับระบบปฏิบัติการของคอมพิวเตอร์ — ฟังก์ชันที่เรียกว่าa ล่ามคำสั่ง. เชลล์ใช้ไวยากรณ์และตรรกะของตนเอง พวกมันทำงานเป็นตัวกลางระหว่างผู้ใช้ที่ล็อกอินและเคอร์เนลของคอมพิวเตอร์ รันโปรแกรมอื่นๆ เช่น ยูทิลิตีระบบหรือแอพพลิเคชั่นที่ผู้ใช้ติดตั้ง
Linux รองรับเชลล์ที่แตกต่างกันหลายตัว:
- ทุบตี: ทุบตี เป็นเชลล์เริ่มต้นบนลีนุกซ์รุ่นใหม่ล่าสุด. เหมาะสำหรับการใช้งานแบบโต้ตอบผ่านประวัติคำสั่ง บรรทัดคำสั่ง การแก้ไข นามแฝงคำสั่ง และการควบคุมงานพื้นฐาน
- ปลา: ออกแบบมาเพื่อให้ผู้ใช้เข้าถึงได้มากขึ้น โดยเน้นที่การเติมคำสั่งให้สมบูรณ์ สคริปต์ผู้ใช้ และคุณลักษณะเทอร์มินัลขั้นสูง เหมาะสำหรับการใช้งานแบบโต้ตอบ
- Ksh: Korn shell เป็นภาษาโปรแกรมระดับสูงในตัวของมันเอง แม้ว่าการสนับสนุนเชิงโต้ตอบนั้นยอดเยี่ยม
-
Zsh: เหมาะสำหรับผู้ใช้ระดับสูง Zsh นำเสนอคุณสมบัติการเขียนสคริปต์ขั้นสูงและความสามารถในการปรับแต่งจำนวนมาก รองรับดัชนีต่างๆ ได้เป็นอย่างดี
ไม่มีอะไรขัดขวางไม่ให้คุณติดตั้งเชลล์ต่างๆ ได้มากเท่าที่คุณต้องการ แม้ว่าจะมีเพียงอันเดียวที่จะทำหน้าที่เป็นค่าเริ่มต้น แต่คุณสามารถเรียกใช้เชลล์ภายในเชลล์ภายในเชลล์ได้ หากต้องการดูว่ามีการติดตั้งเชลล์ใดสำหรับการแจกจ่ายของคุณแล้ว ให้เรียกใช้ cat /etc/shells.
เปลือกหอยไม่เหมือน a เทอร์มินัล. เทอร์มินัล คือโปรแกรมกราฟิกที่เชลล์เซสชันทำงานอยู่ โดยทั่วไป คุณต้องมีเทอร์มินัลเพื่อเรียกใช้เซสชันของเชลล์ แต่เซสชันของเชลล์และเทอร์มินัลไม่ได้เชื่อมโยงกัน นั่นคือ โปรแกรมเทอร์มินัลเดียวกันจะรันเชลล์ใดๆ และเชลล์ใดๆ รันในโปรแกรมเทอร์มินัลใดๆ
ทั้ง Microsoft Windows และ Apple macOS มีเชลล์ด้วย ใน Windows เชลล์เรียกว่า พร้อมรับคำสั่งแม้ว่า Windows เวอร์ชันใหม่จะรองรับ พาวเวอร์เชลล์ ใน macOS ตัว เทอร์มินัล โปรแกรมเปิดเซสชันเชลล์ ใน Linux แม้ว่าผู้เขียนเลอะเทอะบางคนจะอ้างถึงเซสชันของเชลล์เป็น "พรอมต์คำสั่ง" แต่พรอมต์คำสั่งนั้นมีไว้สำหรับ Microsoft เท่านั้น
เหตุใดจึงต้องใช้เชลล์เซสชัน
แฟนลินุกซ์บนเดสก์ท็อปที่บ้านที่ตรงไปตรงมาไม่ค่อย ความต้องการ เพื่อใช้เชลล์เซสชั่น เพราะลีนุกซ์สมัยใหม่มีความทนทาน แผงควบคุม GUI. การปรับแต่งระดับเดสก์ท็อปปกติเกือบทั้งหมดอาจเสร็จสิ้นภายใน GUI
อย่างไรก็ตาม เนื่องจาก Linux รองรับการแจกจ่ายที่แตกต่างกันมากมายและสภาพแวดล้อมเดสก์ท็อปมากกว่าหนึ่งโหล แม้แต่คำแนะนำพื้นฐานเกี่ยวกับวิธีการทำงานบน Linux ก็ทำให้เกิดความสับสนอย่างรวดเร็ว เว้นแต่คำแนะนำของคุณจะเน้นที่สภาพแวดล้อมเดสก์ท็อป ขั้นตอนทีละขั้นตอนจะแตกต่างออกไป ซึ่งมักมีนัยสำคัญ ด้วยเหตุผลดังกล่าว คำแนะนำวิธีการหรือการแก้ไขปัญหาส่วนใหญ่สำหรับ Linux จึงเน้นที่คำสั่งเชลล์
ตัวอย่างเช่น หากต้องการดูว่าโปรแกรมใดกำลังทำงานอยู่ในคอมพิวเตอร์ Linux ของคุณ กระบวนการใน GUI จะแตกต่างกันไปตามการแจกจ่าย บน Ubuntu 20.04 คุณต้องเปิด Launcher และเลือก การตรวจสอบระบบ ในขณะที่ openSuse Tumbleweed คุณจะเปิด KSysGuard จากโฟลเดอร์ระบบของเมนู K และสำหรับเครื่องมือ GUI แต่ละรายการ ลักษณะที่ปรากฏและฟังก์ชันการทำงานจะแตกต่างกัน โดยจำเป็นต้องมีคำแนะนำทีละขั้นตอนที่แตกต่างกัน และภาพหน้าจอตามความจำเป็น อย่างไรก็ตามสำหรับการกระจายอย่างใดอย่างหนึ่งเพียงแค่เรียกใช้ ps -ax จากเชลล์เซสชันให้ผลลัพธ์เหมือนกันในลักษณะเดียวกัน
วิธีใช้ Linux Shell
การเติบโตในจักรวาลแบบข้อความอย่างเดียวนั้นไม่ยากเกินไป อันที่จริงแล้ว แฟน ๆ ของ Linux ที่ไม่ยอมใครง่ายๆ ส่วนใหญ่อาศัยอยู่ในเชลล์ ในการเริ่มต้น ให้รันโปรแกรมเทอร์มินัลของการแจกจ่ายหรือเทียบเท่า เมื่อหน้าต่างเปิดขึ้น คุณจะอยู่ในเซสชั่นเชลล์ใหม่
เมื่อเสร็จแล้วให้ใช้ปุ่ม ทางออก คำสั่งหรือปิดโปรแกรมเทอร์มินัล
แต่ละเชลล์มีคุณสมบัติที่แตกต่างกัน แม้ว่ายูทิลิตี้ Linux ทั่วไป (เช่น ซีดี คำสั่งเปลี่ยนไดเร็กทอรีหรือ แมว คำสั่งแสดงไฟล์) ทำงานในลักษณะเดียวกันในทุกเชลล์ ศึกษารูปแบบเฉพาะของเชลล์ของคุณเพื่อควบคุมพลังของมัน