วิธีเปลี่ยนจาก Bash เป็น ZSH บน Linux

วิธีเปลี่ยนจาก Bash เป็น ZSH บน Linux

ผู้ใช้ Linux ที่ใช้เวลามากในเทอร์มินัลจะคุ้นเคยกับ Bash Shell เป็นอย่างดี ใช้งานได้หลากหลายและเชื่อถือได้ แม้ว่าจะไม่มีฟีเจอร์ที่ทำให้รู้สึกทันสมัย หากคุณกำลังมองหาบางสิ่งที่มีคุณสมบัติมากกว่า Bash Shell ทางเลือกที่ดีในการลองใช้คือ Z Shell (aka Zsh) มันใช้ Bash แต่มีการปรับปรุงที่สำคัญที่ทำให้ใช้งานได้มากขึ้น ในคู่มือนี้ เราจะพูดถึงวิธีที่คุณสามารถเปลี่ยนจาก Bash เป็น ZSH และทำให้เป็นเชลล์หลักของคุณ รวมถึงวิธีเปิดใช้งานเฟรมเวิร์ก Oh My Zsh เพื่อการปรับปรุงเพิ่มเติม

ติดตั้ง Zsh

ก่อนใช้ Zsh shell แทน Bash คุณจะต้องติดตั้งบน Linux PC ก่อน โชคดีที่ Zsh เป็นหนึ่งในทางเลือกของ Bash ที่เป็นที่รู้จักมากที่สุด ทำให้ไม่มีปัญหา เปิดหน้าต่างเทอร์มินัลแล้วป้อนคำสั่งเพื่อให้ทำงานกับการแจกจ่ายของคุณ

อูบุนตู

sudo apt ติดตั้ง zsh

เดเบียน

sudo apt-get ติดตั้ง zsh

Arch Linux

Arch Linuxใช้ Z Shell เป็นค่าเริ่มต้นในไลฟ์ดิสก์ ถึงกระนั้นแม้ว่าดิสก์ที่ใช้งานจริงจะใช้ Zsh ไม่ได้หมายความว่าการติดตั้งของคุณจะเปิดใช้งานตามค่าเริ่มต้น หากคุณตัดสินใจที่จะใช้ Bash แบบเดิม คุณอาจต้องติดตั้งเชลล์ด้วย Pacman

sudo pacman -S zsh

Fedora

sudo dnf ติดตั้ง zsh

OpenSUSE

sudo zypper ติดตั้ง zsh

ลินุกซ์อื่นๆ

ดังที่ได้กล่าวไว้ก่อนหน้านี้ Zsh เป็นที่นิยมอย่างมากในชุมชนลินุกซ์ ด้วยเหตุนี้ ผู้ใช้แม้แต่ลีนุกซ์ที่คลุมเครือที่สุดก็ไม่ควรมีปัญหาใดๆ ในการค้นหาในตัวจัดการแพ็คเกจ ในการติดตั้ง Zsh ให้เปิดเทอร์มินัล ค้นหา “zsh” และติดตั้งเหมือนกับที่คุณติดตั้งซอฟต์แวร์ตามปกติ

หรือตรงไปที่เว็บไซต์ Zshและเรียนรู้วิธีใช้งานบน Linux OS ที่คุณเลือก

การกำหนดค่า Zsh

ในการกำหนดค่า Zsh ให้เปิดเทอร์มินัลแล้วเรียกใช้ การเรียกใช้ Z Shell เป็นครั้งแรกจะเป็นการเปิดวิซาร์ดการกำหนดค่าโดยอัตโนมัติ ในวิซาร์ด ให้กด1บนแป้นพิมพ์เพื่อเริ่มกระบวนการตั้งค่า

ในหน้าถัดไป Zsh มีตัวเลือกมากมายให้เลือก ตัวเลือกเหล่านี้ทำให้การตั้งค่าเชลล์ทำได้ง่าย อีกครั้งให้กด1 การเลือกตัวเลือกนี้จะนำคุณไปสู่การกำหนดค่าการตั้งค่าประวัติเชลล์ และอื่นๆ

วิธีเปลี่ยนจาก Bash เป็น ZSH บน Linux

ขั้นแรกให้กด1เพื่อกำหนดขนาดเส้นประวัติ จากนั้นกด2เพื่อสร้างไฟล์ประวัติใหม่ และกด3เพื่อปรับแต่งจำนวนบรรทัดที่จะบันทึก เมื่อกำหนดการตั้งค่าทั้ง 3 รายการแล้ว ให้กดQเพื่อย้ายกลับไปที่เมนูหลัก

ที่เมนูกำหนดค่า Zsh กด2เพื่อตั้งค่าระบบเติมข้อความอัตโนมัติ ระบบจะกรอกคำสั่งที่ตรวจพบภายในไฟล์ประวัติโดยอัตโนมัติ

เมื่อเปิดใช้งานการเติมข้อความอัตโนมัติ ให้กดQเพื่อกลับไปที่เมนู

