GNU/Linux >> Linux Esercitazione >  >> Linux

Come cercare DuckDuckGo dalla riga di comando usando ddgr

Sappiamo già come cercare su Google dalla riga di comando in Linux utilizzando Googler Utilità dell'interfaccia a riga di comando. Oggi vedremo come cercare DuckDuckGo dalla riga di comando utilizzando ddgr in Linux. Ddgr è uno strumento da riga di comando per le persone interessate alla privacy che utilizzano DuckDuckGo come motore di ricerca principale per cercare contenuti sul Web. Uno dei notevoli vantaggi di ddgr su googler è che DuckDuckGo funziona su Tor Rete! È possibile visualizzare l'elenco completo delle funzionalità di seguito. Se sei una persona che rimane principalmente in Terminal, ddgr ti farà risparmiare tempo evitando la necessità di passare dal terminale al browser per utilizzare DuckDuckGo.

Caratteristiche di ddgr

Per quanto riguarda le caratteristiche, possiamo elencare quanto segue:

  • Interfaccia veloce e pulita.
  • Progettato per utilizzare il minimo spazio senza sacrificare la leggibilità.
  • Supporto colore personalizzato.
  • Risposte istantanee.
  • Limita il numero di risultati di ricerca per pagina.
  • Supporta DuckDuckGo Bangs.
  • Integrazione con browser di testo.
  • Cerca utilizzando parole chiave.
  • Limita la ricerca per regione, lingua e ora.
  • Supporta Mi sento fortunato caratteristica. cioè apri il primo risultato nel browser.
  • Non tenere traccia impostato per impostazione predefinita.
  • Disabilita la ricerca sicura.
  • Supporto proxy HTTPS.
  • Supporta Schermo GNU e Tmux buffer copia-incolla in assenza di X11.
  • Leggero e richiede dipendenze minime.
  • Gratuito e opensource!!

Installa ddgr su Linux

ddgr richiede Python 3.5 o più tardi. Inoltre, devi installare xsel o xclip o set di appunti termux per copiare gli URL negli appunti sul tuo sistema Linux. Questi pacchetti sono per lo più preinstallati. Nel caso in cui non siano già installati, puoi installarli utilizzando il gestore di pacchetti della tua distribuzione. Ad esempio su Debian e Ubuntu e altri sistemi basati su DEB, i prerequisiti possono essere installati utilizzando il comando:

$ sudo apt-get install python3.5 xsel xclip

Dopo aver installato i prerequisiti, installa ddgr sul sistema Linux utilizzando uno dei metodi indicati di seguito.

1. Installa ddgr usando il gestore di pacchetti

ddgr è confezionato per molte distribuzioni Linux ed è disponibile nei repository ufficiali. Puoi installarlo utilizzando il gestore di pacchetti predefinito della distribuzione a seconda della distribuzione che utilizzi.

Su Arch Linux e le sue varianti, ddgr è disponibile in AUR , quindi puoi installarlo utilizzando qualsiasi helper AUR, ad esempio .

$ yay -S ddgr

Su Debian, Ubuntu, Linux Mint:

$ sudo apt install ddgr

Su CentOS:

Abilita [EPEL] repository e installalo come di seguito.

$ sudo yum install epel-release
$ sudo yum install ddgr

Su Fedora:

$ sudo dnf install ddgr

Su openSUSE:

$ sudo zypper install ddgr

La versione ddgr disponibile nei repository ufficiali potrebbe essere obsoleta. Se desideri l'ultima versione, installa dal sorgente o usa la versione standalone come di seguito.

2. Installa l'ultima versione standalone di ddgr

Git clone ddgr repository:

$ git clone https://github.com/jarun/ddgr.git

Vai alla directory ddgr ed eseguila come di seguito.

$ cd ddgr/
$ ./ddgr

Puoi spostare il file eseguibile ddgr nel tuo $PATH per avviarlo da qualsiasi luogo senza dover digitare il percorso completo ogni volta.

$ sudo cp ddgr /usr/local/bin

D'ora in poi, digita semplicemente il seguente comando per avviare ddgr:

$ ddgr

3. Installa ddgr dal sorgente

Assicurati di avere strumenti di sviluppo installati sul tuo sistema Linux. Dopodiché esegui i seguenti comandi uno per uno per installare ddgr.

$ git clone https://github.com/jarun/ddgr.git
$ cd ddgr/
$ sudo make install
$ cd auto-completion/bash/
$ sudo cp ddgr-completion.bash  /etc/bash_completion.d/

4. Scarica e installa pacchetti binari

