Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ Linux Shell

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

จุดป้อนข้อความในระบบเรียกว่า เชลล์ และ Linux รองรับหลายตัว

วิธีใช้ Linux Shell

เชลล์คืออะไร?

เชลล์คือวิธีการโต้ตอบกับระบบปฏิบัติการของคอมพิวเตอร์โดยใช้ข้อความ ซึ่งเป็นฟังก์ชันที่เรียกว่า ตัวแปลคำสั่ง . เชลล์ใช้ไวยากรณ์และตรรกะของตนเอง โดยทำหน้าที่เป็นสื่อกลางระหว่างผู้ใช้ที่เข้าสู่ระบบและเคอร์เนลของคอมพิวเตอร์ ดำเนินการโปรแกรมอื่นๆ เช่น ยูทิลิตีระบบหรือแอปพลิเคชันที่ผู้ใช้ติดตั้ง

Linux รองรับเชลล์ที่แตกต่างกันหลายตัว:

  • ทุบตี :Bash เป็นเชลล์เริ่มต้นบนลีนุกซ์รุ่นใหม่ล่าสุดส่วนใหญ่ เหมาะสำหรับการใช้งานแบบโต้ตอบผ่านประวัติคำสั่ง การแก้ไขบรรทัดคำสั่ง นามแฝงคำสั่ง และการควบคุมงานพื้นฐาน
  • ปลา :ออกแบบมาเพื่อให้ผู้ใช้เข้าถึงได้มากขึ้น โดยเน้นที่การเติมคำสั่งให้สมบูรณ์ สคริปต์ผู้ใช้ และคุณลักษณะเทอร์มินัลขั้นสูง เหมาะสำหรับการใช้งานเชิงโต้ตอบ
  • Ksh :Korn shell เป็นภาษาการเขียนโปรแกรมระดับสูงในตัวของมันเอง แม้ว่าการสนับสนุนเชิงโต้ตอบนั้นยอดเยี่ยมมาก
  • Zsh :เหมาะสำหรับผู้ใช้ระดับสูง Zsh นำเสนอคุณสมบัติการเขียนสคริปต์ขั้นสูงและความสามารถในการปรับแต่งได้จำนวนมาก รองรับดัชนีต่างๆ ด้วยเช่นกัน

ไม่มีอะไรขัดขวางไม่ให้คุณติดตั้งเชลล์ต่างๆ ได้มากเท่าที่คุณต้องการ แม้ว่าจะมีเพียงอันเดียวที่จะทำหน้าที่เป็นค่าเริ่มต้น แต่คุณสามารถเรียกใช้เชลล์ภายในเชลล์ภายในเชลล์ได้ หากต้องการดูว่ามีการติดตั้งเชลล์ใดสำหรับการแจกจ่ายของคุณแล้ว ให้เรียกใช้ cat /etc/shells .

เชลล์ไม่เหมือนกับ เทอร์มินัล . เทอร์มินัลคือโปรแกรมกราฟิกที่เชลล์เซสชันทำงาน โดยทั่วไป คุณต้องมีเทอร์มินัลเพื่อเรียกใช้เซสชันของเชลล์ แต่เซสชันของเชลล์และเทอร์มินัลไม่ได้เชื่อมโยงกัน นั่นคือ โปรแกรมเทอร์มินัลเดียวกันจะรันเชลล์ใดก็ได้ และเชลล์ใดๆ รันในโปรแกรมเทอร์มินัลใดๆ

ทั้ง Microsoft Windows และ Apple macOS มีเชลล์ด้วย ใน Windows เชลล์เรียกว่า Command Prompt แม้ว่า Windows เวอร์ชันใหม่จะรองรับ PowerShell ใน macOS เทอร์มินัล โปรแกรมเปิดเซสชั่นเชลล์ ใน Linux แม้ว่าผู้เขียนเลอะเทอะบางคนจะอ้างถึงเซสชันของเชลล์เป็น "พรอมต์คำสั่ง" แต่พรอมต์คำสั่งนั้นมีไว้สำหรับ Microsoft เท่านั้น

ทำไมต้องใช้เชลล์เซสชัน?

แฟนลินุกซ์สำหรับโฮมเดสก์ท็อปที่ตรงไปตรงมาไม่ค่อย ต้องการ เพื่อใช้เชลล์เซสชัน เนื่องจาก Linux สมัยใหม่มีแผงควบคุม GUI ที่แข็งแกร่ง การปรับแต่งระดับเดสก์ท็อปปกติเกือบทั้งหมดอาจเสร็จสิ้นภายใน GUI

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

ตัวอย่างเช่น หากต้องการดูว่าโปรแกรมใดกำลังทำงานอยู่ในคอมพิวเตอร์ Linux ของคุณ กระบวนการใน GUI จะแตกต่างกันไปตามการแจกจ่าย ใน Ubuntu 20.04 ให้เปิด Launcher แล้วเลือก System Monitor ในขณะที่ใน openSuse Tumbleweed คุณจะเปิด KSysGuard จากโฟลเดอร์ระบบของเมนู K และสำหรับเครื่องมือ GUI แต่ละรายการ ลักษณะและฟังก์ชันการทำงานจะแตกต่างกัน โดยจำเป็นต้องมีคำแนะนำทีละขั้นตอนที่แตกต่างกัน และภาพหน้าจอตามความจำเป็น อย่างไรก็ตาม สำหรับการกระจายอย่างใดอย่างหนึ่ง เพียงแค่เรียกใช้ ps -ax จากเชลล์เซสชันให้ผลลัพธ์เหมือนกันในลักษณะเดียวกัน

วิธีใช้งาน Linux Shell

การเติบโตในจักรวาลแบบข้อความอย่างเดียวนั้นไม่ยากเกินไป อันที่จริงแล้ว แฟน ๆ ของ Linux ที่ไม่ยอมใครง่ายๆ ส่วนใหญ่อาศัยอยู่ในเชลล์ ในการเริ่มต้น ให้รันโปรแกรมเทอร์มินัลของการแจกจ่ายหรือเทียบเท่า เมื่อหน้าต่างเปิดขึ้น คุณจะเข้าสู่เซสชั่นเชลล์ใหม่

10 คำสั่ง Linux ที่จำเป็นสำหรับการนำทางระบบไฟล์ของคุณ

เมื่อเสร็จแล้ว ใช้ทางออก สั่งหรือปิดโปรแกรมเทอร์มินัล

แต่ละเชลล์มีคุณสมบัติที่แตกต่างกัน แม้ว่ายูทิลิตี้ Linux ทั่วไป (เช่น cd คำสั่งเปลี่ยนไดเร็กทอรีหรือ cat คำสั่งแสดงไฟล์) ทำงานในลักษณะเดียวกันในทุกเชลล์ ศึกษารูปแบบเฉพาะของกระสุนเพื่อใช้พลัง