7 เหตุผลที่คุณควรติดตั้ง Fish Shell

7 เหตุผลที่คุณควรติดตั้ง Fish Shell

บางทีสิ่งที่ผลักดันให้ผู้คนจำนวนมากติดตั้ง Linux ก็คือ ปรับแต่งได้อย่างน่าขัน . หากคุณไม่ชอบรูปลักษณ์ คุณสามารถติดตั้ง a สภาพแวดล้อมหน้าต่างใหม่ . หากคุณไม่ชอบวิธีการทำงานของเทอร์มินัล คุณสามารถเปลี่ยนได้โดยการติดตั้ง เปลือกใหม่ .





มีเชลล์มากมายให้คุณเลือก หนึ่งในความนิยมมากที่สุดคือ bash แต่ก็มี ZSH, Korn Shell และ TCSH ด้วย พวกมันล้วนเป็นเปลือกหอยที่ดี แต่พวกมันทั้งหมดถูกสร้างขึ้นในปี 1970, 1980 และต้นทศวรรษ 1990 และพวกมันไม่ได้เปลี่ยนแปลงไปตามกาลเวลาจริงๆ นี่คือเหตุผลที่คุณควรลอง ปลา - เชลล์ที่เป็นมิตร





ปลามีสโลแกนที่น่าขันเล็กน้อยของ 'เชลล์บรรทัดคำสั่งสำหรับยุค 90' แนะนำคุณสมบัติที่ควรจะกลายเป็นเรื่องธรรมดาไม่ช้าก็เร็ว แต่ไม่ได้ . คุณสมบัติต่างๆ เช่น คำแนะนำอัตโนมัติ สี VGA และภาษาสคริปต์ที่ได้รับแรงบันดาลใจจากภาษาโปรแกรมสมัยใหม่ เช่น Python และ Ruby ฉันเป็นแฟน





อ่านต่อไปเพื่อดูว่าปลาทำอะไรให้คุณได้บ้าง และวิธีการติดตั้งบนเครื่องของคุณ

เติมข้อความอัตโนมัติและข้อเสนอแนะ

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



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

หากคุณติดอยู่กับคำสั่งที่กำหนด การกดแป้น Tab จะแสดงรายการพารามิเตอร์ที่ยอมรับได้ทั้งหมดและสิ่งที่พวกเขาทำ ทำได้โดยการจับปลาผ่าน 'Man Pages' (เอกสารประกอบเป็นหลัก) ของโปรแกรมนั้นๆ





การเน้นไวยากรณ์และสีสันที่สวยงาม

ฉันรู้; คุณสามารถปรับแต่งเชลล์อื่นๆ เพื่อใช้สีที่สดใสยิ่งขึ้น และเพื่อให้มีการเน้นไวยากรณ์ แต่ปลามีตั้งแต่กล่อง และมีเฉดสีให้เลือกมากมาย

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





ไวลด์การ์ด

คุณสมบัติเจ๋ง ๆ อีกประการหนึ่งที่ปลามีคือความสามารถในการใช้สัญลักษณ์แทนทุกที่ที่คุณรู้สึก แล้วมันทำงานอย่างไร?

หากคุณใช้ Bash และเรียกใช้ 'ls *.txt' คุณจะได้รับข้อความแสดงข้อผิดพลาดเนื่องจากกำลังค้นหาไฟล์เฉพาะที่เรียกว่า '*.txt' ไม่ได้อยู่ในปลา

อย่างที่คุณคาดไว้ มันจะแสดงรายการทุกอย่างในไดเร็กทอรีที่กำหนดซึ่งมีนามสกุลไฟล์ '.txt'

คุณยังสามารถมีไวด์การ์ดได้หลายอันด้วย ดังนั้น หากคุณเรียกใช้ 'ls *.jp*' คุณจะแสดงรายการ ทั้งหมด ไฟล์ที่มีนามสกุลขึ้นต้นด้วย '.jp' ซึ่งมีประโยชน์อย่างยิ่งเมื่อคุณพิจารณาว่าไฟล์ JPEG สามารถมาพร้อมกับนามสกุล '.jpg' และ '.jpeg'

เว็บอินเตอร์เฟส

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

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

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

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

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

การควบคุมการไหล

มาสัมผัสข้อดีอีกอย่างของปลากัน เช่นเดียวกับที่คุณสามารถทำได้ในทุบตี fishlets ที่คุณใช้อัฒภาคและตัวรวมเพื่อเชื่อมโยงคำสั่งเข้าด้วยกัน วิธีนี้ช่วยให้คุณมีการควบคุมการไหลพื้นฐานบางอย่างเมื่อคุณกำลังเขียนกระดาษรองเส้นเดียวขนาดเล็กที่มีประโยชน์

