Fish ซึ่งเป็นบรรทัดคำสั่งที่ชาญฉลาดและใช้งานง่าย

โลโก้ปลา

ในบทความต่อไปเราจะมาดู Fish ชื่อนี้เป็นคำย่อของ เปลือกโต้ตอบที่เป็นมิตร. เป็นเชลล์ที่มีอุปกรณ์ครบครันสมาร์ทและใช้งานง่ายสำหรับระบบที่เหมือน Unix มันมาพร้อมกับคุณสมบัติที่สำคัญมากมายเช่นการแนะนำอัตโนมัติการเน้นไวยากรณ์ประวัติการค้นหา (เช่น CTRL + R ใน Bash) ฟังก์ชันการค้นหาอัจฉริยะการรองรับสี VGA การกำหนดค่าบนเว็บการเติมหน้าด้วยตนเองและอื่น ๆ อีกมากมายพร้อมใช้งาน .

เราจะต้องติดตั้งเชลล์นี้เพื่อเริ่มใช้งานในเวลาอันสั้น ลืมเกี่ยวกับการกำหนดค่าที่ซับซ้อนและติดตั้งส่วนเสริมหรือปลั๊กอินพิเศษ ในบทความนี้เราจะดูวิธีการ ติดตั้งและใช้ Fish shell บน Ubuntuแม้ว่าจะมีให้สำหรับระบบ Gnu / Linux ที่แตกต่างกัน คุณจะสามารถทราบข้อมูลเพิ่มเติมในไฟล์ เว็บไซต์โครงการ.

ติดตั้ง Fish

แม้จะเป็น เปลือก ใช้งานง่ายมากและมีคุณสมบัติมากมายไม่รวมอยู่ในที่เก็บเริ่มต้นของการแจกแจง Gnu / Linux ส่วนใหญ่ มีอยู่ในที่เก็บอย่างเป็นทางการของการแจกแจง Gnu / Linux น้อยมากเช่น Arch Linux, Gentoo, NixOS และ Ubuntu. ในบทความถัดไป I ฉันจะทดสอบเชลล์นี้บน Ubuntu 17.10. ในการติดตั้งคุณต้องเปิดเทอร์มินัล (Ctrl + Alt + T) แล้วเขียนลงไป:

sudo apt-get update && sudo apt-get install fish

การใช้ปลา

ไปยัง เปลี่ยนเป็นปลา จากเทอร์มินัลเริ่มต้นของเรา (Ctrl + Alt + T) เราจะต้องพิมพ์สิ่งต่อไปนี้เท่านั้น:

fish

คุณสามารถค้นหาไฟล์ การกำหนดค่าเริ่มต้นของ Fish ใน ~ / .config / fish / config.fish. ถ้าไม่มีเราก็ต้องสร้างมันขึ้นมา

คำแนะนำอัตโนมัติ

เมื่อเชลล์นี้เริ่มทำงานเมื่อเราเขียนคำสั่งมันจะแนะนำคำสั่งโดยอัตโนมัติด้วยสีเทาอ่อน ถ้าคุณเขียน อักษรตัวแรกของคำสั่ง Gnu / Linux แล้วกดแป้น Tab หากต้องการเติมคำสั่งโดยอัตโนมัติหากมีความเป็นไปได้มากกว่านี้ก็จะแสดงรายการเหล่านั้น

คำแนะนำปลาอัตโนมัติ

เราสามารถเลือกคำสั่งที่ปรากฏจากรายการ โดยใช้ปุ่มลูกศรขึ้น / ลง. หลังจากเลือกคำสั่งที่เราต้องการดำเนินการแล้วเราจะต้องกด ENTER เพื่อดำเนินการเท่านั้น

ดังที่เราทราบแล้วเราทำการค้นหาแบบย้อนกลับโดยการกด (Ctrl + R) เพื่อค้นหาคำสั่งในประวัติ bash shell แต่สิ่งนี้ไม่จำเป็นกับเปลือกนี้ เราจะต้องทำ เขียนตัวอักษรตัวแรกของคำสั่ง และเลือกคำสั่งจากรายการ

การค้นหาอัจฉริยะ

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

การเน้นไวยากรณ์

เราจะสังเกตเห็นการเน้นไวยากรณ์เมื่อพิมพ์คำสั่ง เราสามารถเห็นความแตกต่างในภาพหน้าจอด้านล่างเมื่อฉันพิมพ์คำสั่งเดียวกันใน Bash and Fish

การเน้นไวยากรณ์ bash

ทุบตี

การเน้นไวยากรณ์ของปลา

ปลา

อย่างที่คุณเห็น "sudo" ถูกเน้นใน Fish มีอะไรอีก, คุณจะแสดงคำสั่งที่ไม่ถูกต้องเป็นสีแดง โดยค่าเริ่มต้น

การกำหนดค่าบนเว็บ

