You are previewing Linux in a Nutshell, Third Edition.
O'Reilly logo
Linux in a Nutshell, Third Edition

Book Description

Linux in a Nutshell covers the core commands available on common Linux distributions. This isn't a scaled-down quick reference of common commands, but a complete reference to all user, programming, administration, and networking commands with complete lists of options. Contents also include:

  • LILO and Loadlin (boot) options

  • Shell syntax and variables for the bash, csh, and tcsh shells

  • Pattern matching

  • Emacs and vi editing commands

  • sed and gawk commands

  • Common configuration tasks for the GNOME and KDE desktops and the fvwm2 window manager

New material in the third edition includes common configuration tasks for the GNOME and KDE desktops and the fvwm2 window manager, the dpkg Debian package manager, an expanded investigation of the rpm Red Hat package manager and CVS, and many new commands. Linux in a Nutshell is a must for any Linux user; it weighs less than a stack of manual pages, but delivers everything needed for common, day-to-day use. It also covers a wide range of GNU tools for Unix users who have GNU versions of standard Unix tools.

Table of Contents

  1. Linux in a Nutshell, 3rd Edition
    1. Preface
      1. Other Resources
        1. Online Documentation
        2. Linux Journal and Linux Magazine
        3. LinuxUsenet Newsgroups
        4. Online Linux Support
        5. Linux User Groups
      2. Conventions
      3. We’d Like to Hear from You
      4. Acknowledgments
    2. 1. Introduction
      1. The Excitement of Linux
      2. Distribution and Support
      3. Commands on Linux
      4. What This Book Offers
      5. Sources and Licenses
      6. Beginner’s Guide
        1. Communication
        2. Comparisons
        3. File Management
        4. Printing
        5. Programming
        6. Program Maintenance
        7. Searching
        8. Shell Programming
        9. Storage
        10. System Status
        11. Text Processing
        12. Miscellaneous
    3. 2. System and Network Administration Overview
      1. Common Commands
        1. Clocks
        2. Daemons
        3. Hardware
        4. Host Information
        5. Installation
        6. Mail
        7. Managing Filesystems
        8. Managing the Kernel
        9. Networking
        10. NIS Administration
        11. Printing
        12. Security and System Integrity
        13. Starting and Stopping the System
        14. System Activity and Process Management
        15. Users
        16. Miscellaneous
      2. Overview of Networking
        1. TCP/IP Administration
        2. NFS and NIS Administration
      3. Overview of TCP/IP
        1. IP Addresses
        2. Gateways and Routing
          1. Gateway protocols
          2. Routing daemons
          3. Routing tables
        3. Name Service
          1. DNS and BIND
          2. Domain names
        4. Configuring TCP/IP
          1. ifconfig
          2. Serial-line communication
        5. Troubleshooting TCP/IP
      4. Overview of Firewalls and Masquerading
      5. Overview of NFS
        1. Administering NFS
        2. Daemons
        3. Exporting Filesystems
        4. Mounting Filesystems
      6. Overview of NIS
        1. Servers
        2. Domains
        3. NIS Maps
        4. Map Manipulation Utilities
      7. Administering NIS
        1. Setting up an NIS server
        2. Setting up an NIS client
        3. NIS User Accounts
      8. RPC and XDR
    4. 3. Linux Commands
      1. Alphabetical Summary of Commands
        1. agetty
        2. apmd
        3. apropos
        4. ar
        5. arch
        6. arp
        7. as
        8. at
        9. atq
        10. atrm
        11. badblocks
        12. banner
        13. basename
        14. batch
        15. bash
        16. bc
        17. biff
        18. bison
        19. bootpd
        20. bootpgw
        21. bootptest
        22. bzip2
        23. c++
        24. cal
        25. cardctl
        26. cardmgr
        27. cat
        28. cc
        29. cpp
        30. cfdisk
        31. chattr
        32. chfn
        33. chgrp
        34. chmod
        35. chown
        36. chpasswd
        37. chroot
        38. chsh
        39. cksum
        40. clear
        41. cmp
        42. col
        43. colcrt
        44. colrm
        45. column
        46. comm
        47. compress
        48. cp
        49. cpio
        50. cron
        51. crontab
        52. csh
        53. csplit
        54. ctags
        55. cut
        56. date
        57. dd
        58. debugfs
        59. depmod
        60. df
        61. diff
        62. diff3
        63. dip
        64. dirname
        65. dmesg
        66. dnsdomainname
        67. domainname
        68. dosfsck
        69. du
        70. dumpe2fs
        71. dumpkeys
        72. e2fsck
        73. echo
        74. egrep
        75. emacs
        76. env
        77. etags
        78. ex
        79. expand
        80. expr
        81. false
        82. fdformat
        83. fdisk
        84. fetchmail
        85. fgrep
        86. file
        87. find
        88. finger
        89. fingerd
        90. flex
        91. fmt
        92. fold
        93. formail
        94. free
        95. fsck
        96. fsck.minix
        97. ftp
        98. ftpd
        99. fuser
        100. g++
        101. gated
        102. gawk
        103. gcc
        104. gdb
        105. gdc
        106. getkeycodes
        107. getty
        108. gprof
        109. grep
        110. groff
        111. groupadd
        112. groupdel
        113. groupmod
        114. groups
        115. grpck
        116. grpconv
        117. gs
        118. gunzip
        119. gzexe
        120. gzip
        121. halt
        122. head
        123. host
        124. hostid
        125. hostname
        126. hwclock
        127. icmpinfo
        128. id
        129. identd
        130. ifconfig
        131. imake
        132. imapd
        133. inetd
        134. info
        135. init
        136. insmod
        137. install
        138. ipchains
        139. ipchains-restore
        140. ipchains-save
        141. ipfwadm
        142. iptables
        143. iptables-restore
        144. iptables-save
        145. ispell
        146. join
        147. kbd_mode
        148. kbdrate
        149. kerneld
        150. kill
        151. killall
        152. killall5
        153. klogd
        154. ksyms
        155. lastlog
        156. ld
        157. ldconfig
        158. ldd
        159. less
        160. ln
        161. locate
        162. lockfile
        163. logger
        164. login
        165. logname
        166. logrotate
        167. look
        168. lpc
        169. lpd
        170. lpq
        171. lpr
        172. lprm
        173. lpstat
        174. lptest
        175. ls
        176. lsattr
        177. lsmod
        178. m4
        179. mail
        180. mailq
        181. mailstats
        182. make
        183. makedbm
        184. makemap
        185. man
        186. manpath
        187. merge
        188. mesg
        189. mimencode
        190. mkdir
        191. mke2fs
        192. mkfs
        193. mkfs.minix
        194. mklost+found
        195. mkraid
        196. mkswap
        197. modprobe
        198. more
        199. mount
        200. mountd
        201. mv
        202. named
        203. namei
        204. netdate
        205. netstat
        206. newgrp
        207. newusers
        208. nfsd
        209. nice
        210. nm
        211. nohup
        212. nslookup
        213. passwd
        214. paste
        215. patch
        216. pathchk
        217. pcnfsd
        218. perl
        219. pidof
        220. ping
        221. pop2d
        222. pop3d
        223. portmap
        224. powerd
        225. pppd
        226. pr
        227. praliases
        228. printenv
        229. printf
        230. ps
        231. psupdate
        232. pwck
        233. pwconv
        234. pwd
        235. quota
        236. raidstart
        237. ramsize
        238. ranlib
        239. rarp
        240. rcp
        241. rdate
        242. rdev
        243. rdist
        244. rdistd
        245. reboot
        246. renice
        247. reset
        248. rev
        249. rexecd
        250. rlogin
        251. rlogind
        252. rm
        253. rmail
        254. rmdir
        255. rmmod
        256. rootflags
        257. route
        258. routed
        259. rpcgen
        260. rpcinfo
        261. rpm
        262. rsh
        263. rshd
        264. rstat
        265. run-parts
        266. runlevel
        267. ruptime
        268. rusers
        269. rwall
        270. rwho
        271. rwhod
        272. script
        273. sed
        274. sendmail
        275. setfdprm
        276. setsid
        277. sh
        278. shar
        279. showmount
        280. shutdown
        281. size
        282. slattach
        283. sleep
        284. sort
        285. split
        286. stat
        287. strace
        288. strfile
        289. strings
        290. strip
        291. stty
        292. su
        293. sum
        294. swapdev
        295. swapoff
        296. swapon
        297. sync
        298. sysklogd
        299. syslogd
        300. systat
        301. tac
        302. tail
        303. talk
        304. talkd
        305. tar
        306. tcpd
        307. tcpdchk
        308. tcpdmatch
        309. tcsh
        310. tee
        311. telinit
        312. telnet
        313. telnetd
        314. test
        315. tftp
        316. tftpd
        317. tload
        318. top
        319. touch
        320. tr
        321. traceroute
        322. troff
        323. true
        324. tune2fs
        325. tunelp
        326. ul
        327. umount
        328. uname
        329. uncompress
        330. unexpand
        331. uniq
        332. unshar
        333. update
        334. uptime
        335. useradd
        336. userdel
        337. usermod
        338. users
        339. usleep
        340. uudecode
        341. uuencode
        342. vacation
        343. vi
        344. vidmode
        345. w
        346. wall
        347. wc
        348. whatis
        349. whereis
        350. which
        351. who
        352. whoami
        353. write
        354. xargs
        355. yacc
        356. yes
        357. ypbind
        358. ypcat
        359. ypchfn
        360. ypchsh
        361. ypinit
        362. ypmatch
        363. yppasswd
        364. yppasswdd
        365. yppoll
        366. yppush
        367. ypserv
        368. ypset
        369. ypwhich
        370. ypxfr
        371. zcat
        372. zcmp
        373. zdiff
        374. zdump
        375. zforce
        376. zgrep
        377. zic
        378. zmore
        379. znew
    5. 4. Boot Methods
      1. The Boot Process
      2. LILO: The Linux Loader
        1. The LILO Configuration File
          1. Global options
          2. Image options
          3. Kernel options
        2. The lilo Command
        3. lilo Command Options
      3. Loadlin: Booting from MS-DOS
        1. Using a Parameter File
        2. Putting Parameters on the Command Line
      4. Dual Booting Linux and Windows NT/2000
      5. Boot-time Kernel Options
      6. initrd: Using a RAM Disk
    6. 5. Red Hat and Debian Package Managers
      1. The Red Hat Package Manager
        1. The rpm Command
          1. General options
          2. Install, upgrade, and freshen options
          3. Query options
            1. Package selection options
            2. Information selection options
          4. Uninstall options
          5. Verify options
          6. Database rebuild options
          7. Signature check options
          8. Miscellaneous options
          9. FTP/HTTP options
          10. Build options
          11. RPM examples
        2. GNOME-RPM
          1. gnorpm options
          2. The GNOME-RPM window
      2. The Debian Package Manager
        1. Files
        2. Package States and Selection States
        3. Package Flags
        4. Scripts
        5. Debian Package Manager Command Summary
          1. apt-cdrom
          2. apt-get
          3. dpkg
          4. dpkg-deb
          5. dpkg-split
          6. dselect
    7. 6. The Linux Shells: An Overview
      1. Purpose of the Shell
        1. Interactive Use
        2. Customization of Your Linux Session
        3. Programming
      2. Shell Flavors
      3. Common Features
      4. Differing Features
    8. 7. bash: The Bourne-Again Shell
      1. Overview of Features
      2. Invoking the Shell
        1. Options
        2. Arguments
      3. Syntax
        1. Special Files
        2. Filename Metacharacters
          1. Examples
        3. Command-line Editing
        4. Quoting
          1. Examples
        5. Command Forms
          1. Examples
        6. Redirection Forms
          1. Examples
        7. Coprocesses
          1. Examples
      4. Variables
        1. Variable Substitution
        2. Built-in Shell Variables
      5. Arithmetic Expressions
        1. Operators
        2. Examples
      6. Command History
        1. Line-Edit Mode
        2. The fc Command
          1. Examples
        3. Command Substitution
        4. Variables in Prompt
      7. Built-in Commands
        1. #
        2. #!
        3. :
        4. .
        5. alias
        6. bg
        7. bind
        8. break
        9. builtin
        10. case
        11. cd
        12. command
        13. continue
        14. declare
        15. dirs
        16. disown
        17. echo
        18. enable
        19. eval
        20. exec
        21. exit
        22. export
        23. fc
        24. fg
        25. for
        26. function
        27. getopts
        28. hash
        29. help
        30. history
        31. if
        32. jobs
        33. kill
        34. let
        35. local
        36. logout
        37. popd
        38. printf
        39. pushd
        40. pwd
        41. read
        42. readonly
        43. return
        44. select
        45. set
        46. shift
        47. source
        48. suspend
        49. test
        50. times
        51. trap
        52. type
        53. typeset
        54. ulimit
        55. umask
        56. unalias
        57. unset
        58. until
        59. wait
        60. while
      8. Job Control
    9. 8. csh and tcsh
      1. Overview of Features
      2. Invoking the Shell
        1. Options
        2. Arguments
      3. Syntax
        1. Special Files
        2. Filename Metacharacters
          1. Examples
        3. Quoting
          1. Examples
        4. Command Forms
          1. Examples
        5. Redirection Forms
          1. Simple redirection
          2. Multiple redirection
          3. Examples
      4. Variables
        1. Variable Substitution
          1. Examples
        2. Variable Modifiers
          1. Examples using pathname modifiers
          2. Examples using quoting modifiers
        3. Predefined Shell Variables
        4. Formatting for the Prompt Variable
        5. Sample .cshrc File
        6. Environment Variables
      5. Expressions
        1. Operators
          1. Assignment operators
          2. Arithmetic operators
          3. Bitwise and logical operators
          4. Comparison operators
          5. File inquiry operators
        2. Examples
      6. Command History
        1. Command Substitution
        2. Command Substitution Examples
        3. Word Substitution
        4. Word Substitution Examples
        5. History Modifiers
          1. Printing, substitution, and quoting
          2. Truncation
        6. History Modifier Examples
        7. Special Aliases in tcsh
      7. Command-Line Manipulation
        1. Completion
        2. Related Shell Variables
        3. Related Command-Line Editor Commands
        4. Related Shell Built-ins
        5. Command-Line Editing with tcsh
          1. Emacs mode
          2. vi mode
      8. Job Control
      9. Built-in csh and tcsh Commands
        1. @
        2. #
        3. #!
        4. :
        5. alias
        6. alloc
        7. bg
        8. bindkey
        9. break
        10. breaksw
        11. built-ins
        12. bye
        13. case
        14. cd
        15. chdir
        16. complete
        17. continue
        18. default
        19. dirs
        20. echo
        21. echotc
        22. else
        23. end
        24. endif
        25. endsw
        26. eval
        27. exec
        28. exit
        29. fg
        30. filetest
        31. foreach
        32. glob
        33. goto
        34. hashstat
        35. history
        36. hup
        37. if
        38. jobs
        39. kill
        40. limit
        41. log
        42. login
        43. logout
        44. ls-F
        45. newgrp
        46. nice
        47. nohup
        48. notify
        49. onintr
        50. popd
        51. printenv
        52. pushd
        53. rehash
        54. repeat
        55. sched
        56. set
        57. setenv
        58. settc
        59. setty
        60. shift
        61. source
        62. stop
        63. suspend
        64. switch
        65. telltc
        66. time
        67. umask
        68. unalias
        69. uncomplete
        70. unhash
        71. unlimit
        72. unset
        73. unsetenv
        74. wait
        75. watchlog
        76. where
        77. which
        78. while
    10. 9. Pattern Matching
      1. Filenames Versus Patterns
      2. Metacharacters, Listed by Linux Program
      3. Metacharacters
      4. Examples of Searching
        1. Examples of Searching and Replacing
    11. 10. The Emacs Editor
      1. Introduction
      2. Typical Problems
        1. Notes on the Tables
        2. Modes
        3. Absolutely Essential Commands
      3. Summary of Commands by Group
        1. File-Handling Commands
        2. Cursor Movement Commands
        3. Deletion Commands
        4. Paragraphs and Regions
        5. Stopping and Undoing Commands
        6. Transposition Commands
        7. Capitalization Commands
        8. Incremental Search Commands
        9. Word Abbreviation Commands
        10. Buffer Manipulation Commands
        11. Window Commands
        12. Special Shell Mode Characters
        13. Indentation Commands
        14. Centering Commands
        15. Macro Commands
        16. Detail Information Help Commands
        17. Help Commands
      4. Summary of Commands by Key
        1. Control-Key Sequences
        2. Meta-Key Sequences
      5. Summary of Commands by Name
    12. 11. The vi Editor
      1. Review of vi Operations
        1. Command Mode
        2. Insert Mode
        3. Syntax of vi Commands
          1. Examples
        4. Status-Line Commands
      2. vi Command-Line Options
      3. ex Command-Line Options
      4. Movement Commands
        1. Character
        2. Text
        3. Lines
        4. Screens
        5. Searches
          1. Line numbering
          2. Marking position
      5. Edit Commands
        1. Inserting New Text
        2. Changing and Deleting Text
      6. Saving and Exiting
      7. Accessing Multiple Files
      8. Interacting with the Shell
      9. Macros
      10. Miscellaneous Commands
      11. Alphabetical List of Keys in Command Mode
      12. Syntax of ex Commands
        1. Options
        2. Addresses
        3. Address Symbols
      13. Alphabetical Summary of ex Commands
        1. abbrev
        2. append
        3. args
        4. cd
        5. change
        6. copy
        7. delete
        8. edit
        9. exusage
        10. file
        11. global
        12. help
        13. insert
        14. join
        15. k
        16. list
        17. map
        18. mark
        19. mkexrc
        20. move
        21. next
        22. number
        23. open
        24. preserve
        25. previous
        26. print
        27. put
        28. quit
        29. read
        30. read
        31. recover
        32. rewind
        33. script
        34. set
        35. shell
        36. source
        37. stop
        38. substitute
        39. suspend
        40. t
        41. tag
        42. tagnext
        43. tagpop
        44. tagprev
        45. tagtop
        46. unabbreviate
        47. undo
        48. unmap
        49. v
        50. version
        51. vi
        52. visual
        53. viusage
        54. wq
        55. write
        56. write
        57. xit
        58. yank
        59. z
        60. !
        61. =
        62. < >
        63. address
        64. Return
        65. &
        66. ~
        67. ^D
        68. ^Z
      14. vi Configuration
        1. The :set Command
        2. Options Used by :set
        3. Sample ~/.exrc File
    13. 12. The sed Editor
      1. Conceptual Overview
      2. Command-Line Syntax
      3. Syntax of sed Commands
        1. Pattern Addressing
          1. Examples
      4. Group Summary of sed Commands
        1. Basic Editing
        2. Line Information
        3. Input/Output Processing
        4. Yanking and Putting
        5. Branching Commands
        6. Multiline Input Processing
      5. Alphabetical Summary of sed Commands
        1. #
        2. :
        3. =
        4. a
        5. b
        6. c
        7. d
        8. D
        9. g
        10. G
        11. h
        12. H
        13. i
        14. l
        15. n
        16. N
        17. p
        18. P
        19. q
        20. r
        21. s
        22. t
        23. w
        24. x
        25. y
    14. 13. The gawk Scripting Language
      1. Conceptual Overview
      2. Command-Line Syntax
        1. Options
      3. Patterns and Procedures
        1. Patterns
        2. Procedures
        3. Simple Pattern-Procedure Examples
      4. gawk System Variables
      5. Operators
      6. Variable and Array Assignments
      7. Group Listing of gawk Commands
      8. Alphabetical Summary of Commands
        1. atan2
        2. break
        3. close
        4. continue
        5. cos
        6. delete
        7. do
        8. exit
        9. exp
        10. fflush
        11. for
        12. for
        13. function
        14. gensub
        15. getline
        16. gsub
        17. if
        18. index
        19. int
        20. length
        21. log
        22. match
        23. next
        24. nextfile
        25. print
        26. printf
        27. rand
        28. return
        29. sin
        30. split
        31. sprintf
        32. sqrt
        33. srand
        34. strftime
        35. sub
        36. substr
        37. system
        38. systime
        39. tolower
        40. toupper
        41. while
    15. 14. CVS and RCS
      1. Basic Concepts
        1. Locking and Merging
        2. Conflicts and Merging
        3. Tagging
        4. Branching
      2. The CVS Utility
        1. CVS Command Format
        2. Common Global Options
        3. Gotchas
      3. CVS Administrator Reference
        1. Creating a Repository
          1. Setting up the password server
        2. Security Issues
        3. Repository Structure
          1. The CVSROOT directory
          2. The checkoutlist file
          3. The commitinfo file
          4. The config file
          5. The cvsignore file
          6. The cvswrappers file
          7. The history file
          8. The loginfo file
          9. The modules file
          10. The notify file
          11. The passwd file
          12. The rcsinfo file
          13. The readers file
          14. The taginfo file
          15. The users file
          16. The verifymsg file
          17. The writers file
        4. Hacking the Repository
          1. Restructuring a project
          2. Bulk importing
        5. Importing
          1. Importing code snapshots
          2. Importing from RCS
          3. Importing from SCCS
          4. Importing from PVCS
        6. Using an Interim Shared Sandbox
        7. Global Server Option
        8. Administrator Commands
          1. admin
          2. init
          3. pserver
      4. CVS User Reference
        1. Repository Locators
        2. Configuring CVS
        3. Creating a Sandbox
        4. Sandbox Structure
          1. .cvsignore files
          2. .cvswrappers files
          3. CVS directories
        5. Client Global Options
        6. Common Client Options
          1. Date formats
          2. Keyword substitutions
        7. User Commands
          1. add
          2. annotate
          3. checkout
          4. commit
          5. diff
          6. edit
          7. editors
          8. export
          9. help
          10. history
          11. import
          12. log
          13. login
          14. logout
          15. rdiff
          16. release
          17. remove
          18. rtag
          19. status
          20. tag
          21. unedit
          22. update
          23. watch
          24. watchers
      5. The RCS Utility
      6. Overview of RCS Commands
      7. Basic RCS Operations
      8. General RCS Specifications
        1. Keyword Substitution
          1. Keywords
          2. Example values
        2. Revision Numbering
        3. Specifying the Date
        4. Specifying States
        5. Standard Options and Environment Variables
      9. Alphabetical Summary of RCS Commands
        1. ci
        2. co
        3. ident
        4. rcs
        5. rcsclean
        6. rcsdiff
        7. rcsmerge
        8. rlog
    16. 15. GNOME
      1. Desktop Overview
        1. Adding Desktop Icons
      2. The Panel
        1. Additional Panels
        2. Adding an Application Launcher to the Panel
      3. The Main Menu
        1. Menu Display Properties
        2. Editing the Menu
      4. The GNOME Control Center
        1. Desktop Settings
          1. Background
          2. Screensaver
          3. Theme selector
          4. Window manager
        2. Panel
          1. Animation
          2. Buttons
          3. Panel objects
          4. Menu
          5. Miscellaneous
        3. Document Handlers
          1. Default editor
          2. Mime types
          3. URL handlers
        4. Multimedia
          1. Sound
        5. Peripherals
          1. Keyboard
          2. Mouse
        6. Session
          1. Startup hint
          2. Startup programs
        7. User Interface
          1. Applications
          2. Dialogs
          3. MDI
        8. Sawfish Window Manager Configuration
          1. Appearance
          2. Focus behavior
          3. Minimizing and maximizing
          4. Miscellaneous
          5. Moving and resizing
          6. Placement
          7. Workspaces
        9. Configuring the Enlightenment Window Manager
          1. Basic options
          2. Desktops
          3. Behavior
          4. Audio
          5. Special FX
          6. Backgrounds
          7. Themes
          8. Shortcuts
    17. 16. KDE
      1. Desktop Overview
        1. Application Windows
        2. kfm—the KDE File Manager
        3. Adding a Link to the Desktop
        4. The Desktop Folder and kdelnk Files
      2. The Panel and Taskbar
        1. The Desktop Pager and Window List
        2. The Taskbar
        3. Adding an Application Link to the Panel
        4. Running an Application on the Panel
      3. The KDE Control Center
        1. Applications
          1. Login manager (root only)
          2. File manager
          3. Web browser
          4. Panel
        2. Desktop
          1. Background
          2. Borders
          3. Colors
          4. Fonts
          5. Desktop icons
          6. DPMS
          7. Theme manager
          8. Language
          9. Screensaver
          10. Style
        3. Information
        4. Input Devices
          1. Keyboard
          2. Mouse
        5. Keyboard Shortcuts
          1. Global keys
          2. Standard keys
        6. Sound
          1. Bell
          2. System Sounds
        7. Window Behavior
          1. Advanced
          2. Buttons
          3. Mouse
          4. Properties
          5. Titlebar
    18. 17. An Alternative Window Manager: fvwm2
      1. Running fvwm2
      2. Configuration Files
      3. A Modular Approach
      4. How to Implement Window Manager Customizations
      5. A Quick Tour of the fvwm Environment
      6. Specifying Click-to-Type Focus
      7. Raising the Focus Window Automatically
      8. Changing the Size of the Desktop
      9. Having Multiple Desktops
      10. Making the Same Window Appear on Every Page
      11. Starting Windows on Different Desktops and Pages
      12. If It’s Too Hard (or Easy) to Move the Pointer Between Pages
      13. Adding Keyboard Shortcuts
        1. Keyboard Shortcuts to Navigate the Desktop
        2. Moving the Pointer with Keystrokes
        3. Keyboard Shortcuts for Menu and Window Manipulation
      14. Customizing Menus
      15. The FvwmWinList: Switching the Focus
        1. Using the FvwmWinList with Multiple Instances of the Same Window
        2. Making the FvwmWinList Part of Your Default Environment
    19. Index
    20. Colophon