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

ในเทอร์มินัลผู้ใช้จำนวนมากติดกับ Bash เป็นผลให้ประสบการณ์การใช้งานเทอร์มินัลของพวกเขาไม่ดีเท่าที่ควร เป็นพื้นฐานที่ไม่มีคุณลักษณะที่ทันสมัยเลย หากคุณต้องการประสบการณ์การใช้งานเทอร์มินัลที่ดีขึ้น ให้ลองเปลี่ยนจาก Bash เป็น Fish Shell

ติดตั้ง Fish Shell

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

อูบุนตู

sudo apt ติดตั้งปลา

เดเบียน

sudo apt-get ติดตั้งปลา

Arch Linux

sudo pacman -S ปลา

Fedora

sudo dnf ติดตั้งปลา

OpenSUSE

sudo zypper ติดตั้งปลา

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

ปลามีอยู่มาระยะหนึ่งแล้ว แม้ว่าจะค่อนข้างทันสมัยในลักษณะต่างๆ เนื่องจากอายุของมัน มันจึงค่อนข้างง่ายที่จะนำไปใช้กับลีนุกซ์รุ่นใดก็ได้ ในการติดตั้ง ให้เปิดเทอร์มินัลและตรวจสอบตัวจัดการแพ็คเกจของคุณสำหรับ "ปลา" หรือ "เปลือกปลา" หรือตรวจสอบหน้า Github อย่างเป็นทางการและสร้างจากซอร์สโค้ดด้วยรหัสโปรแกรม

เปลี่ยน Bash เป็น Fish Shell

การใช้ Fish เป็นเปลือกหลักอาจต้องทำความคุ้นเคย เพราะมันแตกต่างจาก Bash มาก ต่างจากทางเลือกอื่นมากมาย (เช่น Zsh, Ksh ฯลฯ) Fish ไม่ได้ใช้ระบบ Bash เป็นฐาน เนื่องจาก Fish มีการออกแบบนี้ คำสั่งบางคำสั่งจึงอาจปฏิเสธที่จะทำงานเนื่องจากไวยากรณ์ที่ต่างออกไป และคุณอาจต้องเปลี่ยนนิสัยบางอย่างเมื่อใช้เทอร์มินัล

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

โชคดีสำหรับคุณ มีหน้าที่ยอดเยี่ยมที่สรุปความซับซ้อนทั้งหมดของ Fish Shell และสภาพแวดล้อมที่ควรพิจารณา ซึ่งจะสรุปรูปแบบ Fish Syntax วิธีจัดการกับการวางท่อ และอื่นๆ อีกมากมาย หากคุณกำลังพิจารณาที่จะเปลี่ยน ให้ทำอะไรให้เป็นประโยชน์และลองอ่านดู

เมื่อคุณดูสูตรโกงเสร็จแล้ว การเปิดเทอร์มินัลและเปลี่ยนเชลล์เริ่มต้นของผู้ใช้จาก Bash เป็น Fish Shell นั้นปลอดภัย ในเทอร์มินัล ให้รัน  คำสั่งchsh อย่างไรก็ตาม อย่าเรียกใช้ด้วย  sudoหรือคุณอาจสลับเชลล์ของผู้ใช้รูทเป็น Fish แทนที่จะเป็นเชลล์ของคุณเอง

chsh -s /usr/bin/fish

การรันคำสั่งchshจะกำหนดเชลล์ใหม่ให้กับผู้ใช้ของคุณ หากต้องการเข้าถึง Fish ได้ทันทีกับผู้ใช้ของคุณ ให้เขียนFishลงในเทอร์มินัล มิฉะนั้น ให้รีสตาร์ทพีซี Linux ของคุณเพื่อสิ้นสุดสวิตช์ หลังจากรีบูตเครื่องแล้ว ให้กลับเข้าสู่ระบบและเปิดเทอร์มินัลอีกครั้ง หากทุกอย่างถูกต้อง Fish จะเป็นค่าเริ่มต้นใหม่และคุณจะได้รับการต้อนรับด้วย Fish Shell แทนที่จะเป็น Bash

การกำหนดค่าปลา

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

mkdir -p ~/.config/fish

ถัดไป สร้างไฟล์การกำหนดค่าใหม่ ภายในโฟลเดอร์การกำหนดค่า Fish ใหม่:

แตะ ~/.config/fish/config.fish

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

echo 'set fish_greeting ""' >> ~/.config/fish/config.fish

การกำหนดค่าปลาสำรอง

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

cp ~/.config/fish/config.fish ~/Documents/

ในการกู้คืนการกำหนดค่า ให้ย้ายไฟล์ไปยังพีซีเครื่องใหม่ วางไว้ในโฟลเดอร์เอกสารและเรียกใช้:

mkdir -p ~/.config/fish

cp ~/Documents/config.fish ~/.config/fish/config.fish

การปรับแต่ง

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

โดยส่วนใหญ่ Fish ได้รับการตั้งค่าและพร้อมใช้งานแล้ว อย่างไรก็ตาม หากคุณต้องการปรับแต่งและกำหนดค่าเพิ่มเติม มีวิธีดำเนินการดังกล่าว ไปที่เทอร์มินัลแล้วรันคำสั่งนี้:

fish_config

การเรียกใช้คำสั่งนี้จะเป็นการเปิดแท็บใหม่ในเว็บเบราว์เซอร์ของคุณโดยอัตโนมัติ โดยมีความเป็นไปได้ในแง่มุมต่างๆ ของ Fish

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

เติมข้อความอัตโนมัติของปลา

คุณลักษณะที่น่าสนใจที่สุดใน Fish คือคุณลักษณะการเติมข้อความอัตโนมัติ มันล้ำหน้ากว่าสิ่งอื่นใด และฟีเจอร์เดียวนี้ก็เพียงพอแล้วที่จะโน้มน้าวให้แม้แต่แฟน ๆ ของ Bash ที่ดื้อรั้นที่สุดก็ลองดู ส่วนที่ดีที่สุดเกี่ยวกับคุณลักษณะนี้คือไม่ต้องใช้ความรู้มากมายในการใช้ประโยชน์ แม้แต่เทอร์มินัล noobs ก็สามารถใช้ประโยชน์ได้มากมาย

หากต้องการใช้คุณสมบัติเติมข้อความอัตโนมัติของ Fish ให้ไปที่เทอร์มินัลแล้วเริ่มพิมพ์คำสั่ง ขณะที่คุณพิมพ์ คุณจะเห็นเปลือกพยายามเดาในขณะที่คุณทำ แก้ไขเมื่อได้รับข้อมูลเพิ่มเติม คุณสามารถเติมคำสั่งอัตโนมัติได้ทุกเมื่อโดยกดแป้น  ลูกศรขวาบนแป้นพิมพ์ หลังจากกดปุ่มที่ถูกต้อง คำสั่ง half-fin ของคุณจะเสร็จสมบูรณ์โดยอัตโนมัติ

ฝากความเห็น

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 และพาร์ติชั่นกู้คืนที่มีอยู่เดิม