นี่เป็นอีกหนึ่งฟีเจอร์เด็ด เราจะสามารถ กำหนดค่า สีของเราเปลี่ยนตัวบ่งชี้ Fish และฟังก์ชั่นดูตัวแปรประวัติการผูกคีย์ทั้งหมดจากหน้าเว็บเดียว

ไปยัง เปิดอินเทอร์เฟซการกำหนดค่าเว็บเราจะต้องเขียน:

การกำหนดค่าเว็บปลา

fish_config

การสิ้นสุดโปรแกรม

Bash และเชลล์อื่น ๆ รองรับการยกเลิกโปรแกรมได้ แต่มีเพียงแอปพลิเคชันนี้เท่านั้น สร้างขึ้นโดยอัตโนมัติ เมื่อวิเคราะห์หน้าคนที่ติดตั้ง โดยเรียกใช้:

การสิ้นสุดโปรแกรมปลา

fish_update_completions

ปิดการใช้งานคำทักทาย

โดยค่าเริ่มต้นเชลล์นี้จะแสดงไฟล์ ทักทายกับจุดเริ่มต้น (ยินดีต้อนรับสู่ปลาเปลือกโต้ตอบที่เป็นมิตร). หากเราไม่ต้องการให้ข้อความทักทายนี้ปรากฏเราสามารถปิดการใช้งานได้ ในการดำเนินการนี้เราจะต้องแก้ไขไฟล์กำหนดค่า:

vi ~/.config/fish/config.fish

เมื่ออยู่ในไฟล์เราจะเพิ่มบรรทัดต่อไปนี้:

set -g -x fish_greeting ' '

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

set -g -x fish_greeting 'Bienvenid@ usuario'

การขอความช่วยเหลือ

ไปยัง เปิดหน้าเอกสาร Fish ในเว็บเบราว์เซอร์ของเรา เริ่มต้นจากเทอร์มินัลเพียงพิมพ์:

ช่วยเว็บปลา

help

เอกสารอย่างเป็นทางการจะเปิดขึ้นในเบราว์เซอร์เริ่มต้นของเรา มีอะไรอีก, เราสามารถใช้ man pages เพื่อแสดงส่วนวิธีใช้สำหรับคำสั่งใด ๆ

ตั้งค่า Fish เป็นเชลล์เริ่มต้น

หากคุณชอบเปลือกนี้คุณสามารถทำได้ ตั้งค่าเป็นเชลล์เริ่มต้นของคุณ. ในการดำเนินการนี้ให้ใช้คำสั่ง chsh:

chsh -s /usr/bin/fish

ที่นี่ / usr / bin / fish มันเป็นทางไปสู่เส้นทางปลา หากคุณไม่ทราบเส้นทางที่ถูกต้องคำสั่งต่อไปนี้จะช่วยคุณ:

which fish

เมื่อเสร็จแล้วให้ออกจากระบบและรีสตาร์ทไฟล์ เซสชั่น เพื่อใช้เชลล์เริ่มต้นใหม่

โปรดจำไว้ว่า สคริปต์บางตัวที่เขียนขึ้นสำหรับ Bash อาจไม่สามารถใช้งานร่วมกับ Fish ได้อย่างสมบูรณ์.

ในกรณีที่ต้องการกลับไปที่ Bash ให้เรียกใช้:

bash

หากคุณต้องการให้ Bash เป็นเชลล์เริ่มต้นของคุณอย่างถาวรให้เรียกใช้:

chsh -s /bin/bash

และนั่นคือทั้งหมดสำหรับตอนนี้ จากสิ่งที่คุณอ่านที่นี่คุณอาจมีความคิดพื้นฐานแล้วว่าคุณสามารถทำอะไรกับเชลล์นี้ได้บ้าง หากคุณกำลังมองหาทางเลือกอื่นของ Bash นี่อาจเป็นตัวเลือกที่ดี


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   จาฮีร์ dijo

    ฉันจะล้างการเติมข้อความอัตโนมัติได้อย่างไร ฉันเขียน rm 11 จากนั้นฉันก็ป้อนและฉันต้องการลบไฟล์หลายไฟล์ที่ขึ้นต้นด้วยหมายเลข 1 และเมื่อฉันใส่ rm อีกครั้งฉันจะได้รับการเติมข้อความอัตโนมัติด้วยหมายเลข 11 ฉันจะทำความสะอาดได้อย่างไร

    1.    นีเดีย dijo

      จากเว็บการกำหนดค่าด้วยคำสั่ง `fish_config`
      มีส่วนที่เป็นประวัติคำสั่ง ฉันไม่ได้ลอง แต่แน่นอนว่าฉันได้รับจาก "ประวัติ" ฉันคิดว่าถ้าคุณลบออกจากไซต์หนึ่ง จะเป็นการลบออกจากอีกไซต์หนึ่ง

  2.   นีเดีย dijo

    นามแฝงมีการกำหนดค่าอย่างไร?