Il y a quelque temps, nous avons écrit sur Surfraw , une interface de ligne de commande pour les moteurs de recherche populaires et plus de 100 sites Web. Surfraw vous aide à rechercher n'importe quoi sur Internet à partir de Terminal. Aujourd'hui, je suis tombé sur un utilitaire similaire nommé "S" . Oui, le nom de cet utilitaire est juste "S". Comme Surfraw, l'utilitaire "S" vous aide également à effectuer des recherches sur le Web à partir du terminal. Veuillez noter que ni "Surfraw" ni "S" ne sont des moteurs de recherche. Les deux ne sont que des interfaces de ligne de commande. Ils ont toujours besoin d'une application de navigateur pour effectuer des recherches sur Internet.
Nous pouvons effectuer la recherche soit en utilisant des moteurs de recherche comme Google, DuckDuckGo, soit directement sur un site Web tel que Wikipedia, Arch Wiki, CNN, BBC, Soundcloud, et Youtube, etc. Le tout depuis Terminal. Il ouvrira les résultats de la recherche dans votre navigateur Web par défaut. "S" prend actuellement en charge les moteurs de recherche et les sites Web suivants.
- 500px
- 8pistes
- amazone
- archpkg
- archwiki
- arstechnica
- arxiv
- atmospherejs
- aurore
- baidu
- bandcamp
- bgr
- bing
- buzzfeed
- cnn
- codepen
- coursera
- cplusplus
- cppreference
- caisses
- rouleau croustillant
- debianpkg
- dict
- creuser
- diigo
- dockerhub
- dribbler
- duckduckgo
- benne
- engadget
- explication
- flickr
- flipkart
- foursquare
- l'essentiel
- github
- gmail
- allez
- godoc
- bonnes lectures
- googledocs
- googleplus
- hackernews
- ietf
- iftt
- imdb
- imgur
- boîte de réception
- kickasstorrents
- libgen
- lmgtfy
- macports
- mdn
- moyen
- metacpan
- msdn
- naver
- netflix
- nhaccuatui
- npm
- npmsearch
- npr
- nvd
- surstock
- packagiste
- phandroïde
- php
- postgresql
- python
- quora
- regex
- tomates pourries
- rubygems
- shodan
- nuage sonore
- spotify
- débordement de pile
- vapeur
- taobao
- la baie des pirates
- s'inscrire
- torrentz
- twitchtv
- unity3d
- upcloud
- viméo
- wikipédia
- wolframalpha
- yahoo
- yandex
- youtube
- zhihu
Gardez un œil sur le projet, les développeurs peuvent ajouter d'autres sites à l'avenir.
Installer "S"
L'utilitaire "S" peut être installé en utilisant "Go" ou "Linuxbrew".
Assurez-vous d'avoir installé Go sur votre système. Reportez-vous au lien suivant pour installer Go sur Linux.
- Comment installer le langage Go sous Linux
Après avoir installé "Go", exécutez les commandes suivantes une par une pour installer "S".
$ go get -v github.com/zquestz/s $ cd $GOPATH/src/github.com/zquestz/s $ make $ sudo make install
Vous pouvez également l'installer à l'aide du gestionnaire de packages "Linuxbrew". Tout d'abord, installez "Linuxbrew" sur votre système comme décrit ci-dessous.
- Linuxbrew :un gestionnaire de packages commun pour Linux et Mac OS X
Après avoir installé Linuxbrew, exécutez cette commande pour installer "S".
$ brew install s-search
Rechercher sur le Web à partir du terminal
Tapez "s" sans les guillemets pour voir la liste des options disponibles et l'utilisation générale.
$ s Web search from the terminal. Usage: s <query> [flags] Flags: -b, --binary string binary to launch search URI -c, --cert string path to cert.pem for TLS -h, --help help for s -k, --key string path to key.pem for TLS -l, --list-providers list supported providers --list-tags list available tags -o, --output output only mode --port int server port (default 8080) -p, --provider string search provider (default "google") -s, --server launch web server -t, --tag string search tag -v, --verbose verbose mode --version display version
Voyons quelques exemples.
Recherche de base
Faisons une recherche sur le Web avec le terme de recherche - "ostechnix".
$ s ostechnix
Cette commande ouvrira votre navigateur par défaut et recherchera la chaîne de recherche donnée. Par défaut, S utilise Google comme moteur de recherche par défaut. Vous pouvez le remplacer par un autre moteur de recherche, par exemple DuckDuckGo, en utilisant le drapeau "-p" comme ci-dessous.
$ s -p duckduckgo ostechnix
Ici, -p indique le fournisseur (c'est-à-dire le site Web).
Pour rechercher un article sur Amazon, nous utilisons :
$ s -p amazon zero to one
La commande ci-dessus ouvrira amazon.com et recherchera le livre "Zero to One". C'est aussi simple que cela.
Lire aussi :
- Rechercher des produits Amazon à partir de la ligne de commande
- Rechercher des torrents à partir de la ligne de commande sous Linux
- Comment rechercher sur le site Web Arch Wiki à partir de la ligne de commande
- Rechercher et parcourir le site Web Stack Overflow à partir de la ligne de commande
Pour rechercher quelque chose sur Wikipédia, nous utilisons :
$ s -p wikipedia linux
Vous pouvez désormais en savoir plus sur Linux sur Wikipédia.
Pour rechercher un sujet sur Subreddit, nous utilisons :
$ s -p reddit /r/archlinux aur helpers
Pour rechercher un sujet sur le site Web de Quora, nous utilisons :
$ s -p quora deep learning
Que diriez-vous d'une vidéo sur Youtube ? C'est aussi possible. La commande suivante ouvrira les vidéos liées à APJ Abdul Kalam sur Youtube.
$ s -p youtube Abdul Kalam
Pour répertorier tous les fournisseurs (sites Web), exécutez :
$ s -l
Utiliser des balises
Nous pouvons effectuer des recherches sur le Web à l'aide de balises spécifiques. Par exemple, les rubriques de commande suivantes qui contiennent la chaîne "tendance" sur facebook.
$ s -p fa trending
Pour afficher la liste des balises disponibles, exécutez :
$ s --list-tags
Rechercher sur un autre navigateur
S utilise le navigateur par défaut de votre système pour la recherche sur le Web. Vous pouvez également le remplacer par autre chose, comme Chromium/Firefox.
Pour effectuer une recherche sur le Web avec un navigateur autre que celui par défaut, nous utilisons -b drapeau.
Pour effectuer une recherche sur le Web à l'aide du navigateur Chromium, exécutez :
$ s -b "chromium" machine learning
Pour effectuer une recherche sur le Web avec Firefox, utilisez :
$ s -b "firefox" machine learning
Vous pouvez également effectuer une recherche incognito comme ci-dessous.
Chrome :
$ s -b "chromium --incognito" artificial intelligence
Firefox :
$ s -b "firefox --private-window" artificial intelligence
Lire connexe :
- Comment effectuer une recherche Google à partir de la ligne de commande à l'aide de Googler
Pour plus de détails, reportez-vous au référentiel GitHub du projet indiqué ci-dessous.