ddgr è disponibile anche come pacchetti binari per varie distribuzioni Linux. Scarica l'ultima versione dalla pagina dei rilasci e installalo usando il gestore di pacchetti della tua distribuzione come mostrato di seguito. Tieni presente che devi aver installato tutti i requisiti richiesti.

Su Debian 10:

$ wget https://github.com/jarun/ddgr/releases/download/v1.7/ddgr_1.7-1_debian10.amd64.deb
$ sudo dpkg -i ddgr_1.7-1_debian10.amd64.deb
$ sudo apt-get install -f

Su Ubuntu 18.04:

$ wget https://github.com/jarun/ddgr/releases/download/v1.7/ddgr_1.7-1_ubuntu18.04.amd64.deb
$ sudo dpkg -i ddgr_1.7-1_ubuntu18.04.amd64.deb
$ sudo apt-get install -f

Su CentOS:

$ wget https://github.com/jarun/ddgr/releases/download/v1.7/ddgr-1.7-1.el7.6.centos.x86_64.rpm
$ sudo rpm -ivh ddgr-1.7-1.el7.6.centos.x86_64.rpm

Cerca DuckDuckGo dalla riga di comando usando ddgr

l'utilizzo di ddgr è molto semplice!

Apri il Terminale ed esegui ddgr con il tuo termine di ricerca come di seguito.

$ ddgr ostechnix

Questo comando elencherà i risultati di ricerca relativi a otechnix parola chiave.

Come puoi vedere, ddgr restituisce 10 risultati per la query di ricerca ostechnix.

Apri pagine web nel browser

Per aprire qualsiasi collegamento dagli elenchi di ricerca nel browser predefinito, inserisci semplicemente il numero indice (numero di prefisso) in onniprompt e premi il tasto INVIO.

Naviga tra i risultati di ricerca

Per aprire la serie successiva di risultati di ricerca, premi la lettera n . Per aprire la serie di risultati precedente, premi p . Puoi andare alla prima serie di risultati da qualsiasi luogo semplicemente premendo f .

Ricerca di nuove parole chiave

ddgr supporta la ricerca continua. Significato:non è necessario eseguire nuovamente ddgr con la nuova parola chiave per avviare una nuova ricerca. Basta inserire il termine di ricerca nel onniprompt e premi il tasto INVIO per continuare la ricerca!

Copia gli URL negli appunti

ddgrs supporta la copia di URL negli appunti. Per copiare un URL specifico dai risultati della ricerca negli appunti, premi semplicemente la lettera c seguito dal numero di indice del rispettivo URL e premere INVIO. Si prega di prestare attenzione allo spazio tra 'c' e il numero di indice.

Esempio:

ddgr (? for help) c 3

Qui utilizziamo c per copiare l'URL negli appunti e 3 è il numero di indice. Quindi la terza pagina dai risultati della ricerca verrà copiata negli appunti. Ricorda:devi aver installato una delle seguenti utilità per utilizzare questa funzione.

  • xclip
  • xsel
  • set-appunti-termux

Esci da ddgr

Per uscire dal prompt di ddgr e tornare al Terminale:

  • premere q e premi INVIO,
  • o premi INVIO due volte ,
  • o premi Ctrl+d .

Questo è appena sufficiente per la ricerca di base su DuckDuckGo. Se vuoi imparare alcuni suggerimenti per la ricerca avanzata, continua a leggere!

Cerca da siti Web specifici

Per cercare da un determinato sito web o blog, usa -w segnala come sotto.

$ ddgr -w ostechnix.com arch linux

Il comando precedente restituirà risultati relativi a arch linux su otechnix.com .

Visualizza URL completi

Come puoi notare negli output precedenti, ddgr mostra solo i nomi di dominio per tutti i risultati di ricerca. Se vuoi che ddgr ti mostri gli URL completi invece del solo nome di dominio, usa -x bandiera.

$ ddgr -x arch linux

Cerca il testo citato

Quando vuoi cercare alcuni testi esatti, ad esempio testi di canzoni o citazioni di un autore famoso, menzionali tra virgolette come di seguito.

$ ddgr "You have to dream before the dream comes true"

Cerca un tipo di file specifico

Questo suggerimento sarà utile durante la ricerca di un tipo specifico di file da scaricare, ad esempio un brano, un video, un film o un file di testo o pdf.

$ ddgr blockchain filetype:pdf

Il comando precedente recupererà i risultati relativi a Blockchain documenti in pdf formato.

Numero limite di ricerche per pagina

Puoi limitare il numero di risultati di ricerca per pagina che desideri visualizzare nell'interfaccia di ddgr.

Ad esempio, per visualizzare solo 3 risultati per la query specificata, eseguire:

$ ddgr -n 3 ostechnix

Visualizza i risultati entro un intervallo di tempo specifico

