เชลล์เป็นโปรแกรมที่ทำหน้าที่เป็นชั้นนอกสุดของระบบปฏิบัติการที่คุณโต้ตอบกับโปรแกรมและบริการต่างๆ Linux distros ส่วนใหญ่ใช้ bash เป็นเชลล์เริ่มต้น อย่างไรก็ตาม คุณสามารถเลือกเชลล์อื่นสำหรับระบบของคุณได้หากต้องการ
นอกจาก bash แล้ว Linux ยังรองรับโปรแกรมเชลล์อื่นๆ เช่น ksh, zsh, csh และ fish แต่ละเชลล์เหล่านี้มีลักษณะเฉพาะบางอย่างที่ทำให้แตกต่างจาก bash และเชลล์อื่นๆ
มาดำดิ่งในการเรียนรู้เพิ่มเติมเกี่ยวกับเชลล์และวิธีเปลี่ยนเชลล์ Linux เริ่มต้นของคุณ
เชลล์คืออะไรและมีความสำคัญอย่างไร?
เชลล์เป็นโปรแกรมคอมพิวเตอร์ที่ให้คุณควบคุมองค์ประกอบต่างๆ ของระบบปฏิบัติการโดยใช้คำสั่ง เมื่อคุณใช้เทอร์มินัลใน Linux คุณจะโต้ตอบกับเชลล์ที่อยู่ระหว่างคุณกับระบบปฏิบัติการ และสั่งให้รันคำสั่ง
เชลล์ Linux ส่วนใหญ่มาพร้อมกับอินเทอร์เฟซบรรทัดคำสั่ง (CLI) และต้องการความคุ้นเคยกับคำสั่ง (และไวยากรณ์ของคำสั่ง) เมื่อคุณป้อนคำสั่งลงในเชลล์ โปรแกรมจะค้นหาโปรแกรม (ในคำสั่งของคุณ) ในเส้นทางของระบบเพื่อกำหนด หากพบการจับคู่ จะรันคำสั่งได้สำเร็จและคุณจะได้ผลลัพธ์
โดยสรุป เชลล์เสนอวิธีการสื่อสารกับระบบปฏิบัติการที่ทรงพลังและมีประสิทธิภาพ
ที่เกี่ยวข้อง: 5 เหตุผลในการเลือกเทอร์มินัล Linux ผ่าน GUI
ทำไมคุณถึงต้องการเปลี่ยนเชลล์เริ่มต้นของคุณ?
โดยทั่วไปแล้ว เชลล์ส่วนใหญ่ที่คุณจะพบบน Linux หรือระบบที่ใช้ Unix อื่น ๆ มีฟังก์ชันการทำงานที่เหมือนกันเกือบทั้งหมด: ช่วยให้คุณโต้ตอบกับ/ควบคุมองค์ประกอบต่างๆ ของระบบได้อย่างสะดวก
ทุบตี ซึ่งติดตั้งมาล่วงหน้าบน Linux distros ส่วนใหญ่ เป็นตัวอย่างที่สมบูรณ์แบบสำหรับสิ่งนี้ อย่างไรก็ตาม เมื่อซ้อนกันกับเชลล์อื่นๆ เช่น zsh มันจะติดตามในแง่ของฟังก์ชันการทำงาน
ในทางกลับกัน Zsh มาพร้อมคุณสมบัติเพิ่มเติมมากมาย เช่น การเติมข้อความอัตโนมัติ การแก้ไขอัตโนมัติ cd อัตโนมัติ การขยายเส้นทางแบบเรียกซ้ำ และการสนับสนุนปลั๊กอิน ซึ่งทำให้ได้เปรียบเหนือ bash และเชลล์อื่นๆ อีกสองสามตัว
แน่นอนว่านี่เป็นเพียงข้อดีบางประการที่คุณได้รับจาก zsh เชลล์อื่น ๆ ยังนำเสนอชุดคุณสมบัติและการปรับปรุงของตัวเอง ซึ่งทำให้ประสบการณ์ทั้งหมดในการทำงานกับพวกมันง่ายขึ้นและสะดวกยิ่งขึ้น
วิธีเปลี่ยน Linux Shell เริ่มต้นของคุณ
มีหลายวิธีในการเปลี่ยนเชลล์เริ่มต้นใน Linux เราจะสาธิตกระบวนการด้วย chsh อรรถประโยชน์ในคู่มือนี้เนื่องจากเป็นวิธีที่น่าเชื่อถือและสะดวกกว่าสำหรับล็อต
Chsh เป็นยูทิลิตี้บรรทัดคำสั่งบนระบบปฏิบัติการที่ใช้ Unix ซึ่งช่วยให้คุณสามารถเปลี่ยนเชลล์เริ่มต้นได้ มันมาพร้อมกับการติดตั้งล่วงหน้าบนลินุกซ์ distros เกือบทั้งหมด
ไมค์ของ airpods อยู่ที่ไหน
ในการใช้งาน สิ่งที่คุณต้องทำคือระบุชื่อพาธของเชลล์ที่คุณต้องการใช้ในเทอร์มินัล และมันจะดูแลส่วนที่เหลือของกระบวนการเอง อย่างไรก็ตาม คุณจะต้องทำตามขั้นตอนสองสามขั้นตอนก่อนจึงจะเปลี่ยนเชลล์เริ่มต้นได้
ฉันจะสำรองข้อมูลคอมพิวเตอร์ของฉันไปยังคลาวด์ได้อย่างไร
นี่คือรายละเอียดของขั้นตอนเหล่านี้
ขั้นตอนที่ 1: ระบุเชลล์ที่ติดตั้ง
ก่อนที่คุณจะติดตั้งเชลล์ใหม่ คุณจำเป็นต้องรู้ว่าเชลล์ใดที่คุณมีอยู่แล้วในระบบ Linux ของคุณ ในการดำเนินการนี้ ให้เปิดเทอร์มินัลแล้วพิมพ์:
cat /etc/shells
หากคุณไม่ได้ติดตั้งเชลล์ใหม่ เอาต์พุตของคุณควรคล้ายกับที่แสดงในภาพที่แนบมาด้านล่าง
ขั้นตอนที่ 2: ติดตั้ง Shell ใหม่
เมื่อคุณระบุเชลล์ที่ติดตั้งบนระบบของคุณแล้ว ขั้นตอนต่อไปคือการติดตั้งเชลล์ใหม่ ในเรื่องนี้ Linux มีตัวเลือกมากมาย โดยแต่ละตัวมีข้อดีและข้อเสียร่วมกัน ดังนั้นขึ้นอยู่กับความชอบของคุณและสิ่งที่คุณต้องการทำให้สำเร็จด้วยเชลล์ คุณสามารถเลือกหนึ่งอันที่ตรงกับความต้องการของคุณ
คู่มือนี้จะสาธิตการติดตั้งและตั้งค่าเชลล์ zsh อย่าลังเลที่จะแทนที่ 'zsh' ด้วยชื่อเชลล์ของคุณในคำสั่งที่ตามมา
ในการติดตั้ง zsh บน distros ที่ใช้ Debian:
sudo apt install zsh
คุณสามารถติดตั้ง zsh บน Arch Linux โดยใช้ pacman:
sudo pacman -Syu zsh
การติดตั้ง zsh บน Fedora, CentOS และ distros RHEL อื่น ๆ ก็ง่ายเช่นกัน:
sudo dnf install zsh
เมื่อการติดตั้งเสร็จสิ้น ให้รันคำสั่งด้านล่างเพื่อตรวจสอบเชลล์ที่ติดตั้งบนระบบของคุณอีกครั้ง:
cat /etc/shells
ถัดไป ตรวจสอบว่าเชลล์ที่ติดตั้งทำงานหรือไม่ ในการดำเนินการนี้ ให้ป้อนชื่อเชลล์ของคุณในเทอร์มินัล หากเป็น zsh ให้เรียกใช้:
zsh
หากต้องการกลับไปที่เชลล์เริ่มต้น ให้พิมพ์ ทางออก และตี เข้า .
ขั้นตอนที่ 3: การตั้งค่าเชลล์เป็นเชลล์เริ่มต้นสำหรับระบบของคุณ
หากเชลล์ที่เพิ่งติดตั้งใหม่ของคุณปรากฏในรายการเชลล์ที่ติดตั้งและทำงานได้ดี ตอนนี้คุณก็พร้อมที่จะตั้งค่าให้เป็นเชลล์เริ่มต้นสำหรับระบบของคุณแล้ว โปรดทราบว่าด้วย chsh คุณสามารถเปลี่ยนทั้งเชลล์แบบโต้ตอบเริ่มต้นและเชลล์ล็อกอินเริ่มต้นได้
เชลล์การเข้าสู่ระบบคือเชลล์ที่คุณได้รับเทอร์มินัลหลังจากที่คุณเข้าสู่ระบบของคุณ ในขณะที่เชลล์แบบโต้ตอบจะพร้อมใช้งานตลอดเวลาหลังจากที่คุณเข้าสู่ระบบ
ในการตั้งค่า zsh (หรือเชลล์อื่นๆ) เป็นเชลล์เริ่มต้นสำหรับล็อกอิน ให้เปิดเทอร์มินัลแล้วรัน:
chsh
เมื่อได้รับแจ้งให้ใส่รหัสผ่าน ให้ป้อนรหัสผ่านบัญชีของคุณแล้วกด เข้า .
ถัดไป พิมพ์เส้นทางที่แน่นอนสำหรับเชลล์ที่ติดตั้งของคุณ สิ่งนี้จะเปลี่ยนเชลล์ล็อกอินเริ่มต้นสำหรับระบบของคุณ ในการเปลี่ยนเชลล์แบบโต้ตอบเริ่มต้นเป็น zsh:
chsh -s /usr/bin/zsh
ระบบจะขอให้คุณป้อนรหัสผ่านเพื่อใช้การเปลี่ยนแปลง พิมพ์รหัสผ่านของคุณและกด เข้า .
เมื่อคุณตั้งค่า zsh (หรือเชลล์อื่น) เป็นเชลล์เริ่มต้นหรือ/และแบบโต้ตอบแล้ว ให้ออกจากระบบและกลับเข้าสู่ระบบใหม่เพื่อให้การเปลี่ยนแปลงมีผลกับระบบของคุณ
ฉันควรอัพเกรดอะไรบนพีซีเพื่อเล่นเกม
ตอนนี้ เมื่อคุณเข้าสู่ระบบอีกครั้งและเปิดเทอร์มินัล ระบบจะทักทายคุณด้วยตัวกำหนดค่าเชลล์ ก่อนที่คุณจะเริ่มใช้เชลล์ใหม่ได้ คุณต้องเลือกตัวเลือกที่นี่ที่ตรงกับข้อกำหนดของเชลล์ของคุณ
เมื่อตั้งค่าทุกอย่างแล้ว ให้ตรวจสอบว่าเชลล์ที่ติดตั้งใหม่ของคุณถูกตั้งค่าเป็นเชลล์เริ่มต้นของระบบหรือไม่ เมื่อต้องการทำเช่นนี้ เรียกใช้คำสั่งต่อไปนี้:
echo $SHELL
หากคุณตั้งค่าเป็น zsh คุณจะเห็นเส้นทางในเทอร์มินัล ในกรณีของเชลล์อื่น มันควรสะท้อนเส้นทางตามนั้น
โปรดทราบว่าหากคุณต้องการเปลี่ยนเชลล์เริ่มต้นสำหรับผู้ใช้รายอื่นในระบบของคุณ คุณจะต้องทำสำหรับผู้ใช้แต่ละรายเป็นรายบุคคล ตัวอย่างเช่น หากคุณต้องการเปลี่ยนเชลล์เริ่มต้นสำหรับผู้ใช้ ตามลำพัง คุณจะต้องเรียกใช้คำสั่งด้านล่าง:
sudo chsh -s /usr/bin/zsh sam
การเปลี่ยนเชลล์เริ่มต้นเพื่อประสบการณ์ที่เป็นส่วนตัว
เชลล์ที่มีคุณลักษณะหลากหลายมีประโยชน์เพิ่มเติมหลายประการนอกเหนือจากที่มีอยู่ในเชลล์เริ่มต้น และเนื่องจากการโต้ตอบและการทำงานของลีนุกซ์ส่วนใหญ่เกิดขึ้นบนบรรทัดคำสั่ง การเปลี่ยนเชลล์เริ่มต้นของคุณเป็นเชลล์ที่มีคุณลักษณะมากขึ้นเป็นขั้นตอนแรกในการปรับแต่งสภาพแวดล้อมการทำงานของคุณให้เป็นส่วนตัว
ที่จริงแล้ว คุณควรพิจารณาไม่เพียงแต่เปลี่ยนเชลล์เริ่มต้นแต่ปรับแต่งเชลล์และตั้งค่าตามที่คุณต้องการให้ทำงานเพื่อยกระดับประสบการณ์ทั้งหมด จุดเริ่มต้นที่ดีในการเริ่มต้นปรับแต่งเชลล์ของคุณคือเริ่มใช้นามแฝงบรรทัดคำสั่งที่ทำให้คำสั่งป้อนเข้าในเทอร์มินัลรวดเร็วและสะดวก
แบ่งปัน แบ่งปัน ทวีต อีเมล 15 Windows Command Prompt (CMD) คำสั่งที่คุณต้องรู้พรอมต์คำสั่งยังคงเป็นเครื่องมือ Windows ที่มีประสิทธิภาพ ต่อไปนี้คือคำสั่ง CMD ที่มีประโยชน์ที่สุดที่ผู้ใช้ Windows ทุกคนจำเป็นต้องรู้
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ลินุกซ์
- Linux Bash Shell
- การปรับแต่งลินุกซ์
Yash เป็น Staff Writer ที่ MUO สำหรับ DIY, Linux, Programming และ Security ก่อนที่จะค้นพบความหลงใหลในการเขียน เขาเคยพัฒนาสำหรับเว็บและ iOS คุณยังสามารถค้นหางานเขียนของเขาใน TechPP ซึ่งเขาครอบคลุมแนวดิ่งอื่นๆ นอกเหนือจากเทคโนโลยีแล้ว เขาชอบพูดคุยเกี่ยวกับดาราศาสตร์ Formula 1 และนาฬิกา
เพิ่มเติมจาก Yash Wateสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก