Computer >> 컴퓨터 >  >> 프로그래밍 >> Bash 프로그래밍

리눅스 터미널에서 구글 검색하기 – 명령줄 도구 '구글러(Googler)' 활용 가이드

오늘날 구글(Google) 검색월드 와이드 웹(WWW)에서 가장 널리 알려지고 가장 많이 사용되는 검색 엔진입니다. 인터넷상의 수많은 서버에서 정보를 수집하려고 할 때 구글만큼 신뢰할 수 있는 도구는 찾기 어렵습니다.

전 세계 대부분의 사람들은 그래픽 웹 브라우저 인터페이스를 통해 구글 검색을 이용합니다. 하지만 일상적인 시스템 작업을 터미널에서 처리하는 명령줄 애호가들에게는 검색을 위해 브라우저를 여는 것이 번거로울 수 있습니다. 바로 이럴 때 구글러(Googler)가 유용하게 쓰입니다.

함께 읽기: Wikit – 리눅스에서 위키피디아를 검색하는 명령줄 도구

구글러는 파이썬 기반으로 개발된 강력하고 기능이 풍부한 명령줄 도구로, 리눅스 터미널 안에서 구글 검색(웹·뉴스)과 구글 사이트 검색을 이용할 수 있게 해 줍니다.

참고: 구글러구글과 어떠한 공식 관련도 없습니다.

구글러의 작동 방식

구글러는 명령줄에서 구글 검색에 접근할 수 있는 인터페이스를 제공하며, 검색 결과를 제목·URL·요약 정보 형태로 페이지 단위로 보여 줍니다. 페이지 탐색 방식도 GUI 웹 브라우저와 비슷해 직관적으로 사용할 수 있습니다.

아래는 구글러의 간단한 데모 영상입니다.

리눅스 터미널에서 구글 검색하기 – 명령줄 도구  구글러(Googler)  활용 가이드

사용자는 구글러를 텍스트 기반 웹 브라우저와 연동해 검색 결과를 곧바로 브라우저에서 열 수도 있습니다. 또한 하나의 세션에서 연속으로 검색할 수 있으며, Bash·Zsh·Fish용 셸 자동 완성 스크립트가 옵션 입력을 도와주기 때문에 복잡한 사용법을 외우지 않아도 됩니다.

구글러 주요 기능

  1. 구글 검색, 구글 사이트 검색, 구글 뉴스 지원
  2. 광고나 불필요한 URL, 잡다한 요소 없이 깔끔하고 빠른 결과 제공, 사용자 지정 색상 지원
  3. 옴니프롬프트(omniprompt)에서 검색 결과 페이지 탐색 가능
  4. 한 번에 가져올 결과 개수 지정 가능, n번째 결과부터 표시 시작 가능
  5. 자동 맞춤법 교정을 비활성화하고 정확한 키워드로 검색 가능
  6. 검색 기간, 국가/도메인별 검색(기본값: .com), 언어 설정 등 조건으로 검색 범위 제한 지원
  7. filetype:mime, site:somesite.com 등 다양한 구글 검색 연산자 지원
  8. 종료하지 않고 옴니프롬프트에서 새 검색을 이어가는 연속 검색 지원
  9. HTTPS 프록시 서비스 지원
  10. 사용 예제가 포함된 man 페이지와 Bash, Zsh, Fish용 셸 자동 완성 스크립트 제공
  11. 첫 번째 검색 결과를 웹 브라우저에서 바로 열 수 있는 선택 기능 제공

리눅스에 구글러 설치하기

PPA를 통한 설치 (우분투 계열)

우분투(Ubuntu)리눅스 민트(Linux Mint), 주분투(Xubuntu) 같은 파생 배포판 사용자는 아래 명령으로 PPA를 추가해 설치할 수 있습니다.

$ sudo add-apt-repository ppa:twodopeshaggy/jarun
$ sudo apt-get update
$ sudo apt-get install 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/

리눅스 터미널에서 구글러 사용법

아래 예제를 통해 구글러가 리눅스에서 어떻게 작동하는지 살펴보겠습니다. 기본 명령어를 실행하면 tecmint.com에 대한 검색 결과를 보여 줍니다.

$ googler tecmint.com

리눅스 터미널에서 구글 검색하기 – 명령줄 도구  구글러(Googler)  활용 가이드

검색 결과 페이지 마지막에는 옴니프롬프트가 나타나며, "?" 문자를 입력하고 Enter를 누르면 도움말 화면을 확인할 수 있습니다. 각 키마다 상세한 기능 설명이 함께 표시됩니다.

리눅스 터미널에서 구글 검색하기 – 명령줄 도구  구글러(Googler)  활용 가이드

다음 예제는 tecmint.com 사이트 내에서 따옴표로 묶은 문구(Linux command line tricks)를 검색하는 방법입니다.

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

여기서 사용된 옵션은 다음과 같습니다.

  1. -n num – 한 페이지에 최대 8개의 결과를 표시하도록 지정합니다(기본값은 10).
  2. -w – 구글 사이트(tecmint.com) 검색을 활성화합니다.

리눅스 터미널에서 구글 검색하기 – 명령줄 도구  구글러(Googler)  활용 가이드

-N 스위치를 사용하면 구글 뉴스 섹션에서 리눅스 관련 최신 뉴스를 확인할 수 있습니다.

$ googler -N Linux

리눅스 터미널에서 구글 검색하기 – 명령줄 도구  구글러(Googler)  활용 가이드

특정 키워드에 대한 결과를 빠르게 확인하고 싶다면 별칭(alias)을 설정해 두면 편리합니다. 아래 예제는 'tecmint'라는 단어에 대한 결과 4개를 보여 주는 별칭입니다.

$ alias tecmint='googler -n 4 tecmint'
$ tecmint

리눅스 터미널에서 구글 검색하기 – 명령줄 도구  구글러(Googler)  활용 가이드

더 많은 정보와 사용법은 구글러 GitHub 저장소를 참고하거나 man 페이지를 확인하세요.

$ man googler

구글러는 터미널에서 대부분의 시간을 보내며 텍스트 기반 인터페이스로 웹 검색을 원하는 리눅스 사용자에게 편리하고 안정적인 도구입니다. 구글러에 대한 여러분의 생각을 댓글로 공유해 주세요.


리눅스 실력을 한 단계 끌어올리세요

루트(Root) 멤버는 모든 강좌와 자격증 시험 대비 과정, 그리고 매달 새로 추가되는 실습 중심 리눅스 콘텐츠 라이브러리 전체를 이용할 수 있습니다.

제공 혜택

  • 모든 프리미엄 아티클을 광고 없이 열람
  • 모든 강좌 이용: Learn Linux, AI for Linux, Bash Scripting, Ubuntu Handbook, Golang 등
  • 리눅스 자격증(RHCSA, RHCE, LFCS, LFCA) 과정 이용
  • 신규 강좌 출시 즉시 이용
  • 주간 뉴스레터 수신
  • 댓글 우선 지원
  • 비공개 텔레그램 커뮤니티 참여
  • 리눅스 커뮤니티와 소통

리눅스 터미널에서 구글 검색하기 – 명령줄 도구  구글러(Googler)  활용 가이드

Aaron Kili는 리눅스와 F.O.S.S(자유·오픈소스 소프트웨어) 애호가이자 성장 중인 리눅스 시스템 관리자이자 웹 개발자로, 컴퓨터 작업을 사랑하고 지식 공유를 확신하는 TecMint의 콘텐츠 크리에이터입니다.

TecMint의 모든 튜토리얼은 경험 많은 리눅스 시스템 관리자 팀이 만들어 높은 품질 기준을 충족합니다.