GNU/Linux >> Linux Esercitazione >  >> Linux

Surfraw:un'interfaccia a riga di comando per motori di ricerca popolari e oltre 100 siti Web

Superficie , sta per S diavolo U ser R F evolutiva ront R età A contro il W eb, è un'interfaccia a riga di comando Unix veloce per molti motori di ricerca popolari come Google, Duckduckgo, Bing e siti Web popolari come Arch Wiki, Amazon, BBC, CNN, eBay, Wikipedia, w3html, YouTube e molti altri. Tieni presente che Surfraw non è un motore di ricerca. È solo un'interfaccia a riga di comando per i motori di ricerca e molti altri siti Web. Ha ancora bisogno di un browser grafico o di testo per funzionare. Surfraw è stato originariamente creato da Julian Assange , il fondatore di WikiLeaks. Ora è gestito dal team di surfraw-devel.

In questa breve guida, ti mostrerò come installare e utilizzare Surfraw in Linux.

Installa Surfraw su Linux

Su Arch Linux e derivati:

Surfraw è disponibile nei repository predefiniti. Quindi, puoi installarlo usando pacman in Arch Linux e derivati ​​come Antergos, Manjaro Linux.

$ sudo pacman -S surfraw

Su Debian ,Ubuntu , Linux Mint , puoi installarlo usando il comando:

$ sudo apt-get install surfraw surfraw-extra

Configura Surfraw

Surfraw utilizzerà il tuo browser predefinito (Testo o GUI) per aprire le query fornite. Se il tuo sistema non ha alcun browser standard installato, Surfraw chiamerà la variabile $BROWSER nel suo file di configurazione. Se anche quella variabile è vuota, surfraw visualizzerà un messaggio di errore.

Per risolvere questo problema, devi creare un file di configurazione e configurare il browser predefinito e qualsiasi altra opzione.

$ mkdir ~/.config/surfraw/

Ora crea un file di configurazione:

$ sudo vi ~/.config/surfraw/conf

Aggiungi le seguenti righe.

SURFRAW_graphical_browser=/usr/bin/chromium
SURFRAW_text_browser=/usr/bin/lynx
SURFRAW_graphical=yes

Sostituisci Chromium e lince con il tuo se utilizzi altri browser. Salva e chiudi il file.

Nota: Se specifichi SURFAW_graphical value come No , cercherà solo dai browser di testo. Quindi, devi decommentare la riga SURFAW_text_browser=/usr/bin/lynx .

Inoltre, esiste un file di configurazione predefinito in /etc/xdg/surfraw/conf . Contiene tutte le opzioni configurabili.

Come utilizzare Surfraw, l'interfaccia a riga di comando per i motori di ricerca e i siti Web più diffusi

Surfraw contiene una raccolta di script chiamata "elvi" . Questi script vengono utilizzati per eseguire ricerche in vari siti Web.

Esegui il comando seguente per vedere l'elenco di elvi:

$ surfraw -elvi

Interfaccia a riga di comando di Surfraw per i motori di ricerca

Come puoi vedere nello screenshot sopra, Surfraw fungerà da interfaccia a riga di comando per oltre 100 siti Web e motori di ricerca popolari.

Ad esempio, per cercare la query "Linux" in Google, eseguire:

$ surfraw google linux

Usi anche il suo alias - "sr":

$ sr google linux

Si aprirà automaticamente il browser Web predefinito e cercherà la query "linux".

Per includere l'opzione "Mi sento fortunato", usa -l come mostrato di seguito.

$ surfraw google -l archlinux

Il comando precedente ti porterà direttamente sul sito Web di Arch Linux.

Per includere più query, utilizzale come valori separati da virgole come di seguito.

$ surfraw google Arch Linux, Debian, Unix

Per visualizzare il numero X dei risultati, diciamo 10, usa:

$ surfraw google -results=10 Arch Linux, Debian, Unix

Surfraw non è solo per la ricerca su Google. Può fungere da interfaccia per altri motori di ricerca popolari come duckduckgo, bing e yandex ecc.

Per cercare su duckduckgo, esegui:

$ surfraw duckduckgo Arch Linux

Per cercare su Bing:

$ surfraw bing Arch Linux

Inoltre, surfraw non è un'interfaccia solo per i motori di ricerca. Puoi usarlo per altri siti Web popolari come Arch Wiki, Amazon, BBC, CNN, Cisco, GitHub, yahoo, youtube, w3html e altri oltre 100 siti Web.

Ad esempio, per cercare un libro su Amazon, digita:

$ surfraw amazon -search=books -country=en -q Think on these things

Per cercare un articolo in Arch Wiki, digita:

$ surfraw archwiki install fonts

Oppure, usa semplicemente l'alias:

$ sr archwiki install fonts

Per cercare un repository in GitHub:

$ sr github explainshell

Possiamo anche cercare articoli su Wikipedia.

Per cercare un argomento su Wikipedia, esegui:

$ sr wikipedia linux

Sentirsi annoiati? Cerca e guarda i tuoi video preferiti su YouTube.

$ sr youtube somebody that I used to know

Ho incluso solo alcuni esempi. Come ho già detto, puoi cercare su oltre 100 siti Web utilizzando Sufrraw. Per l'elenco completo dei siti e dei motori di ricerca supportati, eseguire:

$ sr -elvi

Segnalibri

Surfraw supporta i segnalibri. Per aggiungere un segnalibro, aggiungilo a /etc/xdg/surfraw/bookmarks o $HOME/.config/surfraw/bookmarks File. Ciascun segnalibro deve essere aggiunto in una riga separata, con il segnalibro e l'URL separati da spazi bianchi, come di seguito.

ostechnix https://ostechnix.com/
surfraw http://alioth.debian.org/projects/surfraw/

Per invocare un segnalibro, usa "surfraw bookmark" o "sr bookmark" e se un elvis con quel nome non esiste, cerca invece un segnalibro con quel nome.

Per maggiori dettagli, fare riferimento alle pagine man.

$ man surfraw

Lettura correlata:

  • Come cercare su Google dalla riga di comando utilizzando Googler
  • Come cercare DuckDuckGo dalla riga di comando usando ddgr

Spero che questo aiuti.


Linux
  1. Come cercare e rimuovere le directory in modo ricorsivo su Linux

  2. Comandi cURL più diffusi e popolari in pratica

  3. Come cercare i file per dimensione ed estensione?

  4. Alternative più veloci da trovare e localizzare?

  5. Perché assegnare indirizzi MAC e IP sull'interfaccia Bridge

Fkill:cerca e uccidi in modo interattivo i processi su Linux

Come cercare DuckDuckGo dalla riga di comando usando ddgr

Come cercare su Google dalla riga di comando utilizzando Googler

Connetti e disconnetti il ​​WiFi dalla riga di comando in Linux

Cerca e sostituisci MySQL

Interfaccia a nastro per GTK e Qt