サーフロー 、 Sの略です 地獄U sers R 進化的F ront R 年齢A Wを獲得する ebは、Google、Duckduckgo、Bingなどの多くの人気のある検索エンジン、およびArch Wiki、Amazon、BBC、CNN、eBay、Wikipedia、w3html、YouTubeなどの人気のあるWebサイトへの高速なUnixコマンドラインインターフェイスです。 Surfrawは検索エンジンではないことに注意してください。これは、検索エンジンや他の多くのWebサイトへの単なるコマンドラインインターフェイスです。それでも機能するには、グラフィックブラウザまたはテキストブラウザのいずれかが必要です。 Surfrawは元々ジュリアンアサンジによって作成されました 、ウィキリークスの創設者。現在は、surfraw-develチームによって管理されています。
この簡単なガイドでは、LinuxにSurfrawをインストールして使用する方法を紹介します。
LinuxにSurfrawをインストールする
Arch Linux および派生物:
Surfrawはデフォルトのリポジトリで利用できます。したがって、Arch Linuxのpacmanと、Antergos、ManjaroLinuxなどの派生物を使用してインストールできます。
$ sudo pacman -S surfraw
Debian 、 Ubuntu 、 Linux Mint 、コマンドを使用してインストールできます:
$ sudo apt-get install surfraw surfraw-extra
Surfrawの構成
Surfrawは、デフォルトのブラウザ(テキストまたはGUI)を使用して、指定されたクエリを開きます。システムに標準のブラウザがインストールされていない場合、Surfrawは設定ファイルで$BROWSER変数を呼び出します。その変数も空の場合、surfrawはエラーメッセージを表示します。
これを修正するには、構成ファイルを作成し、デフォルトのブラウザとその他のオプションを構成する必要があります。
$ mkdir ~/.config/surfraw/
次に、構成ファイルを作成します。
$ sudo vi ~/.config/surfraw/conf
次の行を追加します。
SURFRAW_graphical_browser=/usr/bin/chromium SURFRAW_text_browser=/usr/bin/lynx SURFRAW_graphical=yes
クロムを交換してください およびlynx 他のブラウザを使用している場合は、自分で使用してください。ファイルを保存して閉じます。
注: SURFRAW_graphical値を指定した場合 いいえとして 、テキストブラウザからのみ検索します。したがって、 SURFRAW_text_browser =/ usr / bin / lynxの行のコメントを解除する必要があります。 。
また、 / etc / xdg / surfraw / confにデフォルトの設定ファイルがあります 。構成可能なすべてのオプションが含まれています。
人気のある検索エンジンやウェブサイトへのコマンドラインインターフェースであるSurfrawの使用方法
Surfrawには、 "elvi"と呼ばれるスクリプトのコレクションが含まれています 。これらのスクリプトは、さまざまなWebサイトを検索するために使用されます。
次のコマンドを実行して、elviのリストを表示します。
$ surfraw -elvi

検索エンジンへのSurfrawコマンドラインインターフェース
上のスクリーンショットにあるように、Surfrawは100以上の人気のあるWebサイトおよび検索エンジンのコマンドラインインターフェイスとして機能します。
たとえば、Googleでクエリ「Linux」を検索するには、次のコマンドを実行します。
$ surfraw google linux
また、そのエイリアスを使用します-"sr":
$ sr google linux
デフォルトのWebブラウザが自動的に開き、クエリ「linux」が検索されます。
「ラッキーだ」オプションを含めるには、 -lを使用します 以下に示すように。
$ surfraw google -l archlinux
上記のコマンドは、ArchLinuxのWebサイトに直接アクセスします。
複数のクエリを含めるには、以下のようにカンマ区切りの値として使用します。
$ surfraw google Arch Linux, Debian, Unix
結果のX番号、たとえば10を表示するには、次を使用します。
$ surfraw google -results=10 Arch Linux, Debian, Unix
SurfrawはGoogleで検索するためだけのものではありません。これは、duckduckgo、bing、yandexなどの他の一般的な検索エンジンのインターフェースとして機能します。
duckduckgoで検索するには、次のコマンドを実行します:
$ surfraw duckduckgo Arch Linux
Bingで検索するには:
$ surfraw bing Arch Linux
また、surfrawは検索エンジンだけのためのインターフェースではありません。 Arch Wiki、Amazon、BBC、CNN、Cisco、GitHub、yahoo、youtube、w3html、その他の100以上のWebサイトなどの他の人気のあるWebサイトに使用できます。
たとえば、Amazonで本を検索するには、次のように入力します。
$ surfraw amazon -search=books -country=en -q Think on these things
Arch Wikiで記事を検索するには、次のように入力します。
$ surfraw archwiki install fonts
または、単にエイリアスを使用します:
$ sr archwiki install fonts
GitHubでリポジトリを検索するには:
$ sr github explainshell
ウィキペディアで記事を検索することもできます。
ウィキペディアでトピックを検索するには、次のコマンドを実行します:
$ sr wikipedia linux
退屈しますか? YouTubeでお気に入りの動画を検索して視聴します。
$ sr youtube somebody that I used to know
いくつかの例だけを含めました。すでに述べたように、Sufrrawを使用して100以上のWebサイトで検索できます。サポートされているサイトと検索エンジンの完全なリストについては、次を実行してください:
$ sr -elvi
ブックマーク
Surfrawはブックマークをサポートしています。ブックマークを追加するには、それを / etc / xdg / surfraw / bookmarksに追加します または$HOME / .config / surfraw/ブックマーク ファイル。以下のように、ブックマークとURLを空白で区切って、各ブックマークを別々の行に追加する必要があります。
ostechnix https://ostechnix.com/ surfraw http://alioth.debian.org/projects/surfraw/
ブックマークを呼び出すには、「surfrawブックマーク」または「srブックマーク」を使用します。その名前のエルビスが存在しない場合は、代わりにその名前のブックマークを検索します。
詳細については、manページを参照してください。
$ man surfraw
関連記事:
- Googlerを使用してコマンドラインからGoogle検索する方法
- ddgrを使用してコマンドラインからDuckDuckGoを検索する方法
これがお役に立てば幸いです。