บทนำ
ทำงานบนระบบ Linux หมายความว่ามีการใช้บรรทัดคำสั่งบ่อยกว่าไม่ ต้องพิมพ์ชื่อไดเรกทอรียาวซ้ำแล้วซ้ำอีกเช่นเดียวกับการเดาชื่อคำสั่งกินเวลาอันมีค่า สิ่งนี้สามารถเพิ่มได้อย่างรวดเร็ว Zเป็นเครื่องมือที่บันทึกทุกไดเรกทอรีที่คุณเรียกดูและรวบรวมรายการที่ถ่วงน้ำหนักของรายการที่ใช้บ่อยที่สุด / ล่าสุด Zshเป็นอีกทางเลือกหนึ่งในการทุบตี (เชลล์เริ่มต้นที่มาพร้อมกับ Linux distros ส่วนใหญ่) ที่เพิ่มการปรับปรุงเล็กน้อยเช่นการแก้ไขการสะกดคำ / คำสั่งและการแท็บที่ดีกว่า
ตั้งค่าและติดตั้ง
หมุนอินสแตนซ์ Vultr ที่เรียกใช้ Ubuntu (ทั้งรุ่น 12 หรือ 14) และทำตามขั้นตอนด้านล่างเพื่อเพิ่มผู้ใช้ admin (sudo) ใหม่ เรากำลังทำเช่นนี้เพราะเป็นไปตามแนวปฏิบัติที่ดีที่สุดในการสร้างผู้ใช้ใหม่และกำหนดสิทธิ์ผู้ดูแลระบบให้เข้าถึงเซิร์ฟเวอร์แทนที่จะใช้ผู้ใช้รูท
ssh root@[vultr-ip-address]
เชื่อมต่อกับอินสแตนซ์ Vultr ของคุณ
- เพิ่มผู้ใช้ใหม่
adduser <newuser>
(คุณจะต้องตอบคำถามที่รวดเร็วหลังจากออกคำสั่งนี้)
adduser <newuser> sudo
ทำให้ผู้ใช้ใหม่เป็นผู้ใช้ผู้ดูแลระบบ
exit
ตัดการเชื่อมต่อจากอินสแตนซ์ Vultr
- เชื่อมต่อกับอินสแตนซ์
ssh <newuser>@[vultr-ip-address]
แต่คราวนี้เป็นผู้ใช้ใหม่
การติดตั้งและใช้งาน Z
คุณควรอยู่ในโฮมไดเร็กตอรี่ของคุณหลังจากที่คุณเข้าสู่ระบบในชื่อ "newuser" (มิฉะนั้นให้เรียกใช้cd ~
) ทำตามขั้นตอนชุดถัดไปเพื่อติดตั้ง Z โปรดทราบว่าเนื่องจาก Z เป็นสคริปต์สิ่งที่เราทำคือดาวน์โหลดลงในโฮมไดเร็กตอรี่ของเราและบอกเชลล์เริ่มต้นของเราให้รัน Z ทุกครั้งที่เริ่มทำงาน
wget https://raw.githubusercontent.com/rupa/z/master/z.sh
ดาวน์โหลด
printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc
ติดตั้ง คำสั่งนี้ต่อท้ายไฟล์. ~/z.sh
ของคุณ.bashrc
ซึ่งจะบอกให้รัน Z เมื่อเริ่มทำงาน
source ~/.bashrc
โหลดเปลือก
เพื่อทดสอบการทำงานของ Z ให้เรียกดูไดเรกทอรีเหล่านี้:
cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~
ตอนนี้จากเทอร์มินัลของคุณพิมพ์z sys
และกดปุ่มแท็บจากนั้นป้อน ถัดไปพิมพ์z nano
และกดปุ่มแท็บจากนั้นป้อนอีกครั้ง คุณจะเห็นทั้งสองกรณีที่ Z รู้โดยอัตโนมัติcd
ในไดเรกทอรีที่หนึ่งและสองที่เราเรียกดูในตอนแรก
การติดตั้งและใช้งาน Zsh
sudo apt-get update && sudo apt-get -y install zsh
ติดตั้ง
zsh --version
ตรวจสอบรุ่นเพื่อตรวจสอบการติดตั้ง
- ทำให้ zsh
chsh -s /bin/zsh
เปลือกเริ่มต้นของคุณ คุณจะได้รับแจ้งให้ป้อนรหัสผ่านของคุณ
exit
ออกจากระบบ
ssh <newuser>@[vultr-ip-address]
กลับเข้าสู่ระบบเข้าสู่ระบบ
หากคุณได้รับการต้อนรับด้วยพรอมต์การกำหนดค่าเปลือก Zsh ให้เลือก "2" เพื่อยอมรับการตั้งค่าเริ่มต้น
หากต้องการทดสอบสิ่งต่างๆให้พิมพ์cd /emc
และกดปุ่มแท็บ Zsh จะทำการเติมข้อมูลอัตโนมัติให้กับเทอร์มินัลcd /etc
เนื่องจาก/emc
ไม่มีไดเรกทอรีและ/etc
เป็นตัวเลือกที่ใกล้เคียงกับที่ตั้งใจไว้ จากนั้นพิมพ์ " kill
" แล้วกดปุ่มแท็บ (หลังจากนั้นจะมีช่องว่างkill
) Zsh จะแสดงรายการหรือกระบวนการที่จะฆ่าโดยอัตโนมัติซึ่งตรงข้ามกับการไม่ทำอะไรเลย
Zsh ยังแชร์ประวัติเทอร์มินัลของคุณในหลาย ๆ หน้าต่าง / ครั้งและมีคุณสมบัติที่มีประโยชน์มากมาย นอกจากนี้ยังมีกรอบการสร้างขึ้นบน zsh ว่าแม้เพิ่มคุณสมบัติพราวขึ้นไปเช่น Oh-My-zshและprezto
ใช้ Z กับ Zsh
printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc
วิ่ง คำสั่งนี้จะผนวก. ~/z.sh
การ.zshrc
ไฟล์ที่บอกมันรัน Z ในการเริ่มต้นขึ้น
source ~/.zshrc
โหลดเปลือก
หมายเหตุ:หากคุณไม่ชอบการตั้งค่าเริ่มต้นคุณสามารถอัปเดตการกำหนดค่าเปลือก Zsh ได้โดยแก้ไข.zshrc
ไฟล์ (ในโฮมไดเร็กตอรี่ของคุณ) หรือโดยการรันคำสั่งต่อไปนี้:
autoload -U zsh-newuser-install
zsh-newuser-install -f
ข้อสรุป
Z และ Zsh เป็นเครื่องมือที่มีประโยชน์ที่อาจช่วยเพิ่มผลผลิตของคุณได้อย่างมาก
รุ่นอื่น ๆ
อูบุนตู
CentOS
เขียนโดย Lami Adabonyan