For readers of The Linux Command Line
(TLCL), here are some additional tools and tricks for the
well-seasoned command line user. Topics chosen to be both fun and
A directory browser and file manager for command line users.
Give your terminal some serious muscle.
Fingers getting tired? Let's look at ways to save our digits!
We take a deeper look at this powerful feature.
Our scripts can have more visual appeal!
Let's give our scripts a better user interface.
Pattern scanning and text processing language. One of the truly
classic Unix tools.
While most Linux users rely on the bash shell every day,
it's not the only game in town. Let's look at some of the others.
A look at some very useful, but often overlooked, features of
terminal emulators, both historical and contemporary.
A bash shell script template generator. Use this script to
help write your own shell scripts. Generated templates include
useful shell functions, error and signal handling, and
command-line option and argument parsing.
Implements a primitive cloud storage system using any
available remote host running an SSH server.
Re-sizes large image files (photos) for use as attachments to email
messages, blog postings, etc.
Creates an annotated list of programs in a directory. Useful for
exploring your system.
Popular Series From The Blog
Other Sites You Might Enjoy
Bash And Scripting
The Bash Reference Manual
Perhaps in response to the usability issues found
in the bash man page, the GNU Project produced the
Bash Reference Manual. You can think of it as the
bash man page translated into human readable form.
While it lacks a tutorial focus and contains no usage
examples, it is much easier to read and is more
usefully organized than the bash man page.
The bash man page and the Bash Reference Manual
both extensively document the features found in bash.
However, when we want a description of bash behavior,
different resources are needed. The best by far is
Greg's Wiki. This site covers a variety of topics,
but of particular interest to us are the Bash FAQ which
contains over one hundred frequently asked questions
about bash, the Bash Pitfalls which describes many of
the common problems script writers encounter with bash,
and the Bash Guide, a useful set of tutorials for bash
users. There are also several fun to read rants.
Bash Hacker's Wiki
Like Greg's Wiki, the Bash Hackers Wiki provides many
different articles relating to bash, its features, and
its behavior. Included are some useful tutorials on
various programming techniques and issues with scripting
with bash. While the writing is, at times, a little
chaotic, it does contain useful information.
Chet Ramey's Bash Page
Chet Ramey is the current maintainer of bash and he has
his own page. On it, you can find version information,
latest news, and other things. The most useful document
on the Bash Page is its version of the Bash FAQ. The
file contains a concise list of features that have been
added to each version of bash.
SHELLdorado is a shell scripting education site. It features
tutorials on various scripting topics and a large collection
of shell scripts and functions.
Advanced Bash Scripting HOWTO
The Advanced Bash Scripting HOWTO is a detailed look at
bash shell programming. A thoughtful treatment with lots of
examples and exercises. A good companion piece for the
The Bash Prompt HOWTO
The Bash Prompt HOWTO is a surprisingly interesting
discussion of all the things you can make the prompt do.
Linux From Scratch
The Linux From Scratch tutorial will step you through
the process of building a complete Linux system from source
The Linux Filesystem Hierarchy Standard
The Linux Filesystem Hierarchy Standard describes the
standard layout of a Linux system. A good site to visit if
you want to learn how and why Linux is organized the way
Linux Standard Base
Linux Standard Base is a project devoted to developing a
standard for Linux distributions.
Fighting For Your Freedom
Free Software Foundation
The Free Software Foundation (FSF) is dedicated to
promoting computer users' right to use, study, copy,
modify, and redistribute computer programs.
Electronic Frontier Foundation
EFF is working to protect our fundamental rights regardless
of technology, to educate the press, policymakers and the
general public about civil liberties issues related to
technology, and to act as a defender of those liberties.
Software Freedom Law Center
SFLC provides legal representation and other law-related
services to protect and advance Free and Open Source Software.
Founded in 2005, the Center now represents many of the most
important and well-established free software and open source
Against Monopoly is a blog featuring writings by economists
and game theorists opposing various "intellectual property"
concepts. Be sure to read the free, downloadable book Against
Intellectual Monopoly by Michele Boldrin and David K. Levine.
William E. Shotts, Jr.
Verbatim copying and distribution of this entire article is
permitted in any medium, provided this copyright notice is preserved.
Linux® is a registered trademark of Linus Torvalds.