_..._ .-'''-. | |
.-'_..._''. ' _ | |
.' .' '.\ . .--. _..._ / /` '. | |
/ .' .'| |__| .' '. . | \ | |
. ' < | .--.. .-. . | ' | |
| | | | __ | || ' ' | \ \ | |
| | | | .'''-. .:--.'. | || | | | `. ` ..' | |
. ' | |/.'''. \ / | \ || || | | | '-...-' | |
\ '. .| / | | `" __ | || || | | | | |
'. `._____.-'/| | | | .'.''| ||__|| | | | | |
`-.______ / | | | | / / | |_ | | | | | |
` | '. | '.\ \._,\ '/ | | | | | |
'---' '---'`--' `" '--' '--' | |
.--. .--. ___ .-. .-. ___ .-. .-. .---. ___ .-. | |
/ \ / \ ( ) ' \ ( ) ' \ / .-, \ ( ) \ | |
| .-. ; | .-. ; | .-. .-. ; | .-. .-. ; (__) ; | | .-. ; | |
| |(___) | | | | | | | | | | | | | | | | .'` | | | | | | |
| | | | | | | | | | | | | | | | | | / .'| | | | | | | |
| | ___ | | | | | | | | | | | | | | | | | / | | | | | | | |
| '( ) | ' | | | | | | | | | | | | | | ; | ; | | | | | | |
' `-' | ' `-' / | | | | | | | | | | | | ' `-' | | | | | | |
`.__,' `.__.' (___)(___)(___)(___)(___)(___)`.__.'_. (___)(___) | |
C h a i n -o f- C O M M A N D | |
No GUI? No problem; there's the TUI (terminal user interface). | |
Also known in hushed wisphers as the ~scary~ command line. | |
But don't let that blinking evil-eye cursor staring you down get | |
to you. There are many things to do given the right COMMAND. | |
So take control of the console to be at the top of the chain. | |
Following are many tasks listed that are possible, with hints given | |
▶ Collapse All ▼ Expand All | |
▶ But first a word from the sponser... | |
Just kidding! | |
No souless corporate backing here. But it is probably good to know | |
syntax used throughout. First it is assumed that the shell is 'bash | |
unless explicitly stated otherwise. | |
Many commands allow user interaction or navigation by mapping the p | |
keyboard key(s) to different actions, collectively known as command | |
Entries between '[ ]' (brackets) denote which key on the physical k | |
Any letter indicated is CASE sensitive. | |
Examples: | |
[a] indicates the letter 'a' key pressed down a single time | |
[Esc], [Ctrl], [Shift], [F1], etc. are the special labeled keys on | |
[Enter] is also the same as [Return] key (different vendor labe | |
[|^], [|v], [] are the ARROW labled keys which are UP, DOWN, LEFT | |
and RIGHT respectively | |
Multiple key combinations are tied with the '+' (plus) sign like t | |
[Ctrl]+[c] -press BOTH [Ctrl] and [c] at the same time once | |
Being CASE sensitive, means [A] is really shorthand for [Shift] | |
Next on the agenda to highlight are these bordered areas scattered | |
╒═════════════════════════�… | |
│ | |
│ Terminal: example commands to type in your own black box. | |
│ | |
╘═════════════════════════�… | |
This box represents a shell window, whether that be a gnome-termina | |
putty window, etc. Statements within the borders can be typed exact | |
shown into your own command prompt, except for some items explained | |
Comments are prefaced by a '#' (hash) character. These statements a | |
not meant to be run, and are just extra info or explanations of the | |
highlighted command. | |
As used within the context of this document, any word beginning wit | |
a '$' (dollar) sign are place holders that need to be replaced with | |
valid user-provided value when actually typing the command out. It | |
up to a user to know whether to substitute with a value, or if vali | |
type the example command verbatim including the dollar sign '$WORD' | |
depending on if '$WORD' exists as a pre-defined variable or not. | |
(Hint type 'set' at the command line to get a full listing) | |
For example $USER can be the personal username ID that was typed to | |
into the system, the shell variable as is, or replaced with the I | |
another valid user on the system. | |
Values between two '# #' (hash) character are optional parameters | |
' (less-than, greater-than) sign are optional parameters --> | |
Now onwards to the important task of conquering the command line! | |
(or just skip to the fun stuff). | |
____________________________________________________________ | |
▶ Browse the World Wide Web | |
Access sites, in the awesomeness of pure text! (yes it is possible) | |
Read articles or complete your search from the comfort of your cons | |
Some functions like banking may be a stretch too far... | |
⏺ w3m -more recent browser with usual interface of arrow/letter k | |
Able to better render more complex HTML structure like frames, tabl | |
Supports some javascript, as well as display images inline when w3m | |
extension is installed . | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT; [Shift]+[h] to display help) | |
╒═════════════════════════�… | |
│ | |
│ w3m https://tilde.town | |
│ w3m https://ubuntu.com | |
│ w3m https://www.nerd-boy.net | |
│ | |
╘═════════════════════════�… | |
⏺ lynx -one of the first text based browser; navigate via arrow & | |
Being around for a longer period, program is stable with many backe | |
options and widely installed by default. Can still talk Gopher, WAI | |
and NNTP as well, unlike its GUI-laden brethen (ahem, Mozilla and I | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT; [h] to bring up help files) | |
╒═════════════════════════�… | |
│ | |
│ lynx https://tilde.town | |
│ lynx https://debian.org | |
│ lynx https://svzanten.home.xs4all.nl/ascii/line_art/index.html | |
│ | |
╘═════════════════════════�… | |
⏺ elinks -menu driven with console mouse, alongside arrow/letter | |
Fork of the older links browser with additions for a modern web. Hi | |
customizable UI via configuration file. Correct frame and table ren | |
Additional support for BitTorrent, finger, Gopher, SMB and NNTP. | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT -or- mouse click on File menu at to | |
[Alt]+[h] to activate help menu, then press [k] for Keys) | |
╒═════════════════════════�… | |
│ | |
│ elinks https://tilde.town | |
│ elinks https://duckduckgo.com | |
│ elinks https://www.angelfire.com/art/lorriesascii/index3.html | |
│ | |
╘═════════════════════════�… | |
⏺ links -older; mainly menu driven using the mouse, with a few co | |
Still around! Developed as a novice friendly alternative to lynx, b | |
adding a mouse supported menu system to mimic a GUI-based browser. | |
mostly replaced by elinks but may be the only option depending on t | |
system logged into. | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT -or- mouse click File menu at top; | |
[Alt]+[h] to activate help menu) | |
╒═════════════════════════�… | |
│ | |
│ links https://tilde.town | |
│ links https://kernel.org | |
│ links http://www.segerman.org/asciiart.html | |
│ | |
╘═════════════════════════�… | |
▶ Go Gopher hunting | |
No not the rodents out back digging into and dining on your vegatab | |
-the virtual kind out in Gopherspace. There is a whole new (old) w | |
there to burrow into for the back-to-the-basics mindset. | |
⏺ gopher -the OG master Gopher helps browse gopher holes via arro | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT; [?] to display help) | |
╒═════════════════════════�… | |
│ | |
│ gopher gopher://tilde.town | |
│ gopher gopher://bitreich.org/1/lawn | |
│ | |
╘═════════════════════════�… | |
⏺ bombadillo -a newer client meant to be fast by using key bindin | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT) | |
╒═════════════════════════�… | |
│ | |
│ bombadillo gopher://tilde.town | |
│ bombadillo gopher://gopher.icu/1/gutenberg | |
│ | |
╘═════════════════════════�… | |
⏺ sacc -basic client using both arrow & user-definable single key | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT) | |
╒═════════════════════════�… | |
│ | |
│ sacc gopher://tilde.town | |
│ sacc gopher://gopher.floodgap.com/1/v2/vs | |
│ | |
╘═════════════════════════�… | |
▶ Launch into a space capsule with Gemini | |
A budding new universe ready to be explored by the adventurous. | |
Gemni sites harken back to the good old days before the internet un | |
got sucked into a black hole of corporate influence and AD-ridden p | |
(as the Geminauts are want to say). | |
⏺ bombadillo -a newer client meant to be fast by using key bindin | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT) | |
╒═════════════════════════�… | |
│ | |
│ bombadillo gemini://tilde.town | |
│ bombadillo gemini://geminiprotocol.net | |
│ | |
╘═════════════════════════�… | |
▶ Get chatty, on IRC | |
Long before there were tweets, zoomin' or instant messaging, real-t | |
communication and online conferencing in chat rooms could already b | |
Internet Relay Chat. Even through much behind the scenes changes an | |
arrival of other fancy new tech IRC continues to prove its usefulne | |
the backbone for discussion and collaboration with many open source | |
⏺ weechat -the kitchen sink of IRC clients; command line driven & | |
256 colors; customizable bars; horizontal & vertical window splits; | |
filtering; proxy support; multi-server connections even within one | |
instance; remote control of a currently running instance; extensibl | |
any of 8 suported scripting languages! What can it NOT do? | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: to QUIT, type: /quit then [Enter]; | |
get help, type: /help then [Enter]) | |
╒═════════════════════════�… | |
│ | |
│ weechat irc://$USER@localhost/#tildetown | |
│ weechat irc://[email protected]:6697/#town | |
│ weechat irc://[email protected]:6697/#worldchat | |
│ | |
╘═════════════════════════�… | |
⏺ irssi -completely command line driven recall back to the origin | |
Supports color, themeing and scripts to extend the featureset. Broa | |
of commands for adding & arranging custom windows is a feature to g | |
other IRC clients a run for their money. Has many extra built-in co | |
as shortcuts for various tasks, provides multi-tab support, and con | |
to multiple servers within an instance is possible. | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: to QUIT, type: /quit then [Enter]; | |
get help, type: /help then [Enter]) | |
╒═════════════════════════�… | |
│ | |
│ irssi -n $USER -c localhost | |
│ irssi -n $USER -c ca.undernet.org -p 6667 | |
│ irssi -n $USER -c irc.tilde.chat -p 6697 | |
│ | |
╘═════════════════════════�… | |
⏺ catgirl -simple UI; operate mainly by typing commands but some | |
For those overwhelmed by the dizzying options of other clients and | |
less demanding needs such as: only using official core IRC commands | |
into a single server at a time, join less than a handful of channel | |
This fits the bill with a primary interface of a single command lin | |
user input. Still, there is color highlighting, tab-completion, ema | |
key bindings when typing messages, message filtering startup option | |
scrolling, and switching between virtual windows. One caveat is tha | |
focus on security as one of the design principle, there is no suppo | |
plain-text connections (normally port 6667). | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: to QUIT, type: /quit then [Enter]; | |
get help, type: /help then [Enter]) | |
╒═════════════════════════�… | |
│ | |
│ catgirl -n $USER -h irc.tilde.chat -j '#town' | |
│ catgirl -n $USER -h irc.oftc.net -p 6697 -j '#linux' | |
│ | |
╘═════════════════════════�… | |
▶ Access personal inbox | |
"Why should I write this down, that’s riveted, Screw’d to my memory | |
~William Shakespeare | |
Follow the Great Bard's advice: send self-reminders, quick notes, a | |
ideas to that magnificent West End revival for later review - witho | |
ever leaving the terminal. | |
⏺ mutt -navigation and message management via arrow & letter keys | |
Supports advanced features like OpenPGP, MIME, and sort by thread. | |
Pseudo address book function through use of 'alias' & 'group' optio | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT; [?] to display help) | |
╒═════════════════════════�… | |
│ | |
│ mutt # invoking the command with no options opens mail for | |
│ | |
│ echo "My reminder message." | mutt -s "Msg Subject" -- $USER@tild | |
│ | |
╘═════════════════════════�… | |
⏺ alpine -geared toward the novice user; UI is mix of arrow and f | |
Multi-function email & news client. Supports personal address book | |
as searching a central LDAP server. | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT; [?] to access help) | |
╒═════════════════════════�… | |
│ | |
│ alpine # invoking the command with no options opens mail for | |
│ | |
│ alpine [email protected] | |
│ | |
╘═════════════════════════�… | |
⏺ mail -no frills email frontend using only typed command keys, b | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT; [?] to list command options) | |
╒═════════════════════════�… | |
│ | |
│ mail # invoking the command with no options opens mail for | |
│ | |
│ echo "My reminder message." | mail -s "Msg Subject" [email protected] | |
│ | |
╘═════════════════════════�… | |
▶ Read News groups | |
Get the latest headlines. | |
⏺ tin -navigation and message management via arrow & letter keys | |
Full-screen easy to use Usenet newsreader, dedicated to providing e | |
-related feature possible under the sun even if no one asked. Birt | |
the beginnings of the internet, and still chugging along decades la | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [Shift]+[q] to force QUIT; [h] to display help) | |
╒═════════════════════════�… | |
│ | |
│ tin -r -Q -g news.tildeverse.org tilde.art.ascii | |
│ tin -r -Q -g news.eternal-september.org eternal-september.talk | |
│ | |
│ tin -r -g news.tildeverse.org | |
│ # press [Shift]+[s] for 'sub pattern' | |
│ # type: tilde.* then [Enter] | |
│ # use arrow keys and [Enter] to go into a newsgroup | |
│ | |
╘═════════════════════════�… | |
⏺ alpine -geared toward the novice user; UI is mix of arrow and f | |
Multi-function email & news client. Supports personal address book | |
as searching a central LDAP server. | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: press [q] key to QUIT; [?] to access help) | |
╒═════════════════════════�… | |
│ | |
│ alpine -nntp-server=news.tildeverse.org | |
│ alpine -nntp-server=news.eternal-september.org | |
│ | |
│ # press [l] -or- use arrow keys to select Folder List, then [En | |
│ # select News and press [Enter] | |
│ # press [a] to Add | |
│ # press [Ctrl]+[t] to show list for selection | |
│ | |
╘═════════════════════════�… | |
▶ Jabber away with XMPP instant messaging | |
Already have a "buddy" list to keep in touch with? IM came about to | |
a more decentralized and personal chat option. Instead of requiring | |
one to log into the same server and fight for unique names to commu | |
it became much simpler for people to form their own virtual private | |
groups just by knowing the email-like ID of other users. These IDs | |
the same across the fediverse (& with no worries about nick hi-jack | |
⏺ profanity -operate mainly by typing commands but some command k | |
Straightforward client with a single command line for input. Suppor | |
chat list and group aliases. Will only connect to one account per | |
instance, but allows creating and switching among multiple windows, | |
each with different lists for the ability to have virtual rooms. | |
📄 Go to Man page | |
🖼 View screenshot | |
Some examples: | |
(note: to QUIT, type: /quit then [Enter]; | |
get help, type: /help then [Enter]) | |
╒═════════════════════════�… | |
│ | |
│ profanity -a [email protected] | |
│ profanity -a [email protected] | |
│ | |
╘═════════════════════════�… | |