วิธีเปลี่ยนเชลล์เริ่มต้นบน Linux ด้วย chsh

วิธีเปลี่ยนเชลล์เริ่มต้นบน Linux ด้วย chsh

เชลล์เป็นโปรแกรมที่ทำหน้าที่เป็นชั้นนอกสุดของระบบปฏิบัติการที่คุณโต้ตอบกับโปรแกรมและบริการต่างๆ 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
  • การปรับแต่งลินุกซ์
เกี่ยวกับผู้เขียน ยัช วาท(21 บทความที่ตีพิมพ์)

Yash เป็น Staff Writer ที่ MUO สำหรับ DIY, Linux, Programming และ Security ก่อนที่จะค้นพบความหลงใหลในการเขียน เขาเคยพัฒนาสำหรับเว็บและ iOS คุณยังสามารถค้นหางานเขียนของเขาใน TechPP ซึ่งเขาครอบคลุมแนวดิ่งอื่นๆ นอกเหนือจากเทคโนโลยีแล้ว เขาชอบพูดคุยเกี่ยวกับดาราศาสตร์ Formula 1 และนาฬิกา

เพิ่มเติมจาก Yash Wate

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก