GOPHER(1)
π GOPHER(1) β the manual, but make it make sense π
okay bestie, welcome to gopher β aka the little client that could, aka your tunnel into the whole distributed document-delivery situation. This page is the General Commands Manual entry for gopher (that's the GOPHER(1) you see stamped on the top and bottom of the boring version). Let's get into it. π¦
β¨ NAME β¨
gopher β connect to a gopher document server. that's it. that's the whole job. π
πΈ SYNOPSIS πΈ
gopher [-sSbDr] [-t title] [-p path] [-T type] [-i search term]
[hostnameorurl] [port]
π DESCRIPTION π
The gopher client is how you talk to gopher servers. The second you've started it up, help on using it is literally right there β just press the ? key. no cap. π«Ά
The Internet Gopher is a distributed document delivery service. What that means in group-chat terms: even a total neophyte user can get at all kinds of data living on a bunch of different hosts, and it all feels seamless. How? By serving you a hierarchical arrangement of documents and using a good old client-server communications model. The Internet Gopher Server takes simple queries and responds by sending the client a document. slay. β¨
The [hostname] of a gopher server can be specified at startup. Omit it and you just get the default server for your site β no biggie. You can also drop a URL (Uniform Resource Locator) in for this argument. π
The [Port_number] of the server host can be specified at startup too. Omit it and you'll use the default port specified at your site. The more-or-less standard and accepted Gopher port number on the Internet is 70. iconic.
π OPTIONS π
-bβ starts the client on the bookmark page. straight to your faves. π
The next few options are for the more advanced girlies who want to start somewhere other than the default, or who are setting up special aliases or shell scripts to point the gopher client at separate places. π
-ppathβ specify a specific selector string to send to the gopher server on startup.-Ttypeβ let the client know what type of object the-poption is pointing at.-isearch termβ tell the client what to search for in the object defined by the-pand-T 7options.-ttitleβ set the title of the initial screen for thegopherclient.
The last few options aren't really of interest to regular users, but they're provided for system administrators who want to provide a secure client, or who need to debug a client. sysadmin main character energy, honestly. π οΈ
-sor-Sβ "secure mode", which means you can't save or print the files that you browse.-sis for users without an account, while-Sassumes the user has an account on this machine. One security feature is forced on β regardless of the state of these options β if the name of the user's shell ends inrsh: the'O'(options) command is disabled, so the user cannot select a shell as an application.-rβ tells the client that its user is remote.-Dβ turns on the copious debugging output. it's giving verbose. π
π§ In-Session Options π§
Press return or the right arrow key on the mini keypad to view a document or enter a directory.
Press Control/W, Control/R, or Control/L to repaint your menu at any time. glow-up on demand. β¨
At any time, you may press ? to see a help file of commands available. iykyk. π«Ά
π BOOKMARKS π
Bookmarks let users create their own personalized menus from the ones available across the variety of Gopher servers out there worldwide. The following list of keystrokes aids in developing and maintaining the bookmarks:
aβ Add current item to the bookmark list.Aβ Add current directory/search to bookmark list.vβ View bookmark list.dβ Delete a bookmark/directory entry.
π¦ MOVING AROUND π¦
Use the arrow keys to move around. π―
Up,kβ Move to previous line.Down,jβ Move to next line.Right,Returnβ "Enter"/Display current item.Left,uβ "Exit" current item/Go up a level.>,+,Pgdwn,spaceβ View next page.<,-,Pgup,bβ View previous page.0-9β Go to a specific line.mβ Go back to the main menu.
π OTHER COMMANDS π
sβ Save current item to a file.Sβ Save current list of items to a file.Dβ Download a file.qβ Quit with prompt.Qβ Quit unconditionally (also Control/Z).rβ goto root menu of current item.Rβ goto root menu of current menu.=β Display Technical information about current item.^β Display technical information about current directory.oβ Open a new gopher server.wβ Open a new gopher server or item by URL.Oβ Change options.fβ Connect to an anonymous FTP host./β Search for an item in the menu.gβ "Gripe" via email to administrator of current item.nβ Find next search item.$,!β Spawn to subprocess (use"logout"to return to session).Ctrl-Tβ Show host's local date and time.
π GOPHER OBJECTS π
Menu entries ending with "/" are directories. Additional characteristics for files (such as binary, sound, image, and others) are identified within angle brackets.
(none)β type0β file/β type1β directory<)β typesβ sound file<Picture>β typeI,gβ image file<Movie>β type;β movie file<HQX>β type4β BinHexed Macintosh file<Bin>β type9β binary file<PC Bin>β type5β DOS binary file<CSO>β type2β CSO (ph/qi) phone-book server<TEL>β type8β telnet connection<3270>β typeTβ telnet connection (IBM 3270 emulation)<MIME>β typeMβ Multi-purpose Internet Mail Extensions file<HTML>β typehβ HyperText Markup Language file<?>β type7β index-search item<??>β type(none)β ASK form
π₯ EXAMPLES π₯
gopher gopher.tc.umn.edu
Connect to the gopher server running on the computer gopher.tc.umn.edu.
gopher gopher.tc.umn.edu
gopher -p "1/Information About Gopher" gopher.tc.umn.edu 70
Connect to the gopher server running on port 70 of the computer gopher.tc.umn.edu and start at the menu retrieved with the selector string 1/Information About Gopher.
gopher -p "1/Information About Gopher" gopher.tc.umn.edu 70
gopher -p 7/indexes/Gopher-index/index -T 7 -i FAQ mudhoney.micro.umn.edu
Connect to the gopher server running on the computer mudhoney.micro.umn.edu and start at the menu of items matching the string FAQ in the index specified by the selector string 7/indexes/Gopher-index/index.
gopher -p 7/indexes/Gopher-index/index -T 7 -i FAQ
mudhoney.micro.umn.edu
π CONFIGURATION FILE FORMAT π
The client gets configuration data from the system gopher.rc file and the user's .gopherrc files. The options in these files may be set by using the O key in the client.
See the manual page for gopherrc for more information about these options. π
β ENVIRONMENT VARIABLES β
The client also checks for environment variables for its configuration information. The following variables can be used:
GOPHER_TELNETβ the program used to connect to telnet services.GOPHER_TN3270β the program used to connect to TN3270 services.GOPHER_HTMLβ the program used to read HyperText Markup Language documents.GOPHER_PRINTERβ the program used to print from a pipe.
π FILES π
$HOME/.gopherrcβ user bookmarks and configuration information./usr/local/lib/gopher.rcβ system default configuration information (default location β may be somewhere else on your system)./usr/local/lib/gopher.hlpβ client help file displayed by the'?'command (default location β may be somewhere else on your system).
π COPYRIGHT π
The Internet Gopher(tm) software and documentation is copyright (c) 1991, 1992, 1993, 1994 by the University of Minnesota. Gopher has limitations on its use and comes without a warranty. Please refer to the file 'Copyright' included in the distribution.
bestie, fr fr: limitations on use, no warranty. read the 'Copyright' file, it's not a vibe, it's a rule. π
okay that's the whole thing!! and for the lil' sign-off at the bottom, the original page just stamps GOPHER(1) again β same as the top β so consider this your cute lil' bow on the package: gopher(1), General Commands Manual, GOPHER(1). go press ? and live your best gopher life, bestie π«Άπβ¨
π¦ where this page comes from
- debian bookworm: gopher 3.0.17.3+nmu1+b1
- debian trixie: gopher 3.0.18
- nixos 26.05: gopher 3.0.19
- nixpkgs unstable: gopher 3.0.19
- ubuntu jammy: gopher 3.0.17.3+nmu1
- ubuntu noble: gopher 3.0.17.3+nmu1
- ubuntu questing: gopher 3.0.19+nmu1
- ubuntu resolute: gopher 3.0.19+nmu1build1
- ubuntu stonking: gopher 3.0.19+nmu1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms