Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

วันนี้ Google Search เป็นเครื่องมือค้นหาที่รู้จักดีและใช้งานมากที่สุดบน World Wide Web (WWW) หากคุณต้องการรวบรวมข้อมูลจากล้านๆ เซิร์ฟเวอร์บนอินเทอร์เน็ต มันคือเครื่องมือหมายเลขหนึ่งและน่าเชื่อถือที่สุดสำหรับวัตถุประสงค์นั้น รวมถึงอีกมากมาย

คนส่วนใหญ่ทั่วโลกใช้ Google Search ผ่าน Web Browser แบบ GUI แต่คนที่ชอบ Command Line ที่ติดอยู่กับเทอร์มินัลสำหรับงานระบบประจำวัน เผชิญปัญหาในการเข้าถึง Google Search จากบรรทัดคำสั่ง นี่คือที่มาของ Googler

อ่านเพิ่มเติม: Wikit – เครื่องมือบรรทัดคำสั่งสำหรับค้นหา Wikipedia ใน Linux

Googler เป็นเครื่องมือบรรทัดคำสั่งที่ทรงพลัง ริชมาก และพัฒนาด้วย Python สำหรับเข้าถึง Google (Web & News) และ Google Site Search ภายในเทอร์มินัล Linux

หมายเหตุ: Googler ไม่ได้เกี่ยวข้องกับ Google โดยเด็ดขาด

Googler ทำงานอย่างไร?

มันให้ Interface จากบรรทัดคำสั่งไปยัง Google Search และแสดงผลในรูปแบบ Title, URL และ Abstract Information แบบมีหน้า (Pagination) พร้อมการนำทางหน้าคล้ายกับบน Web Browser แบบ GUI

ดู Demo 快速ของ Googler

Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

ผู้ใช้สามารถรวมกับ Text-based Web Browser และเปิดผลลัพธ์โดยตรงในเว็บเบราว์เซอร์

รองรับการค้นหาแบบ Sequential ใน Instance เดียว และสำคัญคือ ผู้ใช้ไม่ต้องจดจำตัวเลือกการใช้งาน เนื่องจาก Shell Completion Scripts จะเรียกใช้งานอัตโนมัติ

คุณสมบัติของ Googler

  1. เข้าถึง Google Search, Google Site Search, Google News
  2. รวดเร็ว สะอาด มีสีสันปรับแต่งได้ ไม่มีโฆษณา URL 雜亂 หรือสิ่งรบกวน
  3. รองรับการนำทางหน้าผลลัพธ์จาก Omniprompt
  4. รองรับการดึงจำนวนผลลัพธ์ในครั้งเดียว ผู้ใช้สามารถเริ่มจากผลลัพธ์ที่ n
  5. ผู้ใช้สามารถปิดการแก้ไขคำสะกดอัตโนมัติ และค้นหาคำค้นหาที่แน่นอน
  6. รองรับการจำกัดการค้นหาโดย Attribute เช่น ระยะเวลา ค้นหาเฉพาะประเทศ/โดเมйн (ค่าเริ่มต้น: .com) ภาษาที่ต้องการ
  7. รองรับ Google Search Keywords ในรูปแบบ filetype:mime, site:somesite.com และอื่นๆ อีกมากมาย
  8. อนุญาตการค้นหาไม่หยุด: เริ่มค้นหาใหม่ที่ Omniprompt โดยไม่ต้องออก
  9. รองรับ HTTPS Proxy Services
  10. มาพร้อม Man Page รวมถึงตัวอย่าง Shell Completion Scripts สำหรับ Bash, Zsh และ Fish
  11. ผู้ใช้สามารถเลือกเปิดผลลัพธ์แรกใน Web Browser ได้

วิธีติดตั้ง Googler ใน Linux

ผู้ใช้ Ubuntu Linux และ Derivatives เช่น Linux Mint, Xubuntu สามารถติดตั้งผ่าน PPA นี้โดยรันคำสั่งด้านล่าง:

$ sudo add-apt-repository ppa:twodopeshaggy/jarun
$ sudo apt-get update
$ sudo apt-get install googler

สำคัญ: หากคำแนะนำการติดตั้งข้างต้นล้มเหลว คุณต้องติดตั้งจาก Source โดยใช้เวอร์ชันล่าสุด ดังนี้

Distro อื่นๆ สามารถติดตั้ง Googler จาก Source ด้วยคำแนะนำต่อไปนี้

ก่อนอื่น ดาวน์โหลดเวอร์ชันล่าสุดของ Googler (ขณะเขียน เวอร์ชันล่าสุดคือ v2.9)

