ฉันจะรู้ bash หรือ shell ได้อย่างไร
หากต้องการทดสอบข้างต้น ให้พูดว่า bash เป็นเชลล์เริ่มต้น ลอง ก้อง $ SHELL จากนั้นในเทอร์มินัลเดียวกัน เข้าไปในเชลล์อื่น (เช่น KornShell (ksh)) และลอง $SHELL คุณจะเห็นผลลัพธ์เป็น bash ในทั้งสองกรณี หากต้องการทราบชื่อเชลล์ปัจจุบัน ให้ใช้ cat /proc/$$/cmdline
คุณจะระบุเชลล์ที่จะใช้เมื่อคุณเข้าสู่ระบบได้อย่างไร?
ไวยากรณ์คำสั่ง chsh
ที่ไหน -s {ชื่อเชลล์} : ระบุชื่อเชลล์การเข้าสู่ระบบของคุณ คุณสามารถรับรายการเชลล์ที่สามารถใช้ได้จากไฟล์ /etc/shells ชื่อผู้ใช้ : เป็นทางเลือก มีประโยชน์หากคุณเป็นผู้ใช้รูท
คำสั่งใดใช้ตรวจสอบเชลล์
ใช้คำสั่ง Linux หรือ Unix ต่อไปนี้: ป.ล. -p $$ – แสดงชื่อเชลล์ปัจจุบันของคุณอย่างน่าเชื่อถือ echo “$SHELL” – พิมพ์เชลล์สำหรับผู้ใช้ปัจจุบัน แต่ไม่จำเป็นต้องเป็นเชลล์ที่ทำงานอยู่ที่การเคลื่อนไหว
ฉันควรใช้ zsh หรือ bash?
ส่วนใหญ่ bash และ zsh เกือบจะเหมือนกัน ซึ่งเป็นการบรรเทา การนำทางเหมือนกันระหว่างทั้งสอง คำสั่งที่คุณเรียนรู้สำหรับ bash จะทำงานใน zsh แม้ว่าคำสั่งเหล่านั้นอาจทำงานแตกต่างออกไปในเอาต์พุต ดูเหมือนว่า Zsh จะปรับแต่งได้มากกว่า bash
ลินุกซ์เชลล์ตัวไหนดีที่สุด?
เชลล์โอเพ่นซอร์ส 5 อันดับแรกสำหรับ Linux
- Bash (Bourne-Again Shell) รูปแบบเต็มของคำว่า "Bash" คือ "Bourne-Again Shell" และเป็นหนึ่งในเชลล์โอเพ่นซอร์สที่ดีที่สุดสำหรับ Linux …
- Zsh (ซี-เชลล์) …
- Ksh (คอร์นเชลล์) …
- Tcsh (เทเน็กซ์ ซี เชลล์) …
- ปลา (เชลล์โต้ตอบที่เป็นมิตร)
เชลล์และเทอร์มินัลต่างกันอย่างไร
เปลือกคือ a ส่วนต่อประสานผู้ใช้สำหรับการเข้าถึง สู่บริการของระบบปฏิบัติการ … เทอร์มินัลเป็นโปรแกรมที่เปิดหน้าต่างกราฟิกและให้คุณโต้ตอบกับเชลล์ได้
ฉันจะรู้ได้อย่างไรว่าฉันกำลังใช้ bash หรือ zsh
อัปเดตการตั้งค่าเทอร์มินัลของคุณเพื่อเปิดเชลล์ด้วยคำสั่ง /bin/bash ดังที่แสดงในภาพหน้าจอด้านบน ออกและรีสตาร์ท Terminal คุณควรเห็น "สวัสดีจากทุบตี" แต่ถ้าคุณเรียกใช้ echo $SHELL คุณ จะเห็น /bin/zsh .
เชลล์ล็อกอินคืออะไร?
เปลือกเข้าสู่ระบบ เชลล์การเข้าสู่ระบบคือ เชลล์ที่มอบให้กับผู้ใช้เมื่อล็อกอินเข้าสู่บัญชีผู้ใช้ของพวกเขา. สิ่งนี้เริ่มต้นโดยใช้ตัวเลือก -l หรือ –login หรือวางเครื่องหมายขีดเป็นอักขระเริ่มต้นของชื่อคำสั่ง เช่น เรียกใช้ bash เป็น -bash เปลือกย่อย
ฉันจะเปลี่ยนเชลล์ผู้ใช้ได้อย่างไร
ในการเปลี่ยนเปลือกของคุณใช้ คำสั่ง chsh:
คำสั่ง chsh เปลี่ยนล็อกอินเชลล์ของชื่อผู้ใช้ของคุณ เมื่อแก้ไขล็อกอินเชลล์ คำสั่ง chsh จะแสดงล็อกอินเชลล์ปัจจุบัน จากนั้นพร้อมต์สำหรับเชลล์ใหม่