GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rechercher DuckDuckGo à partir de la ligne de commande à l'aide de ddgr

Nous savons déjà comment rechercher Google à partir de la ligne de commande sous Linux en utilisant Googler utilitaire CLI. Aujourd'hui, nous allons voir comment rechercher DuckDuckGo depuis la ligne de commande en utilisant ddgr sous Linux. Ddgr est un outil de ligne de commande pour les personnes soucieuses de la confidentialité qui utilisent DuckDuckGo comme moteur de recherche principal pour rechercher des éléments sur le Web. L'un des avantages notables de ddgr sur googler est que DuckDuckGo fonctionne sur Tor réseau! Vous pouvez consulter la liste complète des fonctionnalités ci-dessous. Si vous êtes quelqu'un qui reste principalement dans Terminal, ddgr vous fera gagner du temps en vous évitant d'avoir à passer d'un terminal à un navigateur pour utiliser DuckDuckGo.

Fonctionnalités de ddgr

Concernant les fonctionnalités, nous pouvons énumérer les éléments suivants :

  • Interface rapide et claire.
  • Conçu pour utiliser un minimum d'espace sans sacrifier la lisibilité.
  • Prise en charge des couleurs personnalisées.
  • Réponses instantanées.
  • Limiter le nombre de résultats de recherche par page.
  • Prend en charge DuckDuckGo Bangs.
  • Intégration avec les navigateurs textuels.
  • Recherche à l'aide de mots-clés.
  • Limiter la recherche par région, langue et heure
  • Supporte J'ai de la chance fonctionnalité. c'est-à-dire ouvrir le premier résultat dans le navigateur.
  • Ne pas suivre défini par défaut.
  • Désactiver la recherche sécurisée.
  • Prise en charge du proxy HTTPS.
  • Prend en charge l'écran GNU et Tmux tampons copier-coller en l'absence de X11.
  • Léger et nécessite un minimum de dépendances.
  • Gratuit et open source !!

Installer ddgr sous Linux

ddgr nécessite Python 3.5 ou plus tard. De plus, vous devez installer xsel ou xclip ou termux-clipboard-set pour copier les URL dans le presse-papiers de votre système Linux. Ces packages sont pour la plupart préinstallés. Juste au cas où s'ils ne sont pas déjà installés, vous pouvez les installer en utilisant le gestionnaire de paquets de votre distribution. Par exemple, sur Debian et Ubuntu et d'autres systèmes basés sur DEB, les prérequis peuvent être installés à l'aide de la commande :

$ sudo apt-get install python3.5 xsel xclip

Après avoir installé les prérequis, installez ddgr sur le système Linux en utilisant l'une des méthodes indiquées ci-dessous.

1. Installez ddgr à l'aide du gestionnaire de paquets

ddgr est packagé pour de nombreuses distributions Linux et disponible dans les dépôts officiels. Vous pouvez l'installer à l'aide du gestionnaire de packages par défaut de la distribution en fonction de la distribution que vous utilisez.

Sur Arch Linux et ses variantes, ddgr est disponible dans l'AUR , vous pouvez donc l'installer à l'aide de n'importe quel assistant AUR, par exemple Yay .

$ yay -S ddgr

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt install ddgr

Sur CentOS :

Activer [EPEL] référentiel et installez-le comme ci-dessous.

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

Sur Fedora :

$ sudo dnf install ddgr

Sur openSUSE :

$ sudo zypper install ddgr

La version ddgr disponible dans les dépôts officiels peut être obsolète. Si vous voulez la dernière version, installez à partir de la source ou utilisez la version autonome comme ci-dessous.

2. Installez la dernière version autonome de ddgr

Référentiel Git clone ddgr :

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

Accédez au répertoire ddgr et exécutez-le comme ci-dessous.

$ cd ddgr/
$ ./ddgr

Vous pouvez déplacer le fichier exécutable ddgr vers votre $PATH pour le lancer de n'importe où sans avoir à taper le chemin complet à chaque fois.

$ sudo cp ddgr /usr/local/bin

A partir de maintenant, tapez simplement la commande suivante pour lancer ddgr :

$ ddgr

3. Installer ddgr à partir des sources

Assurez-vous d'avoir installé les outils de développement sur votre système Linux. Après cela, exécutez les commandes suivantes une par une pour installer 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. Télécharger et installer des packages binaires

