Score:0

`chsh -s $( which zsh )` ทำงานอย่างไร

ธง cn

ฉันเพิ่งเปลี่ยนเชลล์ของฉันเป็น ZSH ฉันได้ยินคนพูดว่าพวกเขาชอบมันมากกว่าเชลล์ BA เริ่มต้นหรือ BASHทุกอย่างเป็นไปด้วยดี ทำตามไกด์คำต่อคำ ไกด์ก็ไม่พลาดที่จะนำทางฉันไป เช่นเดียวกับปัญหาของมัคคุเทศก์ดังกล่าว ฉันไม่รู้จริง ๆ ว่ากำลังทำอะไรอยู่ ซึ่งมักจะบั๊กฉันอยู่เสมอ ดังนั้นฉันจึงย้อนกลับไปดูคำแนะนำต่าง ๆ และพยายามตีความกลไก "ภายใต้ประทุน" แต่ฉันไม่เข้าใจจริงๆ หนึ่งในคำสั่ง ใครช่วยอธิบายได้ดีกว่านี้ว่าคำสั่งด้านล่างทำอะไรได้บ้างและทำงานอย่างไร (ฉันรู้ว่ามีบางอย่างเกี่ยวกับการตั้งค่าผู้ใช้)



คำแนะนำในการใช้คำสั่งนี้อ่าน:

หากคุณเข้าสู่ระบบบนเชลล์ คุณเป็นผู้ใช้มาตรฐาน เพียงเปลี่ยนเชลล์ของคุณโดยเรียกใช้:

chsh -s $(ซึ่ง zsh)

บางทีส่วนที่ฉันเข้าใจน้อยที่สุดก็คือคำว่า which เช่น ทำไมต้องใช้คำว่า which?

muru avatar
us flag
https://askubuntu.com/a/799777/158442
Score:1
ธง tr

ชช -> เปลี่ยนเปลือก

-s -> ระบุว่าเชลล์ใด

$(ซึ่ง zsh) -> เรียกใช้คำสั่ง ซึ่ง zsh และส่งกลับเป็นตัวดำเนินการ chsh -i

การกระจายบางตัวจัดเก็บไบนารี (เช่นเชลล์ของคุณ) ในตำแหน่งต่างๆ ดังนั้นจึงไม่มีบทช่วยสอนสำหรับ chsh เพื่อให้แน่ใจว่าคุณระบุเส้นทางที่ถูกต้องไปยัง chsh คุณสามารถค้นหา zsh เป็น 2 ขั้นตอน รวมไว้ในคำสั่งเดียว 1. ค้นหา zsh ("ซึ่ง zsh จัดทำโดยระบบให้ฉัน") 2. ตั้งเป็นเชลล์ของคุณ คำสั่งที่กำหนดนั้นไม่ปลอดภัยและทำงานได้บนทุก linux (และยูนิกซ์) ที่ติดตั้ง chsh และ zsh ไม่ว่าจะติดตั้งในไดเร็กทอรี/พาธใด

โพสต์คำตอบ

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