Goosh (the unofficial Google shell) provides command line interface on the web for several Google services to keep the command line junkies happy.
Linux users who are comfortable with command line prompt, will love to surf the net from command line using Goosh.
Goosh allows you to quickly search Google web, images, news and Wikipedia search. The output is presented in a very nice readable command line environment.
For the impatient, go to Goosh prompt, and type “web {keyword}” at the prompt to search Google from the command line.
Once you like the basic output come back to this article and figure out how you can use Goosh effectively using the 15 examples given below.
1. Google web search from Command Line Prompt
Following is the syntax for the search.
Syntax: [web|search|s|w] keywords
Start the search using s followed by the keyword as shown below. This will gives you the top most 4 URL as result.
guest@goosh.org:/web> s the geek stuff
To get more search results do one of the following.
guest@goosh.org:/web> more (or) guest@goosh.org:/web> {Enter-Key}
Most of the 15 Awesome Google Search Tips and Tricks are applicable in Goosh prompt also.
2. View Google Map from Command Line
Goosh command ‘place’ is used to do a google map search from the goosh prompt. Following is the syntax to do the search in google maps.
Syntax: place/places/map/p address
3. Search Wikipedia from Command Prompt
Use wiki command to search the Wikipedia website as shown below. Following example will search for geek in wikipedia and return the output.
syntax: [wiki|wikipedia] keyword guest@goosh.org:/web> wiki geek
4. Open Website in Browser from Command Line
Following example will open https://www.thegeekstuff.com
syntax: go/g URL guest@goosh.org:/web> go www.thegeekstuff.com
5. Perform Calculations From Command Prompt
Use Calc for calculations as shown below.
Syntax: calculate/calc guest@goosh.org:/web> calculate 100+1 100+1 = 101 guest@goosh.org:/web> calculate 124/5 124/5 = 24.8
6. Search Google news from Command Prompt
Goosh command ‘news’ is to read news on your favourite topic from the goosh prompt. Following is the syntax for reading Google news.
The following example provides the latest news about Michael Jackson.
Syntax: news/n KEYWORD guest@goosh.org:/web> news michael jackson
7. Translate a word in Google Translate from Goosh Prompt
Goosh provides a command to translate a word from one language to another language.
Following example translates the word “Good Morning” from English to Spanish.
Syntax: translate/trans/t [lang1] [lang2] STRING guest@goosh.org:/web> translate en es good morning translating "good morning" from english to spanish: "buenos días" guest@goosh.org:/web>
8. I’m Feeling Lucky – Get the 1st Search Output Always from Command Line
Simulate the “I’m Feeling Lucky” Google button behavior from command line as shown below. The example below will open the 1st results for Paris Hilton automatically.
Syntax: lucky/l searchkeywords guest@goosh.org:/web> lucky paris hilton
9. More: Get more results, that is the next results set page.
Goosh command “more” gives next set of URLs for your last search which is very useful when you want to go beyond the next 4 results.
syntax: more/m guest@goosh.org:/web> more
10. Search Google Images From Command Prompt
Use Goosh command images as shown below.
Syntax: images/image/i searchword
The following example shows the 1st output of the image for search “taj mahal”
11. Google blogs: Search in blogs using Google blog search.
Goosh command “blogs” in goosh is used to do search in blogs using google blogs search. This will display the list of blogs URL which matches the given keyword.
Syntax: blogs/blog/b blogsearchwords
12. Search YouTube Videos from Command Prompt
Goosh provides a way to do a google video search using command “video”. The following example shows how to search for Susan Boyle’s YouTube video
Syntax: video/v KEYWORDS guest@goosh.org:/web> video susan boyle
13. All available Goosh commands
Goosh command “ls” command is used to list out all the available goosh commands.
Syntax: ls guest@goosh.org:/web> ls web news more blogs read feeds place translate images video clear wiki help cd site open go lucky ls addengine load calculate settings gmail login logout
Help command gives more details about a specific goosh command as shown below.
ramesh.thegeekstuff@goosh.org:/web> help settings help: settings command aliases parameters function settings (set) [name] [value] edit settings examples: set lang de - sets language to german set lang - displays value of lang-setting settings - displays all settings settings reset - reset all settings to default values
14. View and Edit Goosh Settings
View the current Goosh settings as shown below.
guest@goosh.org:/web> settings name value default help lang en en google default language results 10 4 number of results for google-searches (1..100) timeout 4 4 timeout for ajax requests in seconds (1..100) style.bg #FFFFFF #FFFFFF goosh background color style.fg #000000 #000000 goosh font color style.hl #009900 #009900 goosh highlight color style.sh #666666 #666666 goosh 'shaded' color style.link #0000CC #0000CC goosh link color style.vlink #551a8b #551a8b goosh visited link color place.width 300 300 width of map image (20..600) place.height 150 150 height of map image (20..500)
To change the default number of results shown from 4 to 10 use the following command.
guest@goosh.org:/web> settings results 10 results is set to "10".
15. Access Gmail from Command Prompt
When you enter login command as shown below, it will forward you to Google accounts page to enter your authentication to login to Gmail.
Syntax: login guest@goosh.org:/web> login
Once you enter this command, it loads Gmail login page. You just enter your gmail account details (username and password) and hit enter which will log you into gmail.
If the provided credentials are correct, it provides you a Goosh prompt with your account name in it. This indicates that you’ve successfully logged in to gmail from command prompt.
ramesh.thegeekstuff@goosh.org:/web>
Goosh command “gmail” is for you to read and write in gmail. It provides you to access your gmail account in google shell itself. This is a mobile version of the gmail embedded for easy display.
Syntax: gmail ramesh.thegeekstuff@goosh.org:/web> gmail
Comments on this entry are closed.
who need this, if you have vimperator?
Hello Sir.
I tried this, but got error
“If you use the noscript firefox-extension, add “ajax.googleapis.com” to the whitelist.”
I am working on Firefox version 3.0b5.
Nice article ramesh. I got little confused with the title but you explained it clearly. (You must have written 1 tool and 15 examples to clarify things – just a suggestion)
Thanks.
Anyone know of a sh/bash port that brings the power of “Goosh” to the localhost?
Thanks,
– -Guy
Looks awesome, thanks for sharing.
Ironically, Goosh.org doesn’t work with the command line browser, Lynx, which I am using right now!
The title of the article confuses. Frankly speaking we all accustomed with shell running in terminal and not in browser. goosh.org is great work and fun to use, but I expected something that mentioned Guy Patterson in his comment.
Based on the comments, it would help if you were a bit clearer about the difference between your demo client at http://goosh.org/ and the open source goosh code that folks can download and run on their local machine: http://code.google.com/p/goosh/
Clarifying the requirements for building and running goosh locally would also be handy. Is it just pure javascript that will run in most browsers?
Finally, a comparison with true command-line options like surfraw would help.
See more comments at http://tech.slashdot.org/article.pl?sid=08/06/02/222234
Thanks!
how to save a page from command prompt
How are you? My name is Jon and I am trying to figure out a command line entry for Goosh
that inputs a search term and outputs to CSV.
The most info I have found thus far is: http://stackoverflow.com/questions/22033394/how-to-search-goosh-org-from-the-command-line
Any thoughts? My goal is to be able to input a list (items to search) and output the found URLs
My first is Google Maps to get the data fields with the longitude and latitude, for example:
https://www.google.com/maps/place/Hop+Aboard+Trolley/@34.1559669,-118.7473257,17z/data=!3m1!4b1!4m2!3m1!1s0x80e826b788d5b3a9:0x2c826704fdaeb104
The longitude and latitude is in the address bar and the additional fields are displayed below:
1050 W Potrero Road, Westlake Village, CA 91361
hatrolley.com
(818) 351-6242
Open now: 7:00 AM – 1:00 AM
Suggest an edit
IF ANYONE knows – this group would know. Please can you offer any direction of where I may become educated in this?
Please.
Thank you.
images, video, & logging into gmail have been removed from goosh. As of writing this setting the results to more than 4 doesn’t work either.