วิธีเปลี่ยนจาก 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)และรีสตาร์ทเทอร์มินัล

ฝากความเห็น

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

วิธีการตั้งค่าไฟร์วอลล์ SLES 15 ด้วย firewall-cmd

กำหนดค่า firewalld บน SLES 15: ตรวจสอบโซน อนุญาตบริการหรือพอร์ต บันทึกกฎถาวร โหลดใหม่ได้อย่างปลอดภัย และตรวจสอบการเข้าถึง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

คู่มือการตั้งค่าการอัปเดต SLES Live Patching: อัปเดตเคอร์เนลโดยไม่ต้องรีบูตเครื่อง

เปิดใช้งานการแพตช์เคอร์เนลแบบเรียลไทม์บน SLES 15 SP7 ใช้การแก้ไขที่รองรับโดยไม่ต้องรีบูต ตรวจสอบแพตช์ที่ใช้งานอยู่ และทำความเข้าใจว่าเมื่อใดที่ยังจำเป็นต้องรีสตาร์ทเคอร์เนล

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

วิธีเปิดใช้งานโหมด FIPS บน SUSE Linux Enterprise Server 15

เปิดใช้งานโหมด FIPS บน SLES 15 โดยใช้ยูทิลิตี้การตั้งค่าที่ SUSE รองรับ รีบูตอย่างปลอดภัย ตรวจสอบสถานะเคอร์เนลและนโยบายการเข้ารหัส และตรวจสอบขีดจำกัดการรับรอง

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

วิธีการติดตั้ง Google Chrome บน Gooroom OS โดยไม่ละเมิดนโยบายความปลอดภัย

ติดตั้ง Google Chrome บน Gooroom OS อย่างปลอดภัยด้วยแพ็กเกจ .deb อย่างเป็นทางการ, APT, การตรวจสอบนโยบาย, คำแนะนำในการอัปเดต และการแก้ไขสำหรับอุปกรณ์ที่ได้รับการจัดการ

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

วิธีการส่งออกบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ Syslog ระยะไกลอย่างปลอดภัย

ส่งต่อบันทึกระบบ SLES ไปยังเซิร์ฟเวอร์ syslog ระยะไกลอย่างปลอดภัยด้วย rsyslog, ใบรับรอง TLS, การตรวจสอบชื่อคู่ค้า, คิว, การตรวจสอบความถูกต้อง และการทดสอบ

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

การผสานรวม Active Directory กับ SSSD ใน SLES 15: คู่มือทีละขั้นตอน

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD โดยใช้ YaST เตรียม DNS และเวลา กำหนดค่าการเข้าสู่ระบบโดเมน ตรวจสอบ Kerberos และเปรียบเทียบ SSSD, Winbind และ realmd

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหาไดรเวอร์ Wi-Fi Realtek RTL8821CE บน Pardus Linux

แก้ไขปัญหา Wi-Fi RTL8821CE บน Pardus Linux โดยตรวจสอบไดรเวอร์ rtw88 ในตัว เฟิร์มแวร์ Realtek คำสั่ง rfkill, NetworkManager และตัวเลือกการสำรองข้อมูลที่ปลอดภัย

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

แก้ไขปัญหา "ความล้มเหลวชั่วคราวในการแก้ไข DNS" ใน Debian 12 ด้วย systemd-resolved

วินิจฉัยและแก้ไขปัญหาการแก้ไขชื่อโดเมน (DNS resolution) บน Debian 12 ที่ใช้ systemd-resolved รวมถึง resolv.conf, NetworkManager, networkd, cache และการตรวจสอบความถูกต้อง

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

วิธีการติดตั้งระบบปฏิบัติการ Pardus Linux ควบคู่กับ Windows 11 อย่างปลอดภัย

ติดตั้ง Pardus 25.2 ควบคู่ไปกับ Windows 11 โดยทำการสำรองข้อมูล ลดขนาดไดรฟ์ Windows บูตจาก USB UEFI และปกป้องพาร์ติชั่น EFI และพาร์ติชั่นกู้คืนที่มีอยู่เดิม