$ cd Downloads
$ wget -c https://github.com/jarun/googler/archive/v2.9.tar.gz
$ tar -xvf v2.9.tar.gz
$ cd googler-2.9
$ sudo make install
$ cd auto-completion/bash/
$ sudo cp googler-completion.bash /etc/bash_completion.d/

วิธีใช้ Googler ในเทอร์มินัล Linux

ตัวอย่างต่อไปนี้แสดงการทำงานของ Googler ใน Linux คำสั่งพื้นฐานด้านล่างจะแสดงข้อมูลเกี่ยวกับ tecmint.com:

$ googler tecmint.com
Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

ที่ท้ายหน้าผลลัพธ์ คุณสามารถดูหน้าช่วยเหลือ Omniprompt โดยพิมพ์ตัวอักษร “?” และกด Enter แต่ละปุ่มมีคำอธิบายฟังก์ชันโดยละเอียด

Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

ในตัวอย่าง เราจะค้นหาคำที่มีเครื่องหมายคำพูด (Linux command line tricks) บน tecmint.com

$ googler -n 8 -w tecmint.com \"Linux command line tricks\"

โดยที่ตัวเลือก:

  1. -n num – บอก Googler ให้แสดงผลลัพธ์สูงสุด 8 รายการต่อหน้า (ค่าเริ่มต้นคือ 10)
  2. -w – เปิดใช้งาน Google Site Search (tecmint.com)
Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

คุณยังสามารถแสดงผลลัพธ์ข่าวล่าสุดเกี่ยวกับ Linux จากส่วน Google News ได้โดยใช้สวิตช์ -N ดังนี้:

$ googler -N Linux
Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

ตั้ง Alias เพื่อได้ 4 ผลลัพธ์แสดงความหมายของคำ (tecmint ในกรณีนี้) ได้ดังนี้:

$ alias tecmint='oogler -n 4 tecmint'
$ tecmint
Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

เยี่ยมชม Googler Github Repository สำหรับข้อมูลเพิ่มเติมและการใช้งาน หรือดู Googler Man Page

$ man googler

Googler เป็นเครื่องมือที่น่าสนใจ ทำงานได้อย่างสมบูรณ์และน่าเชื่อถือสำหรับผู้ใช้ Linux ที่ใช้เวลาส่วนใหญ่บนเทอร์มินัล และต้องการค้นหาเว็บจาก Interface แบบ Text-based จำไว้ว่าให้แชร์ความคิดเห็นเกี่ยวกับ Googler ในความคิดเห็น

พัฒนาทักษะ Linux ของคุณให้ก้าวหน้าขึ้น

สมาชิก Root ได้รับการเข้าถึงเต็มรูปแบบทุกหลักสูตร โปรแกรมเตรียมสอบรับรอง และไลบรารีเนื้อหา Linux แบบ Hands-on ที่เพิ่มขึ้นเรื่อยๆ — มีหลักสูตรใหม่เพิ่มทุกเดือน

สิ่งที่คุณจะได้รับ:

  • เข้าถึงบทความพรีเมียมทั้งหมดโดยไม่มีโฆษณา
  • เข้าถึงหลักสูตรทั้งหมด: เรียนรู้ Linux, AI สำหรับ Linux, Bash Scripting, Ubuntu Handbook, Golang และอื่นๆ
  • เข้าถึงการรับรอง Linux (RHCSA, RHCE, LFCS และ LFCA)
  • เข้าถึงหลักสูตรใหม่ทันทีที่เปิดตัว
  • รับจดหมายข่าวรายสัปดาห์
  • ความช่วยเหลือลำดับแรกในความคิดเห็น
  • ชุมชน Telegram แบบส่วนตัว
  • เชื่อมต่อกับชุมชน Linux
Googler: ค้นหา Google จากเทอร์มินัล Linux ได้ทันที

Aaron Kili เป็นผู้ชื่นชอบ Linux และ F.O.S.S ผู้ดูแลระบบ Linux ระดับเริ่มต้น Web Developer และปัจจุบันเป็น Content Creator สำหรับ TecMint ที่ชื่นชอบทำงานกับคอมพิวเตอร์และเชื่อมั่นอย่างมากในการแบ่งปันความรู้

บทช่วยสอนแต่ละบทที่ TecMint สร้างโดยทีมผู้ดูแลระบบ Linux ที่มีประสบการณ์ เพื่อให้ตรงตาม มาตรฐานคุณภาพสูงของเรา