ddgr est également disponible sous forme de packages binaires pour diverses distributions Linux. Téléchargez simplement la dernière version depuis la page des versions et installez-le à l'aide du gestionnaire de packages de votre distribution, comme indiqué ci-dessous. Veuillez noter que vous devez avoir installé tous les avantages requis.

Sur 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

Sur 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

Sur 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

Rechercher DuckDuckGo à partir de la ligne de commande à l'aide de ddgr

l'utilisation de ddgr est très simple !

Ouvrez le terminal et exécutez ddgr avec votre terme de recherche comme ci-dessous.

$ ddgr ostechnix

Cette commande listera les résultats de recherche liés à ostechnix mot-clé.

Comme vous pouvez le voir, ddgr renvoie 10 résultats pour la requête de recherche ostechnix.

Ouvrir des pages Web dans le navigateur

Pour ouvrir n'importe quel lien des listes de recherche dans le navigateur par défaut, entrez simplement le numéro d'index (numéro de préfixe) dans omniprompt et appuyez sur la touche ENTRÉE.

Naviguer dans les résultats de recherche

Pour ouvrir l'ensemble de résultats de recherche suivant, appuyez sur la lettre n . Pour ouvrir l'ensemble de résultats précédent, appuyez sur p . Vous pouvez accéder au premier ensemble de pages de résultats où que vous soyez en appuyant simplement sur f .

Rechercher de nouveaux mots clés

ddgr prend en charge la recherche ininterrompue. Cela signifie que vous n'avez pas besoin de relancer ddgr avec votre nouveau mot-clé pour lancer une nouvelle recherche. Entrez simplement le terme de recherche dans l'invite omniprésente et appuyez sur la touche ENTRÉE pour continuer la recherche !

Copier les URL dans le presse-papiers

ddgrs prend en charge la copie d'URL dans le presse-papiers. Pour copier une URL spécifique des résultats de recherche dans le presse-papiers, appuyez simplement sur la lettre c suivi du numéro d'index de l'URL respective et appuyez sur ENTER. Veuillez faire attention à l'espace entre 'c' et le numéro d'index.

Exemple :

ddgr (? for help) c 3

Ici, nous utilisons c pour copier l'URL dans le presse-papiers et 3 est le numéro d'indice. Par conséquent, la troisième page des résultats de la recherche sera copiée dans le presse-papiers. N'oubliez pas :vous devez avoir installé l'un des utilitaires suivants pour utiliser cette fonctionnalité.

  • xclip
  • xsel
  • termux-clipboard-set

Quitter ddgr

Pour quitter l'invite ddgr et revenir au terminal :

  • appuyez sur q et appuyez sur ENTRÉE,
  • ou appuyez deux fois sur ENTER ,
  • ou appuyez sur Ctrl+d .

C'est juste assez pour une recherche de base sur DuckDuckGo. Si vous souhaitez apprendre quelques astuces de recherche avancées, lisez la suite !

Recherche à partir de sites Web spécifiques

Pour effectuer une recherche à partir d'un site Web ou d'un blog en particulier, utilisez -w drapeau comme ci-dessous.

$ ddgr -w ostechnix.com arch linux

La commande ci-dessus renverra des résultats liés à arch linux sur ostechnix.com .

Afficher les URL complètes

Comme vous pouvez le remarquer dans les sorties ci-dessus, ddgr affiche uniquement les noms de domaine pour tous les résultats de recherche. Si vous voulez que ddgr vous montre les URL complètes au lieu du nom de domaine uniquement, utilisez -x drapeau.

$ ddgr -x arch linux

Rechercher le texte cité

Lorsque vous souhaitez rechercher des textes exacts, par exemple des paroles de chansons ou des citations d'un auteur célèbre, mentionnez-les simplement entre guillemets comme ci-dessous.

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

Rechercher un type de fichier spécifique

Cette astuce sera utile lors de la recherche d'un type spécifique de fichier à télécharger, par exemple une chanson, une vidéo, un film ou un fichier texte ou pdf.

$ ddgr blockchain filetype:pdf

La commande ci-dessus récupérera les résultats liés à Blockchain document en pdf formater.

Limiter le nombre de recherches par page

Vous pouvez limiter le nombre de résultats de recherche par page que vous souhaitez voir dans l'interface ddgr.

Par exemple, pour n'afficher que 3 résultats pour la requête donnée, exécutez :

