Getting Help in the Terminal

Unix is not beginner friendly. It was designed by some of the best computer scientists in the world when it was hard to tell if ordinary people would ever use a computer. So beginner-friendliness was not a priority.

I also suspect being able to ask the creator of a utility why it works that way makes people lazy about writing clear documentation.

So here’s some ways to get help in the command line.

I don’t know if this applies to Windows.

  • -h or --help flags
    • e.g. python -h
    • e.g. python --help
  • StackOverflow
    • It’s sad that this is so high on my list, but it’s a great resource. Make sure to look for the question before you ask one.
  • Google
    • If StackOverflow fails. This is rare.
  • man pages
  • I can’t honestly recommend this over StackOverflow for learning how a command works. Man pages are references for people who already know how to use a command.
  • apropos
  • Use StackOverflow/Google instead. That has better inference for what you’re trying to find.
  • info
    • For GNU utilities. If you don’t like emacs, this will be annoying.
  • help
    • for bash builtins
  • run-help
    • for zsh builtins
  • running command with no arguments
    • I don’t recommend this. Google it instead. This can be dangerous as it may just execute the command.

Related Posts

Use of emphasis in speech

Generating a lot of language data with a theorem prover

"Litany Against Fear" in Present Tense

When it's time to party we will party hard

these are people who died

divine carrot

the frog

what it’s like to get nail phenolization

Why 0 to the power of 0 is 1

Lines and Points are Circles