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.