Book description
Linux in a Nutshell, now in its fourth edition, has won awards in the Linux community as the most indispensable book about Linux. It is an essential desktop reference for the commands that users of Linux utilize every day, with the depth of information and the practical, succinct "In a Nutshell" format that made the previous editions so popular. Comprehensive but concise, Linux in a Nutshell covers all substantial user, programming, administration, and networking commands for the most common Linux distributions. It's several quick references rolled into one: sed, gawk, RCS, CVS, vi, Emacs, bash, tcsh, regular expressions, package management, bootloaders, and desktop environments are all covered in this clear, to-the-point volume, along with core command-line utilities. The fourth edition continues to track the major changes in bootloaders, the GNOME and KDE desktops, and general Unix commands. Several commands related to CDs and music reflect the evolution of multimedia on Linux. Coverage has been added for GRUB, which has become the default bootloader on several Linux distributions, and for vim, the popular and feature-loaded extension to vi. The addition of several new options to the iptables firewall command and new commands related to DNSSEC and ssh show the book's value as a security tool. With this book, you no longer have to grope through long manpages and info documents for the information you need; you'll find it here in clear language and an easy-to-read format. Contents include:
Programming, system administration, networking, and user commands with complete lists of options
GRUB, LILO, and Loadlin bootloaders
Shell syntax and variables for the bash, csh, and tcsh shells
Pattern matching
Emacs, vi, and vim editing commands
sed and gawk commands
The GNOME and KDE desktops and the fvwm2 window manager
Red Hat and Debian package managers
Table of contents
-
Linux in a Nutshell, 4th Edition
- Preface
- 1. Introduction
- 2. System and Network Administration Overview
-
3. Linux Commands
-
Alphabetical Summary of Commands
- aclocal
- addr2line
- agetty
- anacron
- apmd
- apropos
- apt
- ar
- arch
- arp
- as
- at
- atd
- atq
- atrm
- audiosend
- autoconf
- autoheader
- automake
- autoreconf
- autoscan
- autoupdate
- badblocks
- banner
- basename
- bash
- batch
- bc
- biff
- bison
- bootpd
- bootpgw
- bootptest
- bzcmp
- bzdiff
- bzgrep
- bzip2
- bzless
- bzmore
- c++
- c++filt
- cal
- cardctl
- cardmgr
- cat
- cc
- cdda2wav
- cdparanoia
- cdrdao
- cdrecord
- cfdisk
- chage
- chat
- chattr
- checkpc
- chfn
- chgrp
- chmod
- chown
- chpasswd
- chroot
- chsh
- chvt
- cksum
- clear
- cmp
- col
- colcrt
- colrm
- column
- comm
- compress
- cp
- cpio
- cpp
- cron
- crontab
- csh
- csplit
- ctags
- cut
- cvs
- date
- dd
- deallocvt
- debugfs
- depmod
- devdump
- df
- diff
- diff3
- dig
- dip
- dir
- dircolors
- dirname
- dmesg
- dnsdomain-name
- dnssec-keygen
- dnssec-makekeyset
- dnssec-signkey
- dnssec-signzone
- domainname
- dosfsck
- du
- dumpe2fs
- dumpkeys
- e2fsck
- e2image
- e2label
- echo
- egrep
- eject
- elvtune
- emacs
- env
- etags
- ex
- expand
- expr
- false
- fdformat
- fdisk
- fetchmail
- fgconsole
- fgrep
- file
- find
- finger
- fingerd
- flex
- fmt
- fold
- formail
- free
- fsck
- fsck.minix
- ftp
- ftpd
- fuser
- g++
- gawk
- gcc
- gdb
- getkeycodes
- gpm
- gprof
- grep
- groff
- groffer
- groupadd
- groupdel
- groupmod
- groups
- grpck
- grpconv
- gs
- gunzip
- gzexe
- gzip
- halt
- hdparm
- head
- hexdump
- host
- hostid
- hostname
- htdigest
- hwclock
- iconv
- id
- identd
- ifconfig
- imake
- imapd
- inetd
- info
- init
- insmod
- install
- ipchains
- ipchains-restore
- ipchains-save
- ipcrm
- ipcs
- iptables
- iptables-restore
- iptables-save
- isodump
- isoinfo
- isosize
- isovfy
- ispell
- join
- kbd_mode
- kbdrate
- kernelversion
- kill
- killall
- killall5
- klogd
- ksyms
- last
- lastb
- lastlog
- ld
- ldconfig
- ldd
- less
- lesskey
- lftp
- lftpget
- link
- ln
- loadkeys
- locale
- locate
- lockfile
- logger
- login
- logname
- logrotate
- look
- losetup
- lpc
- lpd
- lpq
- lpr
- lprm
- lpstat
- ls
- lsattr
- lsmod
- m4
- mailq
- mailstats
- mailto
- make
- makedbm
- makemap
- man
- manpath
- mattrib
- mbadblocks
- mcat
- mcd
- mcopy
- mdel, mdeltree
- mdir
- mdu
- merge
- mesg
- metamail
- metasend
- mformat
- mimencode
- minfo
- mkdir
- mkdosfs
- mke2fs
- mkfifo
- mkfs
- mkfs.ext3
- mkfs.minix
- mkisofs
- mklost+found
- mknod
- mkpasswd
- mkraid
- mkswap
- mktemp
- mlabel
- mmd
- mmount
- mmove
- modinfo
- modprobe
- more
- mount
- mountd
- mpartition
- mpg123
- mpg321
- mrd
- mren
- mshowfat
- mt
- mtools
- mtoolstest
- mtype
- mv
- mzip
- named
- namei
- nameif
- netstat
- newaliases
- newgrp
- newusers
- nfsd
- nfsstat
- nice
- nm
- nohup
- nslookup
- nsupdate
- objcopy
- objdump
- od
- openvt
- passwd
- paste
- patch
- pathchk
- perl
- pidof
- ping
- portmap
- poweroff
- pppd
- pr
- praliases
- printenv
- printf
- ps
- pwck
- pwconv
- pwd
- python
- quota
- raidstart
- ramsize
- ranlib
- rarpd
- raw
- rcp
- rcs
- rdate
- rdev
- rdist
- rdistd
- readelf
- readlink
- reboot
- rename
- renice
- reset
- resize2fs
- rev
- rexecd
- richtext
- rlogin
- rlogind
- rm
- rmail
- rmdir
- rmmod
- rootflags
- route
- routed
- rpcgen
- rpcinfo
- rpm
- rsh
- rshd
- runlevel
- run-parts
- rup
- ruptime
- rusers
- rusersd
- rwall
- rwho
- rwhod
- scp
- screen
- script
- sdiff
- sed
- sendmail
- seq
- setfdprm
- setkeycodes
- setleds
- setmetamode
- setsid
- setterm
- sftp
- sh
- shar
- showkey
- showmount
- shred
- shutdown
- size
- skill
- slattach
- sleep
- snice
- sort
- split
- ssh
- ssh-add
- ssh-agent
- ssh-keygen
- ssh-keyscan
- sshd
- stat
- statd
- strace
- strfile
- strings
- strip
- stty
- su
- sudo
- sum
- swapoff
- swapon
- sync
- sysctl
- sysklogd
- syslogd
- tac
- tail
- talk
- talkd
- tar
- tcpd
- tcsh
- tee
- telinit
- telnet
- telnetd
- test
- tftp
- tftpd
- time
- tload
- top
- touch
- tr
- traceroute
- troff
- true
- tset
- tty
- tune2fs
- tunelp
- ul
- umount
- uname
- uncompress
- unexpand
- unicode_start
- unicode_stop
- uniq
- unshar
- update
- uptime
- useradd
- userdel
- usermod
- users
- usleep
- uudecode
- uuencode
- uuidgen
- vacation
- vdir
- vi
- vidmode
- vim
- vmstat
- volname
- w
- wall
- watch
- wc
- whatis
- whereis
- which
- who
- whoami
- whois
- write
- xargs
- xinetd
- yacc
- yes
- ypbind
- ypcat
- ypchfn
- ypinit
- ypmatch
- yppasswd
- yppasswdd
- yppoll
- yppush
- ypserv
- ypset
- yptest
- ypwhich
- ypxfr
- zcat
- zcmp
- zdiff
- zdump
- zforce
- zgrep
- zic
- zless
- zmore
- znew
-
Alphabetical Summary of Commands
- 4. Boot Methods
- 5. Red Hat and Debian Package Managers
- 6. The Linux Shells: An Overview
-
7. bash: The Bourne-Again Shell
- Invoking the Shell
- Syntax
- Variables
- Arithmetic Expressions
- Command History
- Job Control
-
Built-in Commands
- #
- #!
- :
- .
- alias
- bg
- bind
- break
- builtin
- case
- cd
- command
- compgen
- complete
- continue
- declare
- dirs
- disown
- echo
- enable
- eval
- exec
- exit
- export
- fc
- fg
- for
- function
- getopts
- hash
- help
- history
- if
- jobs
- kill
- let
- local
- logout
- popd
- printf
- pushd
- pwd
- read
- readonly
- return
- select
- set
- shift
- shopt
- source
- suspend
- test
- times
- trap
- type
- typeset
- ulimit
- umask
- unalias
- unset
- until
- wait
- while
-
8. tcsh: An Extended C Shell
- Overview of Features
- Invoking the Shell
- Syntax
- Variables
- Expressions
- Command History
- Command-Line Manipulation
- Job Control
-
Built-in Commands
- @
- #
- #!
- :
- alias
- alloc
- bg
- bindkey
- break
- breaksw
- built-ins
- bye
- case
- cd
- chdir
- complete
- continue
- default
- dirs
- echo
- echotc
- else
- end
- endif
- endsw
- eval
- exec
- exit
- fg
- filetest
- foreach
- glob
- goto
- hashstat
- history
- hup
- if
- jobs
- kill
- limit
- log
- login
- logout
- ls-F
- newgrp
- nice
- nohup
- notify
- onintr
- popd
- printenv
- pushd
- rehash
- repeat
- sched
- set
- setenv
- settc
- setty
- shift
- source
- stop
- suspend
- switch
- telltc
- time
- umask
- unalias
- uncomplete
- unhash
- unlimit
- unset
- unsetenv
- wait
- watchlog
- where
- which
- while
- 9. Pattern Matching
-
10. The Emacs Editor
- Emacs Concepts
- Typical Problems
- Notes on the Tables
-
Summary of Commands by Group
- File Handling Commands
- Cursor Movement Commands
- Deletion Commands
- Paragraphs and Regions
- Stopping and Undoing Commands
- Transposition Commands
- Capitalization Commands
- Incremental Search Commands
- Word Abbreviation Commands
- Buffer Manipulation Commands
- Window Commands
- Special Shell Mode Characters
- Indentation Commands
- Centering Commands
- Macro Commands
- Detail Information Help Commands
- Help Commands
- Summary of Commands by Key
- Summary of Commands by Name
-
11. The vi Editor
- Review of vi Operations
- vi Command-Line Options
- ex Command-Line Options
- Movement Commands
- Edit Commands
- Saving and Exiting
- Accessing Multiple Files
- Window Commands
- Interacting with the Shell
- Macros
- Miscellaneous Commands
- Alphabetical List of Keys in Command Mode
- Syntax of ex Commands
-
Alphabetical Summary of ex Commands
- abbrev
- append
- args
- cd
- bdelete
- buffer
- buffers
- center
- change
- close
- copy
- delete
- edit
- exusage
- file
- fold
- foldclose
- foldopen
- global
- help
- hide
- insert
- join
- jumps
- k
- list
- left
- map
- mark
- marks
- mkexrc
- move
- new
- next
- nohlsearch
- number
- open
- preserve
- previous
- put
- qall
- quit
- read
- read
- recover
- redo
- resize
- rewind
- right
- sbuffer
- sbnext
- snext
- split
- sprevious
- script
- set
- shell
- source
- stop
- substitute
- suspend
- sview
- t
- tag
- tags
- unabbreviate
- undo
- unhide
- unmap
- v
- version
- vi
- view
- visual
- viusage
- vsplit
- wall
- wnext
- wq
- wqall
- write
- write
- X
- xit
- yank
- z
- !
- =
- < >
- address
- Return
- @
- @@
- &
- ~
- vi Configuration
- 12. The sed Editor
-
13. The gawk Scripting Language
- Command-Line Syntax
- Patterns and Procedures
- gawk System Variables
- PROCINFO Array
- Operators
- Variable and Array Assignments
- Group Listing of gawk Commands
-
Alphabetical Summary of Commands
- and
- asort
- atan2
- break
- close
- compl
- continue
- cos
- delete
- do
- exit
- exp
- fflush
- for
- for
- function
- gensub
- getline
- gsub
- if
- index
- int
- length
- log
- lshift
- match
- mktime
- next
- nextfile
- or
- printf
- rand
- return
- rshift
- sin
- split
- sprintf
- sqrt
- srand
- strftime
- strtonum
- sub
- substr
- system
- systime
- tolower
- toupper
- while
- xor
- 14. RCS
-
15. CVS
- Basic Concepts
- CVS Command Format
- Common Global Options
- Gotchas
-
CVS Administrator Reference
- Creating a Repository
- Security Issues
-
Repository Structure
- The CVSROOT directory
- The checkoutlist file
- The commitinfo file
- The config file
- The cvsignore file
- The cvswrappers file
- The history file
- The loginfo file
- The modules file
- The notify file
- The passwd file
- The rcsinfo file
- The readers file
- The taginfo file
- The users file
- The verifymsg file
- The writers file
- Hacking the Repository
- Importing
- Using an Interim Shared Sandbox
- Global Server Option
- Administrator Commands
- CVS User Reference
- 16. Graphical Desktop Overview
- 17. GNOME
- 18. KDE
-
19. An Alternative Window Manager: fvwm2
- Running fvwm2
-
Implementing Window Manager Customizations
- A Quick Tour of the fvwm2 Environment
- Specifying Click-to-Type Focus
- Raising the Focus Window Automatically
- Changing the Size of the Desktop
- Using Multiple Desktops
- Making the Same Window Appear on Every Page
- Starting Windows on Different Desktops and Pages
- If It’s Too Hard (or Easy) to Move the Pointer Between Pages
- Adding Keyboard Shortcuts
- Customizing Menus
- The WinList: Switching the Focus
- Index
- Colophon
Product information
- Title: Linux in a Nutshell, Fourth Edition
- Author(s):
- Release date: June 2003
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596004828
You might also like
book
Linux in a Nutshell, 6th Edition
Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen …
book
Linux in Action
Linux in Action is a task-based tutorial that will give you the skills and deep understanding …
book
Linux System Programming, 2nd Edition
Write software that draws directly on services offered by the Linux kernel and core system libraries. …
book
Absolute FreeBSD, 3rd Edition
FreeBSD is the muscle behind companies like Netflix and EMC. Any place where someone does heavy …