
터미널을 벗어나지 않고 웹 검색하기
터미널에서 작업을 진행하다가 특정 사이트의 정보를 검색해야 할 때가 종종 있습니다. 보통이라면 터미널을 벗어나 브라우저를 실행해야겠지만, S를 사용하면 그럴 필요가 없습니다. 더 스마트한 방법이 있기 때문입니다.
S는 터미널에서 웹을 검색할 수 있는 유일한 도구는 아니지만, 수십 개의 검색 엔진을 별도 설정 없이 기본 지원한다는 점이 큰 강점입니다. S-Search라고도 불리는 이 도구로 검색을 실행하면 결과가 터미널에 직접 표시되는 것이 아니라 기본 브라우저에 나타납니다. 간단한 명령어 한 줄로 Google, Amazon, DebianPKG, IMDB 등 다양한 사이트를 검색하는 방법을 지금부터 살펴보겠습니다.
설치 방법
S-search를 가장 손쉽게 설치하는 방법은 snap을 이용하는 것입니다. 터미널을 열고 다음 명령어를 입력하세요.
sudo snap install s-search

GUI 환경을 선호한다면 배포판의 소프트웨어 센터나 앱 스토어를 통해서도 설치할 수 있습니다. "S-search"라는 이름으로 검색하면 해당 애플리케이션을 바로 찾을 수 있습니다.

만약 사용 중인 배포판의 저장소에 S-search가 포함되어 있지 않다면, 공식 GitHub 페이지에서 소스 코드로 직접 빌드하는 방법을 확인할 수 있습니다.
터미널에서 검색 실행하기
터미널에서 Google 검색을 이용하려면 도구 이름 뒤에 검색어만 붙여 입력하면 됩니다.
예를 들어 Make Tech Easier 사이트를 검색하려면 다음과 같이 명령어를 실행했습니다.
s-search make tech easier
명령어를 입력하자마자 기본 브라우저(여기서는 Firefox)가 열리며 검색 결과가 화면에 나타났습니다. 마치 직접 Google 검색 페이지에 접속해 검색어를 입력한 것과 완전히 동일한 결과입니다.

다양한 검색 엔진 활용하기
S-search는 여러 검색 엔진을 지원하기 때문에 활용 범위가 넓습니다. S-search로 검색할 수 있는 모든 사이트 목록을 확인하려면 다음 명령어를 입력하세요.
s-search -l

특정 사이트를 대상으로 검색하려면 사이트 이름(키워드)을 함께 지정하면 됩니다.
s-search -p amazon soldering iron
위 명령어는 Amazon 온라인 스토어에서 납땜 인두를 검색하는 예시입니다.

검색 대상과 검색어만 바꾸면 응용 폭이 무궁무진합니다. Spotify에서 특정 곡을 찾거나, 500px에서 이미지를 검색하고, Steam에서 게임을 찾는 등 원하는 서비스 어디든 검색할 수 있습니다.

S-search의 작동 원리
S-search는 복잡한 알고리즘이나 정교한 코드를 사용하지 않습니다. 사실 S-search의 핵심은 검색 URL들의 모음일 뿐이며, 여기에 사용자의 검색어를 덧붙이는 단순한 방식으로 작동합니다.
-o 옵션을 사용하면 각 검색의 실제 URL을 확인할 수 있습니다. 이 옵션을 적용하면 기본 브라우저를 열어 결과를 보여주는 대신, 터미널에 검색 URL 자체를 출력해 줍니다.

참고로 과거에도 동일한 트릭을 활용해 Peppermint Linux뿐만 아니라 인기 클립보드 관리자인 Clipman에 비슷한 검색 기능을 추가한 적이 있습니다.
방식 자체는 같지만, S-search는 인기 사이트들을 위한 수십 개의 검색 URL이 미리 내장되어 있고 터미널에서 바로 호출할 수 있다는 점이 차별화됩니다. 이 조합 덕분에 어떤 정보든 즉석에서 검색할 수 있어 일상적인 작업 흐름 속에서 매우 실용적인 도구로 자리 잡을 수 있습니다.