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

วิธีเปลี่ยนจาก 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 ของคุณจะเสร็จสมบูรณ์โดยอัตโนมัติ


วิธีการติดตั้ง 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 ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม