วันนี้ 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

ผู้ใช้สามารถรวมกับ Text-based Web Browser และเปิดผลลัพธ์โดยตรงในเว็บเบราว์เซอร์
รองรับการค้นหาแบบ Sequential ใน Instance เดียว และสำคัญคือ ผู้ใช้ไม่ต้องจดจำตัวเลือกการใช้งาน เนื่องจาก Shell Completion Scripts จะเรียกใช้งานอัตโนมัติ
คุณสมบัติของ Googler
- เข้าถึง Google Search, Google Site Search, Google News
- รวดเร็ว สะอาด มีสีสันปรับแต่งได้ ไม่มีโฆษณา URL 雜亂 หรือสิ่งรบกวน
- รองรับการนำทางหน้าผลลัพธ์จาก Omniprompt
- รองรับการดึงจำนวนผลลัพธ์ในครั้งเดียว ผู้ใช้สามารถเริ่มจากผลลัพธ์ที่ n
- ผู้ใช้สามารถปิดการแก้ไขคำสะกดอัตโนมัติ และค้นหาคำค้นหาที่แน่นอน
- รองรับการจำกัดการค้นหาโดย Attribute เช่น ระยะเวลา ค้นหาเฉพาะประเทศ/โดเมйн (ค่าเริ่มต้น: .com) ภาษาที่ต้องการ
- รองรับ Google Search Keywords ในรูปแบบ filetype:mime, site:somesite.com และอื่นๆ อีกมากมาย
- อนุญาตการค้นหาไม่หยุด: เริ่มค้นหาใหม่ที่ Omniprompt โดยไม่ต้องออก
- รองรับ HTTPS Proxy Services
- มาพร้อม Man Page รวมถึงตัวอย่าง Shell Completion Scripts สำหรับ Bash, Zsh และ Fish
- ผู้ใช้สามารถเลือกเปิดผลลัพธ์แรกใน 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
ที่ท้ายหน้าผลลัพธ์ คุณสามารถดูหน้าช่วยเหลือ Omniprompt โดยพิมพ์ตัวอักษร “?” และกด Enter แต่ละปุ่มมีคำอธิบายฟังก์ชันโดยละเอียด
ในตัวอย่าง เราจะค้นหาคำที่มีเครื่องหมายคำพูด (Linux command line tricks) บน tecmint.com
$ googler -n 8 -w tecmint.com \"Linux command line tricks\"
โดยที่ตัวเลือก:
-nnum – บอก Googler ให้แสดงผลลัพธ์สูงสุด 8 รายการต่อหน้า (ค่าเริ่มต้นคือ 10)-w– เปิดใช้งาน Google Site Search (tecmint.com)
คุณยังสามารถแสดงผลลัพธ์ข่าวล่าสุดเกี่ยวกับ Linux จากส่วน Google News ได้โดยใช้สวิตช์ -N ดังนี้:
$ googler -N Linux
ตั้ง Alias เพื่อได้ 4 ผลลัพธ์แสดงความหมายของคำ (tecmint ในกรณีนี้) ได้ดังนี้:
$ alias tecmint='oogler -n 4 tecmint' $ tecmint
เยี่ยมชม 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
Aaron Kili เป็นผู้ชื่นชอบ Linux และ F.O.S.S ผู้ดูแลระบบ Linux ระดับเริ่มต้น Web Developer และปัจจุบันเป็น Content Creator สำหรับ TecMint ที่ชื่นชอบทำงานกับคอมพิวเตอร์และเชื่อมั่นอย่างมากในการแบ่งปันความรู้
บทช่วยสอนแต่ละบทที่ TecMint สร้างโดยทีมผู้ดูแลระบบ Linux ที่มีประสบการณ์ เพื่อให้ตรงตาม มาตรฐานคุณภาพสูงของเรา