Mostra risultati aggiornato nell'ultimo mese per la parola chiave linux su otechnix.com sito:

$ ddgr -t m 1 linux -w ostechnix.com

Recupera risultati specifici per regione

Se vuoi che ddgr recuperi i risultati di ricerca esclusivamente da una determinata regione, usa -r bandiera.

$ ddgr -r in-en best smartphone

Questo restituirà risultati dall'India server per il miglior smartphone interrogazione. Visita https://duckduckgo.com/params per trovare il parametro della tua regione.

Mi sento ricerca fortunata

Per eseguire "Mi sento fortunato " cerca, usa -j flag seguito dal termine di ricerca come mostrato di seguito.

$ ddgr -j browse web with vim keybindings

Questo comando caricherà direttamente il primo risultato di ricerca nel tuo browser predefinito.

DuckDuckGo Bangs

DuckDuckGo frangetta ti permette di effettuare ricerche direttamente sui tuoi siti web e blog preferiti, senza doverli prima visitare. I colpi sono solo scorciatoie che ti portano rapidamente a cercare risultati su altri siti.

Per eseguire una ricerca DuckDuckGo Bang, esegui:

$ ./ddgr \!ostech linux

Il comando precedente ti porterà direttamente al blog ostechnix.com e visualizzerà i risultati relativi al termine di ricerca "linux". Bangs funzionerà anche all'onniprompt.

Per saperne di più su Bangs, fai riferimento al seguente link.

  • DuckDuckGo Bangs:cerca direttamente sui tuoi siti Web preferiti

Disattiva Ricerca sicura

A differenza di Google, DuckDuckGo filtrerà i contenuti da siti Web per adulti/porno per impostazione predefinita. Se desideri disattivare la Ricerca sicura funzione, usa:

$ ddgr --unsafe <search-term>

Visualizza indirizzo IP

Per visualizzare il tuo indirizzo IP pubblico nel Terminale usando ddgr, esegui:

$ ddgr -n 1 --np ip

Integra ddgr con i browser di testo

Possiamo integrare ddgr con diversi browser di testo come elinks , link , lince e w3m o www-browser . ddgr funzionerà immediatamente con i browser di testo se il BROWSER la variabile di ambiente è impostata correttamente.

Ad esempio:

$ export BROWSER=w3m

Per un uso una tantum,

$ BROWSER=w3m ddgr dns

Oppure, esegui una ricerca specifica per il sito:

$ BROWSER=w3m ddgr -w ostechnix.com arch linux

Questo comando cercherà arch linux query in otechnix.com . Quando digiti il ​​numero di indice di qualsiasi link e premi il tasto INVIO, si aprirà in w3m browser per impostazione predefinita.

Per renderlo permanente, aggiungi la variabile d'ambiente BROWSER nel file ~/.bashrc.

$ echo “export BROWSER=w3m” >> ~/.bashrc

Ricevere aiuto

Per visualizzare l'elenco di tutte le opzioni supportate insieme alla descrizione, eseguire:

$ ddgr --help

Oppure, in breve:

$ ddgr -h

Puoi anche premere il tasto ? (punto interrogativo) per visualizzare la sezione della guida immediata:

ddgr (? for help) ?

omniprompt keys:
  n, p, f               fetch the next, prev or first set of search results
  index                 open the result corresponding to index in browser
  o [index|range|a ...] open space-separated result indices, ranges or all
  O [index|range|a ...] like key 'o', but try to open in a GUI browser
  d keywords            new DDG search for 'keywords' with original options
                        should be used to search omniprompt keys and indices
  x                     toggle url expansion
  c index               copy url to clipboard
  q, ^D, double Enter   exit ddgr
  ?                     show omniprompt help
  *                     other inputs are considered as new search keywords

Lettura correlata:

  • Come cercare su Google dalla riga di comando utilizzando Googler
  • Crea email temporanee dalla riga di comando con Tmpmail
  • Surfraw:un'interfaccia a riga di comando per i motori di ricerca più diffusi e oltre 100 siti Web
  • Come cercare nel Web da terminale su Linux

Spero che questo aiuti.


Linux
  1. Come installare RHEL 8 da USB

  2. Come ruotare i video usando FFMpeg dalla riga di comando

  3. Come installare MongoDB dal sorgente (e usando YUM) su Linux

  4. Come installare gcc8 usando devtoolset-8-gcc

  5. In che modo install -c è diverso da cp

Come installare NethServer 7.3 usando ISO

Come installare Grafana su Ubuntu 20.04

Come installare Browser su Ubuntu 20.04

Come installare Ansible su Ubuntu 20.04

Come installare il software dal sorgente in Linux

Come installare Joomla da Softaculous in cPanel?