$ ddgr -n 3 ostechnix

Afficher les résultats dans un laps de temps spécifique

Afficher les résultats mis à jour au cours du dernier mois pour le mot clé linux sur ostechnix.com site :

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

Récupérer des résultats spécifiques à une région

Si vous voulez que ddgr récupère les résultats de recherche exclusivement d'une certaine région, utilisez -r drapeau.

$ ddgr -r in-en best smartphone

Cela renverra les résultats de Inde serveur du meilleur smartphone requête. Visitez https://duckduckgo.com/params pour trouver votre paramètre de région.

Je me sens chanceux recherche

Pour interpréter "J'ai de la chance " rechercher, utilisez -j drapeau suivi de votre terme de recherche comme indiqué ci-dessous.

$ ddgr -j browse web with vim keybindings

Cette commande chargera directement le premier résultat de recherche dans votre navigateur par défaut.

DuckDuckGo Bangs

Frange DuckDuckGo vous permet de rechercher directement sur vos sites Web et blogs préférés, sans avoir à les visiter au préalable. Les franges ne sont que des raccourcis qui vous permettent d'accéder rapidement aux résultats de recherche sur d'autres sites.

Pour effectuer une recherche DuckDuckGo Bang, exécutez :

$ ./ddgr \!ostech linux

La commande ci-dessus vous mènera directement au blog ostechnix.com et affichera les résultats liés au terme de recherche "linux". Bangs fonctionnera également à l'invite omniprésente.

Pour en savoir plus sur Bangs, consultez le lien suivant.

  • DuckDuckGo Bangs :recherchez directement sur vos sites Web préférés

Désactiver la recherche sécurisée

Contrairement à Google, DuckDuckGo filtrera par défaut le contenu des sites Web pour adultes/pornographiques. Si vous souhaitez désactiver la recherche sécurisée fonctionnalité, utilisez :

$ ddgr --unsafe <search-term>

Afficher l'adresse IP

Pour afficher votre adresse IP publique dans le Terminal à l'aide de ddgr, exécutez :

$ ddgr -n 1 --np ip

Intégrer ddgr avec les navigateurs texte

Nous pouvons intégrer ddgr avec plusieurs navigateurs textuels tels que elinks , liens , lynx et w3m ou navigateur www . ddgr fonctionnera immédiatement avec les navigateurs de texte si le BROWSER la variable d'environnement est correctement définie.

Par exemple :

$ export BROWSER=w3m

Pour un usage unique,

$ BROWSER=w3m ddgr dns

Ou effectuez une recherche spécifique au site :

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

Cette commande recherchera arch linux requête dans ostechnix.com . Lorsque vous tapez le numéro d'index de n'importe quel lien et appuyez sur la touche ENTRÉE, il s'ouvrira dans w3m navigateur par défaut.

Pour le rendre permanent, ajoutez la variable d'environnement BROWSER dans le fichier ~/.bashrc.

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

Obtenir de l'aide

Pour afficher la liste de toutes les options prises en charge avec leur description, exécutez :

$ ddgr --help

Ou, brièvement :

$ ddgr -h

Vous pouvez également appuyer sur ? (point d'interrogation) pour afficher la section d'aide instantanée :

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

Lire connexe :

  • Comment effectuer une recherche Google à partir de la ligne de commande à l'aide de Googler
  • Créer des e-mails temporaires à partir de la ligne de commande avec Tmpmail
  • Surfraw :une interface de ligne de commande pour les moteurs de recherche populaires et plus de 100 sites Web
  • Comment effectuer une recherche sur le Web à partir d'un terminal sous Linux

J'espère que cela vous aidera.


Linux
  1. Comment installer RHEL 8 depuis USB

  2. Comment faire pivoter des vidéos à l'aide de FFMpeg à partir de la ligne de commande

  3. Comment installer MongoDB à partir de la source (et en utilisant YUM) sous Linux

  4. Comment installer gcc8 en utilisant devtoolset-8-gcc

  5. En quoi install -c est différent de cp

Comment installer NethServer 7.3 en utilisant ISO

Comment installer Grafana sur Ubuntu 20.04

Comment installer Browsh sur Ubuntu 20.04

Comment installer Ansible sur Ubuntu 20.04

Comment installer un logiciel à partir de la source sous Linux

Comment installer Joomla de Softaculous dans cPanel ?