Chapter 1. Inside the Terminal
The Terminal application
(/Applications/Utilities) is Mac OS
X’s graphical terminal emulator. Inside the
Terminal, Unix users will find a familiar command-line environment. In this
chapter we describe Terminal’s capabilities and
compare them to the corresponding xterm
functionality when appropriate. We also highlight key features of two
alternative Aqua-native terminal applications, GLterm and iTerm. The
chapter concludes with a synopsis of the shell command,
open, which you can use to launch GUI
applications.
Mac OS X Shells
Mac OS
X comes with the Bourne-again shell
(
bash) as the default
user shell, and also includes the
TENEX C shell (
tcsh) and the Z shell
(
zsh). Both
bash and zsh are
sh-compatible. When tcsh is
invoked through the csh link, it behaves much
like csh. Similarly,
/bin/sh
is a hard link to bash, which also reverts to
traditional behavior when invoked through this link (see the
bash manpage).
If you install additional shells, you should add them to
/etc/shells. To
change the Terminal’s default shell, see Section 1.4, later in this chapter. To
change a user’s default shell (used for both the
Terminal and remote and console logins), see Section 3.7.5 in Chapter 3.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access