เมื่อคุณไปที่เทอร์มินัลvia Applications -> Terminal
หรือCtrl+ Alt+ F1ฯลฯ จะมีการใช้ bash เป็นค่าเริ่มต้นเพื่อตีความคำสั่งของคุณ หากคุณต้องการใช้ล่ามคำสั่งอื่น (เช่น zsh หรือ fish) คุณจะได้รับสิ่งนี้เพื่อเริ่มต้นเป็นค่าเริ่มต้นได้อย่างไร
เมื่อคุณไปที่เทอร์มินัลvia Applications -> Terminal
หรือCtrl+ Alt+ F1ฯลฯ จะมีการใช้ bash เป็นค่าเริ่มต้นเพื่อตีความคำสั่งของคุณ หากคุณต้องการใช้ล่ามคำสั่งอื่น (เช่น zsh หรือ fish) คุณจะได้รับสิ่งนี้เพื่อเริ่มต้นเป็นค่าเริ่มต้นได้อย่างไร
คำตอบ:
หากคุณต้องการเปลี่ยนเชลล์ในฐานะผู้ใช้ให้พิมพ์:
chsh -s /path/to/your/shell
หรือเพียงแค่
chsh
คุณจะต้องป้อนรหัสผ่านและเชลล์ล็อกอินของคุณถูกตั้งเป็นรหัสที่คุณเลือก คุณสามารถเลือกเปลือกหอยซึ่งเป็น บริษัท /etc/shells
จดทะเบียนใน
เปลี่ยนเปลือกเริ่มต้นของคุณ มีวิธีบรรทัดคำสั่งเพื่อทำสิ่งนี้:
$ sudo usermod -s /path/to/newshell username
แต่อาจทำได้ง่ายกว่าจากการตั้งค่า GUI
ระบบ -> การดูแลระบบ -> ผู้ใช้และกลุ่ม -> [เลือกผู้ใช้] -> การตั้งค่าขั้นสูง -> ขั้นสูง
จากนั้นเลือกเชลล์จากรายการดรอปดาวน์
หากเชลล์ที่คุณต้องการไม่ได้อยู่ในรายการนั้นอาจไม่ได้ติดตั้ง
คุณจะต้องออกจากระบบและกลับมาใหม่อีกครั้งเพื่อให้สิ่งนี้มีผล คุณสามารถตรวจสอบว่าคุณใช้เชลล์ตัวไหนในเทอร์มินัลใหม่โดยการเรียกใช้ "ps"
หากคุณอยากรู้อยากเห็นเปลือกเริ่มต้นจะถูกเก็บไว้ใน / etc / passwd (ซึ่งไม่มีรหัสผ่านจริงๆแม้จะมีชื่อ)