หน้าแรก
» ลินุกซ์
»
วิธีเปลี่ยนจาก Bash เป็น Fish Shell บน Linux
วิธีเปลี่ยนจาก Bash เป็น Fish Shell บน Linux
ในเทอร์มินัลผู้ใช้จำนวนมากติดกับ Bash เป็นผลให้ประสบการณ์การใช้งานเทอร์มินัลของพวกเขาไม่ดีเท่าที่ควร เป็นพื้นฐานที่ไม่มีคุณลักษณะที่ทันสมัยเลย หากคุณต้องการประสบการณ์การใช้งานเทอร์มินัลที่ดีขึ้น ให้ลองเปลี่ยนจาก Bash เป็น Fish Shell
ติดตั้ง Fish Shell
ก่อนเปลี่ยนจาก Bash เป็น Fish Shell เป็น Terminal Shell หลัก คุณจะต้องติดตั้งบน Linux โชคดีที่มันได้รับความนิยมอย่างมากและมีแพ็คเกจของมันอยู่ในแทบทุกการกระจาย Linux ที่มีอยู่ เปิดเทอร์มินัลแล้วป้อนคำสั่งด้านล่างเพื่อติดตั้ง
การใช้ Fish เป็นเปลือกหลักอาจต้องทำความคุ้นเคย เพราะมันแตกต่างจาก Bash มาก ต่างจากทางเลือกอื่นมากมาย (เช่น Zsh, Ksh ฯลฯ) Fish ไม่ได้ใช้ระบบ Bash เป็นฐาน เนื่องจาก Fish มีการออกแบบนี้ คำสั่งบางคำสั่งจึงอาจปฏิเสธที่จะทำงานเนื่องจากไวยากรณ์ที่ต่างออกไป และคุณอาจต้องเปลี่ยนนิสัยบางอย่างเมื่อใช้เทอร์มินัล
โชคดีสำหรับคุณ มีหน้าที่ยอดเยี่ยมที่สรุปความซับซ้อนทั้งหมดของ 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 โดยรันคำสั่งต่อไปนี้:
การตั้งค่า Fish บนคอมพิวเตอร์หลายเครื่องนั้นค่อนข้างน่ารำคาญ เนื่องจากคุณจะต้องสร้างการกำหนดค่าใหม่สำหรับพีซีแต่ละเครื่อง วิธีที่รวดเร็วกว่าคือสร้างข้อมูลสำรองของไฟล์และกู้คืนไฟล์ในพีซีแต่ละเครื่องที่คุณวางแผนจะใช้ Fish บน หากต้องการสำรองข้อมูลการกำหนดค่า ให้รันคำสั่งนี้ในเทอร์มินัล