ฉันจะลบโปรไฟล์บน xbox 360 . ได้อย่างไร

ความแตกต่างคือปลาดูดีในขณะที่ทำ มันแทนที่ตัวดำเนินการเชิงตรรกะที่ใช้โดย bash ( '||', '&&' และ '!') และแทนที่ด้วย 'and', 'or' และ 'not' นี้ทำให้ ทาง อ่านง่ายขึ้น

ข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์

นี่เป็นคุณสมบัติที่ฉันชอบที่สุดของปลา เมื่อไหร่ก็ตามที่คุณ ( อย่างหลีกเลี่ยงไม่ได้ ) แย่แล้ว ปลาจะอธิบายเป็นภาษาอังกฤษล้วนๆ ว่าคุณผิดพลาดตรงไหน และที่สำคัญกว่านั้น คุณจะแก้ไขได้อย่างไร

ฉันไม่รู้จักเชลล์อื่นที่มีข้อความแสดงข้อผิดพลาดที่ชัดเจน

ติดตั้งง่ายปลา

มั่นใจ? ฉันคิดอย่างนั้น ตอนนี้เราจะไปที่ส่วนที่ฉันอธิบายวิธีการติดตั้ง

ขั้นแรก คุณจะต้องคว้าสำเนาจากปลาจากที่เก็บของการแจกจ่าย Linux หรือ BSD ที่คุณเลือก ในการแจกแจงแบบ Ubuntu และ Ubuntu นั่นเป็นเพียง 'sudo apt-get install fish'

หากคุณใช้ Mac คุณสามารถติดตั้งได้ ผ่าน HomeBrew . เป็นที่น่าสังเกตว่าหากคุณเพิ่งอัปเกรดเป็น El Capitan HomeBrew อาจใช้งานไม่ได้ คุณสามารถ ทำตามขั้นตอนเหล่านี้เพื่อแก้ไข . นอกจากนี้ หากคุณใช้ Windows จะมีเวอร์ชันสำหรับ ซิกวิน .

คุณสามารถเริ่มใช้ fish ได้ทันทีโดยพิมพ์ 'fish' ลงใน command prompt แล้วกด return ปัญหาคือ มันจะใช้งานได้เฉพาะเซสชันนั้นเท่านั้น หากคุณปิดเทอร์มินัลแล้วเปิดใหม่ ระบบจะแสดงเชลล์ที่คุณใช้ก่อนหน้านี้ นั่นอาจเป็นการทุบตี

ดังนั้น คุณต้องตั้งค่าปลาเป็นเชลล์เริ่มต้น ในการทำเช่นนั้น เพียงแค่เรียกใช้ 'chsh -s /usr/bin/fish' และรีสตาร์ทเทอร์มินัลของคุณ หากคุณประสบปัญหาใด ๆ กระทู้ AskUbuntu นี้ มีความกระจ่างเป็นพิเศษ

เมื่อฉันพยายามติดตั้งบน Mac ฉันได้รับข้อผิดพลาดที่ระบุว่า 'เชลล์ที่ไม่ได้มาตรฐาน' ฉันสามารถแก้ไขได้โดยแก้ไข /etc/shells/ โดยใช้โปรแกรมแก้ไขข้อความ VIM และเพิ่มเส้นทางไปยังปลาในบรรทัดใหม่

ว่ายน้ำกับปลา

ปลาล่อลวงให้คุณเปลี่ยนเปลือกหรือไม่? คุณจะยึดติดกับทุบตีแบบธรรมดาหรือไม่? หรือคุณใช้เปลือกที่แปลกใหม่ชนิดอื่นหรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเปลี่ยนรูปลักษณ์และความรู้สึกของเดสก์ท็อป Windows 10 ของคุณ

ต้องการทราบวิธีทำให้ Windows 10 ดูดีขึ้นหรือไม่? ใช้การปรับแต่งง่ายๆ เหล่านี้เพื่อทำให้ Windows 10 เป็นของคุณเอง

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทอร์มินัล
เกี่ยวกับผู้เขียน Matthew Hughes(386 บทความที่ตีพิมพ์)

Matthew Hughes เป็นนักพัฒนาซอฟต์แวร์และนักเขียนจากลิเวอร์พูล ประเทศอังกฤษ แทบจะไม่มีใครพบเขาเลยหากไม่มีกาแฟดำเข้มข้นอยู่ในมือ และชื่นชอบ Macbook Pro และกล้องของเขาเป็นอย่างยิ่ง คุณสามารถอ่านบล็อกของเขาได้ที่ http://www.matthewhughes.co.uk และติดตามเขาทางทวิตเตอร์ที่ @matthewhughes

เพิ่มเติมจาก Matthew Hughes

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก