GNU/Linux >> Znalost Linux >  >> Linux

Jak hledat DuckDuckGo z příkazového řádku pomocí ddgr

Už víme, jak vyhledávat Google z příkazového řádku v Linuxu pomocí Googler Nástroj CLI. Dnes se podíváme, jak hledat DuckDuckGo z příkazového řádku pomocí ddgr v Linuxu. Ddgr je nástroj příkazového řádku pro lidi se zájmem o soukromí, kteří používají DuckDuckGo jako svůj primární vyhledávač k vyhledávání materiálů na webu. Jednou z významných výhod ddgr oproti googleru je, že DuckDuckGo funguje nad Tor síť! Kompletní seznam funkcí si můžete prohlédnout níže. Pokud jste někdo, kdo většinou zůstává v Terminálu, ddgr vám ušetří čas tím, že se vyhnete nutnosti přepínat z terminálu do prohlížeče, abyste mohli používat DuckDuckGo.

Funkce ddgr

Pokud jde o funkce, můžeme uvést následující:

  • Rychlé a čisté rozhraní.
  • Navrženo tak, aby zabíralo minimální prostor bez obětování čitelnosti.
  • Podpora vlastních barev.
  • Okamžité odpovědi.
  • Omezte počet výsledků vyhledávání na stránku.
  • Podporuje DuckDuckGo Bangs.
  • Integrace s textovými prohlížeči.
  • Vyhledávejte pomocí klíčových slov.
  • Omezit vyhledávání podle regionu, jazyka a času.
  • Podporuje Zkusím štěstí Vlastnosti. tj. otevřete první výsledek v prohlížeči.
  • Nesledovat nastaveno jako výchozí.
  • Zakažte Bezpečné vyhledávání.
  • Podpora HTTPS proxy.
  • Podporuje GNU Screen a Tmux copy-paste buffery v nepřítomnosti X11.
  • Nízká hmotnost a vyžaduje minimální závislosti.
  • Zdarma a opensource!!

Nainstalujte ddgr na Linux

ddgr vyžaduje Python 3.5 nebo později. Také je třeba nainstalovat xsel nebo xclip nebo termux-clipboard-set zkopírujte adresy URL do schránky ve vašem systému Linux. Tyto balíčky jsou většinou předinstalované. Pro případ, že ještě nejsou nainstalovány, můžete je nainstalovat pomocí správce balíčků vaší distribuce. Například na Debian a Ubuntu a dalších systémech založených na DEB lze předpoklady nainstalovat pomocí příkazu:

$ sudo apt-get install python3.5 xsel xclip

Po instalaci předpokladů  nainstalujte ddgr na systém Linux pomocí některé z níže uvedených metod.

1. Nainstalujte ddgr pomocí správce balíčků

ddgr je zabalen pro mnoho distribucí Linuxu a je dostupný v oficiálních repozitářích. Můžete jej nainstalovat pomocí výchozího správce balíčků distribuce v závislosti na distribuci, kterou používáte.

Na Arch Linuxu a jeho variantách je ddgr k dispozici v AUR , takže jej můžete nainstalovat pomocí libovolného pomocníka AUR, například Yay .

$ yay -S ddgr

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt install ddgr

Na CentOS:

Povolit [EPEL] úložiště a nainstalujte jej jako níže.

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

Na Fedoře:

$ sudo dnf install ddgr

Na openSUSE:

$ sudo zypper install ddgr

Verze ddgr dostupná v oficiálních repozitářích může být zastaralá. Pokud chcete nejnovější verzi, nainstalujte ze zdroje nebo použijte samostatnou verzi, jak je uvedeno níže.

2. Nainstalujte nejnovější samostatnou verzi ddgr

Git clone ddgr repository:

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

Přejděte do adresáře ddgr a spusťte jej jako níže.

$ cd ddgr/
$ ./ddgr

Spustitelný soubor ddgr můžete přesunout do své $PATH a spustit jej odkudkoli, aniž byste museli pokaždé zadávat celou cestu.

$ sudo cp ddgr /usr/local/bin

Od této chvíle jednoduše zadejte následující příkaz pro spuštění ddgr:

$ ddgr

3. Nainstalujte ddgr ze zdroje

Ujistěte se, že máte nainstalované vývojové nástroje na vašem systému Linux. Poté spusťte následující příkazy jeden po druhém a nainstalujte 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. Stáhněte a nainstalujte binární balíčky

ddgr je také dostupný jako binární balíčky pro různé distribuce Linuxu. Stačí si stáhnout nejnovější verzi ze stránky vydání a nainstalujte jej pomocí správce balíčků vaší distribuce, jak je znázorněno níže. Upozorňujeme, že musíte mít nainstalované všechny požadované náležitosti.

V Debianu 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

Na 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

Na 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

Vyhledejte DuckDuckGo z příkazového řádku pomocí ddgr

Použití ddgr je velmi jednoduché!

Otevřete Terminál a spusťte ddgr s vaším hledaným výrazem jako níže.

$ ddgr ostechnix

Tento příkaz zobrazí seznam výsledků hledání souvisejících s ostechnix klíčové slovo.

Jak můžete vidět, ddgr vrací 10 výsledků pro vyhledávací dotaz otechnix.

Otevřít webové stránky v prohlížeči

Chcete-li otevřít jakýkoli odkaz ze seznamů vyhledávání ve výchozím prohlížeči, stačí zadat číslo indexu (číslo předvolby) ve všem a stiskněte klávesu ENTER.

Procházejte výsledky vyhledávání

Chcete-li otevřít další sadu výsledků hledání, stiskněte písmeno n . Chcete-li otevřít předchozí sadu výsledků, stiskněte p . Na první sadu stránky s výsledky můžete odkudkoli přejít pouhým stisknutím f .

Vyhledávání nových klíčových slov

ddgr podporuje nepřetržité vyhledávání. To znamená, že pro zahájení nového vyhledávání nemusíte znovu spouštět ddgr s novým klíčovým slovem. Stačí zadat hledaný výraz do všeho řádku a stiskněte klávesu ENTER pro pokračování hledání!

Kopírovat adresy URL do schránky

ddgrs podporuje kopírování adres URL do schránky. Chcete-li zkopírovat konkrétní adresu URL z výsledků vyhledávání do schránky, jednoduše stiskněte písmeno c následuje číslo indexu příslušné adresy URL a stiskněte ENTER. Dbejte prosím na mezeru mezi „c“ a indexovým číslem.

Příklad:

ddgr (? for help) c 3

Zde používáme c pro zkopírování adresy URL do schránky a 3 je indexové číslo. Třetí stránka z výsledků vyhledávání bude tedy zkopírována do schránky. Pamatujte, že pro použití této funkce musíte mít nainstalovaný některý z následujících nástrojů.

  • xclip
  • xsel
  • termux-clipboard-set

Ukončit ddgr

Chcete-li ukončit výzvu ddgr a vrátit se zpět do terminálu:

  • stiskněte q a stiskněte ENTER,
  • nebo stiskněte dvakrát ENTER ,
  • nebo stiskněte Ctrl+d .

To stačí pro základní vyhledávání na DuckDuckGo. Pokud se chcete naučit pár tipů pro pokročilé vyhledávání, čtěte dál!

Vyhledávejte na konkrétních webech

Chcete-li vyhledávat z určitého webu nebo blogu, použijte -w příznak jako níže.

$ ddgr -w ostechnix.com arch linux

Výše uvedený příkaz vrátí výsledky související s arch linux na ostechnix.com .

Zobrazit úplné adresy URL

Jak jste si mohli všimnout ve výše uvedených výstupech, ddgr zobrazuje pouze názvy domén pro všechny výsledky vyhledávání. Pokud chcete, aby vám ddgr zobrazoval úplné adresy URL namísto pouze názvu domény, použijte -x vlajka.

$ ddgr -x arch linux

Vyhledejte citovaný text

Pokud chcete vyhledat nějaké přesné texty, například texty písní nebo citáty slavného autora, stačí je zmínit v uvozovkách, jak je uvedeno níže.

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

Vyhledat konkrétní typ souboru

Tento tip bude užitečný při hledání konkrétního typu souboru ke stažení, například skladby, videa, filmu nebo textového souboru či souboru PDF.

$ ddgr blockchain filetype:pdf

Výše uvedený příkaz načte výsledky související s Blockchain dokumenty v pdf formát.

Omezit počet vyhledávání na stránku

Můžete omezit počet výsledků vyhledávání na stránku, které chcete vidět v rozhraní ddgr.

Chcete-li například zobrazit pouze 3 výsledky pro daný dotaz, spusťte:

$ ddgr -n 3 ostechnix

Zobrazení výsledků v určitém časovém období

Zobrazit výsledky aktualizováno během posledního 1 měsíce pro klíčové slovo linux na ostechnix.com web:

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

Načíst výsledky specifické pro region

Pokud chcete, aby ddgr načítal výsledky vyhledávání výhradně z určité oblasti, použijte -r vlajka.

$ ddgr -r in-en best smartphone

Tím se vrátí výsledky z Indie server pro nejlepší smartphone dotaz. Navštivte https://duckduckgo.com/params a vyhledejte parametr regionu.

I'm feel Lucky search

K provedení „Zkusím štěstí " hledejte, použijte -j příznak následovaný hledaným výrazem, jak je uvedeno níže.

$ ddgr -j browse web with vim keybindings

Tento příkaz přímo načte první výsledek vyhledávání ve vašem výchozím prohlížeči.

DuckDuckGo Bangs

DuckDuckGo ofina umožňuje přímo vyhledávat na vašich oblíbených webových stránkách a blozích, aniž byste je museli nejprve navštívit. Bangs jsou jen zkratky, které vás rychle dovedou k výsledkům vyhledávání na jiných webech.

Chcete-li provést vyhledávání DuckDuckGo Bang, spusťte:

$ ./ddgr \!ostech linux

Výše uvedený příkaz vás přímo zavede na blog ostechnix.com a zobrazí výsledky související s hledaným výrazem „linux“. Bangs bude fungovat i na omniprompt.

Chcete-li se dozvědět více o Bangs, přejděte na následující odkaz.

  • DuckDuckGo Bangs – hledejte přímo na svých oblíbených webových stránkách

Zakázat Bezpečné vyhledávání

Na rozdíl od Googlu bude DuckDuckGo ve výchozím nastavení filtrovat obsah z webových stránek pro dospělé/porno. Pokud chcete deaktivovat Bezpečné vyhledávání funkce, použijte:

$ ddgr --unsafe <search-term>

Zobrazit IP adresu

Chcete-li zobrazit svou veřejnou IP adresu v terminálu pomocí ddgr, spusťte:

$ ddgr -n 1 --np ip

Integrujte ddgr s textovými prohlížeči

Můžeme integrovat ddgr s několika textovými prohlížeči, jako jsou elinks , odkazy , rys a w3m nebo prohlížeč www . ddgr bude fungovat hned po vybalení s textovými prohlížeči, pokud je PROHLÍŽEČ proměnná prostředí je správně nastavena.

Například:

$ export BROWSER=w3m

Pro jednorázové použití,

$ BROWSER=w3m ddgr dns

Nebo proveďte vyhledávání pro konkrétní web:

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

Tento příkaz vyhledá arch linux dotaz na ostechnix.com . Když zadáte indexové číslo libovolného odkazu a stisknete klávesu ENTER, otevře se v w3m prohlížeč ve výchozím nastavení.

Aby to bylo trvalé, přidejte proměnnou prostředí BROWSER do souboru ~/.bashrc.

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

Jak získat pomoc

Chcete-li zobrazit seznam všech podporovaných možností spolu s popisem, spusťte:

$ ddgr --help

Nebo krátce:

$ ddgr -h

Můžete také stisknout ? (otazník) pro zobrazení sekce okamžité nápovědy:

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

Související čtení:

  • Jak vyhledávat na Google z příkazového řádku pomocí Googler
  • Vytvářejte dočasné e-maily z příkazového řádku pomocí Tmpmail
  • Surfraw – rozhraní příkazového řádku pro oblíbené vyhledávače a více než 100 webů
  • Jak vyhledávat na webu z terminálu v systému Linux

Doufám, že to pomůže.


Linux
  1. Jak otočit videa pomocí FFMpeg z příkazového řádku

  2. Jak nainstalovat MongoDB ze zdroje (a pomocí YUM) na Linuxu

  3. Jak nainstalovat gcc8 pomocí devtoolset-8-gcc

  1. Jak nainstalovat RHEL 8 z USB

  2. Jak nainstalovat Ubuntu z USB

  3. Jak se install -c liší od cp

  1. Jak nainstalovat Maven na Ubuntu 18.04

  2. Jak odebrat programy nainstalované ze zdroje pomocí GNU Stow v Linuxu

  3. Jak monitorovat WiFi připojení pomocí Wavemon z příkazového řádku v Linuxu