การตั้งค่าตัวเลือก1และ2เป็นขั้นตอนที่สำคัญเท่านั้น หากต้องการ ไปที่การตั้งค่าที่เหลือเพื่อปรับแต่งประสบการณ์ Z Shell ของคุณอย่างเต็มที่ มิฉะนั้น กด0เพื่อบันทึกการเปลี่ยนแปลงและออก

เปลี่ยนเชลล์เริ่มต้น

Zsh ได้รับการกำหนดค่าอย่างถูกต้อง แต่ไม่ใช่ Desktop Shell เริ่มต้น Bash ยังคงเปิดตามค่าเริ่มต้นทุกครั้งที่เทอร์มินัลเปิดขึ้น ในการแก้ปัญหานี้ ให้ไปที่เทอร์มินัลแล้วใช้คำสั่งchsh

ขั้นแรก เปลี่ยนเชลล์สำหรับรูท:

sudo -s

chsh -s /bin/zsh รูท

เมื่อผู้ใช้รูทใช้ Zsh เป็นค่าเริ่มต้น ก็ถึงเวลาเปลี่ยนผู้ใช้ของคุณ โปรดทราบว่าคุณจะต้องเรียกใช้คำสั่งนี้อีกครั้งสำหรับผู้ใช้ทุกคนที่ต้องการใช้ Zsh Shell แทนที่ผู้ใช้ในคำสั่งด้านล่างด้วยชื่อผู้ใช้ของคุณ

chsh -s /bin/zsh ชื่อผู้ใช้

ป้อนรหัสผ่านของผู้ใช้เพื่อยืนยันการเปลี่ยนแปลง ปิดเทอร์มินัลแล้วเปิดใหม่อีกครั้งเพื่อเข้าถึง Zsh

ติดตั้ง Oh My Zsh

วิธีเปลี่ยนจาก Bash เป็น ZSH บน Linux

การใช้ Zsh เพียงอย่างเดียวก็เพียงพอแล้วสำหรับผู้ใช้ส่วนใหญ่ แต่ถ้าคุณต้องการใช้ประโยชน์จากเชลล์นี้ให้มากขึ้น การติดตั้ง Oh My Zsh เป็นวิธีที่จะไป ในการรับ Zsh ให้ใช้เครื่องมือดาวน์โหลดwgetเพื่อรับสคริปต์การติดตั้งเวอร์ชันล่าสุด โปรดทราบว่าคุณจะต้องติดตั้งแพ็คเกจ Git บนพีซี Linux ของคุณ ค้นหา "git" ในตัวจัดการแพ็คเกจและติดตั้งก่อนใช้ Wget

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Oh My Zsh ครั้งหนึ่งบน Linux PC ของคุณ จะตั้งค่าไฟล์การกำหนดค่า Zsh ที่สวยงามพร้อมด้วยปลั๊กอินต่างๆ มากมายให้เลือก หากต้องการเปิดใช้งานปลั๊กอินเหล่านี้ คุณจะต้องแก้ไขไฟล์กำหนดค่า Zsh ในเทอร์มินัล ใช้ตัวแก้ไขข้อความนาโนเพื่อเปิด ~/ zshrc

นาโน ~/.zshrc

อันดับแรกในรายการปลั๊กอินให้เลือกใน Oh My Zsh คือธีม ตามค่าเริ่มต้น ธีม "Robby Russel" จะถูกเปิดใช้งาน ต้องการอย่างอื่น? ไปที่หน้านี้ที่นี่ค้นหาธีมและเปลี่ยนชื่อในเครื่องหมายคำพูดเป็นธีมที่คุณชื่นชอบ

ตามธีม มีปลั๊กอิน Zsh อื่น ๆ อีกมากมายให้เปิดใช้งาน เลื่อนลงรายการด้วยปุ่มลูกศร และอ่านคำอธิบายของปลั๊กอิน เห็นคนที่คุณชอบ? ลบเครื่องหมาย # จากด้านหน้าโค้ดเพื่อเปิดใช้งานปลั๊กอิน

เปิดใช้งานปลั๊กอินโดยบันทึกนาโน(Ctrl + Oจากนั้นกด Ctrl + X)และรีสตาร์ทเทอร์มินัล


วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

กำหนดค่า NFS บนเซิร์ฟเวอร์ Linux ด้วย Cockpit

ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

วิธีอัปเกรดเป็น Ubuntu 22.04 LTS

การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

วิธีถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker

ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีทำให้ GOG Galaxy ทำงานบน Linux

วิธีทำให้ GOG Galaxy ทำงานบน Linux

คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง

วิธีการติดตั้ง Docker Engine บน CentOS

วิธีการติดตั้ง Docker Engine บน CentOS

Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

วิธีทำให้การแชททั้งหมดของคุณเป็นหนึ่งเดียวกับ Ferdi

คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม