Shell scripting
Bash is by far the most common flavor of shell script, but there are others.
Knowing how to write at least basic shell script well is still essential for
using GNU/Linux, even in $CURRENT_YEAR
. Just a little time invested in
learning how to use shell script will pay off many times over.
- Greg/Greycat’s Wiki
- Bash Guide—If you’re unsure, start here!
- Bash FAQ
- Bash Pitfalls
- GNU Bourne-Again SHell—Official Bash site and documentation
- Bash Wiki
- The Grymoire—
$HOME
for Unix wizards - Shell Style Guide—Google’s coding guidelines for shell script
- The Linux Command Line—Site for a book by William Shotts
- commandlinefu.com—Interesting, useful, and dangerous one-liners
- ShellCheck—Great online (and offline) tool to look for common errors in shell script
- explainshell.com—Get detail on how a line of cryptic shell script works
- Eric Pement’s “one-liner” compilations:
- Daniel “drobbins” Robbins’ guides:
Text editors
Vim
$ vimtutor
—Do it! You won’t learn how to use Vim well by reading. You need to practice, starting with the basics.- IRC Style Tutorial—Follow along as an experienced Vim user walks a newbie through the basics
- Vim help files—
:help
, official documentation- User manual—
:help user-manual
- Quick reference—
:help quick-reference
- User manual—
Fonts
- General information
- Huge list of font resources
- List of monospace fonts for programming
- List of monospace bitmap fonts for programming
You may also need to enable bitmap fonts and rebuild the font cache:
$ rm -v /etc/fonts/conf.d/70-no-bitmaps.conf
$ ln -s ../conf.avail/70-yes-bitmaps.conf .
$ fc-cache -v -f
- Fonts patched with shitloads of icon glyphs
- The Ultimate Oldschool PC Font Pack
- Premade fontconfigs
- Configure your own fontconfig
- Read the documentation
Tiling
Tiling window managers
Tiling scripts
These work DE/WM independent