Book description
Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen Siever, Robert Love, and Arnold Robbins -- people with years of active participation in the Linux community -- Linux in a Nutshell, Sixth Edition, thoroughly covers programming tools, system and network administration tools, the shell, editors, and LILO and GRUB boot loaders.
This updated edition offers a tighter focus on Linux system essentials, as well as more coverage of new capabilities such as virtualization, wireless network management, and revision control with git. It also highlights the most important options for using the vast number of Linux commands. You'll find many helpful new tips and techniques in this reference, whether you're new to this operating system or have been using it for years.
- Get the Linux commands for system administration and network management
- Use hundreds of the most important shell commands available on Linux
- Understand the Bash shell command-line interpreter
- Search and process text with regular expressions
- Manage your servers via virtualization with Xen and VMware
- Use the Emacs text editor and development environment, as well as the vi, ex, and vim text-manipulation tools
- Process text files with the sed editor and the gawk programming language
- Manage source code with Subversion and git
Publisher resources
Table of contents
- Linux in a Nutshell
- Preface
- 1. Introduction
- 2. System and Network Administration Overview
-
3. Linux Commands
-
Alphabetical Summary of Commands
- accept
- access
- aclocal
- aconnect
- acpi
- acpid
- addr2line
- agetty
- alsactl
- alsamixer
- amidi
- amixer
- anacron
- aplay
- aplaymidi
- apmd
- apropos
- apt
- ar
- arch
- arecord
- arecordmidi
- arp
- as
- at
- atd
- atq
- atrm
- autoconf
- autoheader
- automake
- autoreconf
- autoscan
- autoupdate
- badblocks
- base64
- basename
- bash
- batch
- bc
- bison
- bzcmp
- bzdiff
- bzgrep
- bzip2
- bzless
- bzmore
- c++
- c++filt
- cal
- cat
- cc
- cdda2wav
- cdparanoia
- cdrdao
- cdrecord
- cfdisk
- chage
- chattr
- chfn
- chgrp
- chkconfig
- chmod
- chown
- chpasswd
- chroot
- chrt
- chsh
- chvt
- cksum
- clear
- cmp
- col
- colcrt
- colrm
- column
- comm
- cp
- cpio
- cpp
- crond
- crontab
- csplit
- ctags
- cupsd
- cut
- date
- dd
- deallocvt
- debugfs
- depmod
- devdump
- df
- diff
- diff3
- dig
- dir
- dircolors
- dirname
- dmesg
- doexec
- domainname
- dosfsck
- du
- dump
- dumpe2fs
- dumpiso
- dumpkeys
- dvdrecord
- e2fsck
- e2image
- e2label
- echo
- edquota
- egrep
- eject
- elvtune
- emacs
- enable
- env
- envsubst
- etags
- ex
- expand
- expr
- factor
- false
- fc-cache
- fc-list
- fdisk
- fgconsole
- fgrep
- file
- find
- flex
- fmt
- fold
- formail
- free
- fsck
- ftp
- ftpd
- fuser
- g++
- gawk
- gcc
- gdb
- genisoimage
- getent
- getkeycodes
- gpasswd
- gpg
- gpgsplit
- gpgv
- gpm
- gprof
- grep
- groff
- groupadd
- groupdel
- groupmod
- groups
- grpck
- grpconv
- gs
- gunzip
- gzexe
- gzip
- halt
- hdparm
- head
- hexdump
- host
- hostid
- hostname
- htdigest
- hunspell
- hwclock
- icedax
- iconv
- id
- ifconfig
- imapd
- inetd
- info
- init
- initctl
- insmod
- install
- ionice
- ip
- ipcrm
- ipcs
- iptables
- iptables-restore
- iptables-save
- isodump
- isoinfo
- isosize
- isovfy
- ispell
- join
- kbd_mode
- kbdrate
- kill
- killall
- klogd
- last
- lastb
- lastlog
- ld
- ldconfig
- ldd
- less
- lesskey
- lftp
- lftpget
- link
- ln
- loadkeys
- locale
- locate
- lockfile
- logger
- login
- logrotate
- look
- losetup
- lpadmin
- lpinfo
- lpmove
- lpq
- lpr
- lprm
- lpstat
- ls
- lsattr
- lspci
- lsmod
- lsusb
- m4
- mailq
- mailstats
- mailx
- make
- makedbm
- makemap
- man
- manpath
- md5sum
- merge
- mesg
- mkdir
- mkdosfs
- mke2fs
- mkfifo
- mkfs
- mkfs.ext3
- mkisofs
- mklost+found
- mknod
- mkswap
- mktemp
- modinfo
- modprobe
- more
- mount
- mountd
- mt
- mv
- named
- namei
- nameif
- nc
- netstat
- newaliases
- newgrp
- newusers
- nfsd
- nfsstat
- nice
- nm
- nohup
- nslookup
- nsupdate
- objcopy
- objdump
- od
- openvt
- passwd
- paste
- patch
- pathchk
- pccardctl
- pidof
- ping
- pmap
- portmap
- poweroff
- pppd
- pr
- praliases
- printenv
- printf
- ps
- ptx
- pwck
- pwconv
- pwd
- quota
- quotacheck
- quotaon
- quotaoff
- quotastats
- ranlib
- rcp
- rdate
- rdist
- rdistd
- readcd
- readelf
- readlink
- readom
- reboot
- reject
- rename
- renice
- repquota
- reset
- resize2fs
- restore
- rev
- rexec
- rexecd
- rlogin
- rlogind
- rm
- rmail
- rmdir
- rmmod
- rndc
- route
- rpcbind
- rpcgen
- rpcinfo
- rpm
- rsh
- rshd
- rsync
- rsyslogd
- runlevel
- sane-find-scanner
- scanimage
- scp
- screen
- script
- sdiff
- sed
- sendmail
- sensors
- seq
- setkeycodes
- setleds
- setmetamode
- setquota
- setsid
- setterm
- sftp
- sh
- sha1sum
- showkey
- showmount
- shred
- shutdown
- size
- slabtop
- slattach
- sleep
- sort
- split
- ssh
- ssh-add
- ssh-agent
- ssh-keygen
- ssh-keyscan
- sshd
- stat
- statd
- strace
- strings
- strip
- stty
- su
- sudo
- sum
- swapoff
- swapon
- sync
- sysctl
- sysklogd
- syslogd
- tac
- tail
- tailf
- talk
- tar
- taskset
- tcpdump
- tcpslice
- tee
- telinit
- telnet
- telnetd
- test
- time
- tload
- tmpwatch
- top
- touch
- tr
- tracepath
- traceroute
- troff
- true
- tset
- tsort
- tty
- tune2fs
- tunelp
- ul
- umount
- uname
- unexpand
- unicode_start
- unicode_stop
- uniq
- unlink
- uptime
- useradd
- userdel
- usermod
- users
- usleep
- uuidgen
- vdir
- vi
- vidmode
- vim
- vmstat
- volname
- w
- wall
- warnquota
- watch
- wc
- wget
- whatis
- whereis
- which
- who
- whoami
- whois
- wodim
- write
- xargs
- xinetd
- yacc
- yes
- ypbind
- ypcat
- ypinit
- ypmatch
- yppasswd
- yppasswdd
- yppoll
- yppush
- ypserv
- ypset
- yptest
- ypwhich
- ypxfr
- ypxfrd
- zcat
- zcmp
- zdiff
- zforce
- zgrep
- zless
- zmore
- znew
-
Alphabetical Summary of Commands
- 4. Boot Methods
- 5. Package Management
-
6. The Bash Shell
- Overview of Features
- Invoking the Shell
- Syntax
- Functions
- Variables
- Arithmetic Expressions
- Command History
- Job Control
- Command Execution
- Restricted Shells
-
Built-in Commands
- !
- #
- #!shell
- :
- .
- [[ ]]
- alias
- bg
- bind
- break
- builtin
- caller
- case
- cd
- command
- compgen
- complete
- continue
- declare
- dirs
- disown
- do
- done
- echo
- enable
- esac
- eval
- exec
- exit
- export
- false
- fc
- fg
- fi
- for
- for
- function
- getopts
- hash
- help
- history
- if
- jobs
- kill
- let
- local
- logout
- mapfile
- name ( )
- popd
- printf
- pushd
- pwd
- read
- readonly
- return
- select
- set
- shift
- shopt
- source
- suspend
- test
- time
- times
- trap
- true
- type
- ulimit
- umask
- unalias
- unset
- until
- wait
- while
- 7. Pattern Matching
-
8. The Emacs Editor
- Conceptual Overview
- Command-Line Syntax
-
Summary of Commands by Group
- File-Handling Commands
- Cursor-Movement Commands
- Deletion Commands
- Paragraphs and Regions
- Stopping and Undoing Commands
- Transposition Commands
- Search Commands
- Capitalization Commands
- Word-Abbreviation Commands
- Buffer-Manipulation Commands
- Window Commands
- Special Shell Characters
- Indentation Commands
- Centering Commands
- Macro Commands
- Detail Information Help Commands
- Help Commands
- Summary of Commands by Key
- Summary of Commands by Name
-
9. The vi, ex, and vim Editors
- Conceptual Overview
- Command-Line Syntax
- Review of vi Operations
- vi Commands
- vi Configuration
- ex Basics
-
Alphabetical Summary of ex Commands
- abbreviate
- append
- args
- bdelete
- buffer
- buffers
- cd
- center
- change
- close
- copy
- delete
- edit
- file
- fold
- foldclose
- foldopen
- global
- hide
- insert
- join
- jumps
- k
- left
- list
- map
- mark
- marks
- mkexrc
- move
- new
- next
- nohlsearch
- number
- only
- open
- preserve
- previous
- put
- qall
- quit
- read
- read
- recover
- redo
- resize
- rewind
- right
- sbnext
- sbuffer
- set
- shell
- snext
- source
- split
- sprevious
- stop
- substitute
- suspend
- sview
- t
- tag
- tags
- unabbreviate
- undo
- unhide
- unmap
- v
- version
- view
- visual
- visual
- vsplit
- wall
- wnext
- write
- write
- wq
- wqall
- X
- xit
- yank
- z
- !
- =
- < >
- address
- Enter
- @
- &
- ~
- 10. The sed Editor
-
11. The gawk Programming Language
- Conceptual Overview
- Command-Line Syntax
- Patterns and Procedures
- Built-in Variables
- Operators
- Variable and Array Assignment
- User-Defined Functions
- gawk-Specific Features
- Implementation Limits
- Group Listing of awk Functions and Commands
-
Alphabetical Summary of awk Functions and Commands
- #
- and
- asort
- asorti
- atan2
- bindtextdomain
- break
- close
- compl
- continue
- cos
- dcgettext
- dcngettext
- delete
- do
- exit
- exp
- extension
- 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
- 12. Source Code Management: An Overview
- 13. The Subversion Version Control System
- 14. The Git Version Control System
- 15. Virtualization Command-Line Tools
- Index
- About the Authors
- Colophon
- Copyright
Product information
- Title: Linux in a Nutshell, 6th Edition
- Author(s):
- Release date: September 2009
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596154486
You might also like
book
How Linux Works, 2nd Edition
The "hows" and "whys" of How Linux Works: for administrators, programmers, and enthusiasts who want to …
book
Linux Pocket Guide, 2nd Edition
If you use Linux in your day-to-day work, this popular pocket guide is the perfect on-the-job …
book
Linux System Programming, 2nd Edition
Write software that draws directly on services offered by the Linux kernel and core system libraries. …
book
Linux System Programming Techniques
Find solutions to all your problems related to Linux system programming using practical recipes for developing …