Book description
Over the last few years, Linux has grown both as an operating system and a tool for personal and business use. Simultaneously becoming more user friendly and more powerful as a back-end system, Linux has achieved new plateaus: the newer filesystems have solidified, new commands and tools have appeared and become standard, and the desktop--including new desktop environments--have proved to be viable, stable, and readily accessible to even those who don't consider themselves computer gurus.
Whether you're using Linux for personal software projects, for a small office or home office (often termed the SOHO environment), to provide services to a small group of colleagues, or to administer a site responsible for millions of email and web connections each day, you need quick access to information on a wide range of tools. This book covers all aspects of administering and making effective use of Linux systems. Among its topics are booting, package management, and revision control. But foremost in Linux in a Nutshell are the utilities and commands that make Linux one of the most powerful and flexible systems available.
Now in its fifth edition, Linux in a Nutshell brings users up-to-date with the current state of Linux. Considered by many to be the most complete and authoritative command reference for Linux available, the book covers all substantial user, programming, administration, and networking commands for the most common Linux distributions.
Comprehensive but concise, the fifth edition has been updated to cover new features of major Linux distributions. Configuration information for the rapidly growing commercial network services and community update services is one of the subjects covered for the first time.
But that's just the beginning. The book covers editors, shells, and LILO and GRUB boot options. There's also coverage of Apache, Samba, Postfix, sendmail, CVS, Subversion, Emacs, vi, sed, gawk, and much more. Everything that system administrators, developers, and power users need to know about Linux is referenced here, and they will turn to this book again and again.
Table of contents
- Table of Contents
- Preface
- Introduction
- System and Network Administration Overview
-
Linux Commands
-
Alphabetical Summary of Commands
- accept
- access
- aclocal
- aconnect
- acpi
- acpi_available
- acpid
- addr2line
- addresses
- agetty
- alsactl
- amidi
- amixer
- anacron
- aplay
- aplaymidi
- apm
- apmd
- apropos
- apt
- ar
- arch
- arecord
- arecordmidi
- arp
- as
- at
- atd
- atq
- atrm
- audiosend
- aumix
- autoconf
- autoheader
- automake
- autoreconf
- autoscan
- autoupdate
- badblocks
- banner
- basename
- bash
- batch
- bc
- biff
- bison
- bzcmp
- bzdiff
- bzgrep
- bzip2
- bzless
- bzmore
- c++
- c++filt
- cal
- cardctl
- cardmgr
- 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
- compress
- cp
- cpio
- cpp (1/2)
- cpp (2/2)
- crond
- crontab
- csplit
- ctags
- cupsd
- cut
- cvs
- date
- dd
- deallocvt
- debugfs
- depmod
- devdump
- df
- diff
- diff3
- dig
- dir
- dircolors
- dirname
- disable
- dlpsh
- dmesg
- dnsdomainname
- dnssec-keygen
- dnssec- makekeyset
- dnssec-signkey
- dnssec-signzone
- doexec
- domainname
- dosfsck
- du
- dump
- dumpe2fs
- dumpkeys
- e2fsck
- e2image
- e2label
- echo
- edquota
- egrep
- eject
- elvtune
- emacs
- enable
- env
- envsubst
- esd
- esd-config
- esdcat
- esdctl
- esddsp
- esdmon
- esdplay
- esdrec
- esdsample
- etags
- ex
- expand
- expr
- factor
- false
- fc-cache
- fc-list
- fdformat
- fdisk
- fetchmail
- fgconsole
- fgrep
- file
- find
- finger
- fingerd
- flex
- fmt
- fold
- formail
- free
- fsck
- ftp
- ftpd
- fuser
- g++
- gawk
- gcc
- gdb
- getent
- getkeycodes
- gpasswd
- gpg
- gpgsplit
- gpgv
- 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
- ifconfig
- imapd
- inetd
- info
- init
- insmod
- install
- ipcrm
- ipcs
- iptables (1/2)
- iptables (2/2)
- iptables-restore
- iptables-save
- isodump
- isoinfo
- isosize
- isovfy
- ispell
- join
- kbd_mode
- kbdrate
- kernelversion
- kill
- killall
- killall5
- klogd
- kudzu
- last
- lastb
- lastlog
- ld
- ldconfig
- ldd
- less (1/2)
- less (2/2)
- lesskey
- lftp
- lftpget
- link
- ln
- loadkeys
- locale
- locate
- lockfile
- logger
- login
- logname
- logrotate
- look
- losetup
- lpadmin
- lpinfo
- lpmove
- lpq
- lpr
- lprm
- lpstat
- ls
- lsattr
- lspci
- lsmod
- lsusb
- m4
- mail (1/2)
- mail (2/2)
- mailq
- mailstats
- mailto
- make (1/2)
- make (2/2)
- makedbm
- makemap
- man
- manpath
- mattrib
- mbadblocks
- mcat
- mcd
- mcopy
- md5sum
- mdel, mdeltree
- mdir
- mdu
- merge
- mesg
- metamail
- metasend
- mformat
- mimencode
- minfo
- mkdir
- mkdosfs
- mke2fs
- mkfifo
- mkfs
- mkfs.ext3
- mkisofs
- mklost+found
- mkmanifest
- mknod
- 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
- pinky
- pmap
- portmap
- poweroff
- pppd
- pr
- praliases
- printenv
- printf
- ps
- ptx
- pwck
- pwconv
- pwd
- python
- quota
- quotacheck
- quotaon
- quotaoff
- quotastats
- raidstart
- ramsize
- ranlib
- rarpd
- rcp
- rdate
- rdev
- rdist
- rdistd
- readcd
- readelf
- readlink
- reboot
- reject
- rename
- renice
- repquota
- reset
- resize2fs
- restore
- rev
- rexec
- rexecd
- richtext
- rlogin
- rlogind
- rm
- rmail
- rmdir
- rmmod
- rndc
- rootflags
- route
- routed
- rpcgen
- rpcinfo
- rpm
- rsh
- rshd
- rsync (1/2)
- rsync (2/2)
- runlevel
- rup
- ruptime
- rusers
- rusersd
- rwall
- rwho
- rwhod
- sane-find- scanner
- scanadf
- scanimage
- scp
- screen
- script
- sdiff
- sed
- sendmail
- sensors
- seq
- setfdprm
- setkeycodes
- setleds
- setmetamode
- setquota
- setsid
- setterm
- sftp
- sh
- sha1sum
- showkey
- showmount
- shred
- shutdown
- size
- skill
- slabtop
- slattach
- sleep
- slocate
- 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
- tailf
- talk
- talkd
- tar
- taskset
- tcpd
- tcpdump
- tcpslice
- tee
- telinit
- telnet
- telnetd
- test
- tftp
- tftpd
- time
- tload
- tmpwatch
- top
- touch
- tr
- tracepath
- traceroute
- troff
- true
- tset
- tsort
- tty
- tune2fs
- tunelp
- ul
- umount
- uname
- uncompress
- unexpand
- unicode_start
- unicode_stop
- uniq
- uptime
- useradd
- userdel
- usermod
- users
- usleep
- uudecode
- uuencode
- uuidgen
- vdir
- vi
- vidmode
- vim
- vmstat
- volname
- w
- wall
- warnquota
- watch
- wc
- wget (1/2)
- wget (2/2)
- whatis
- whereis
- which
- who
- whoami
- whois
- write
- xargs
- xinetd
- yacc
- yes
- ypbind
- ypcat
- 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
-
Boot Methods
- The Boot Process
- LILO: The Linux Loader
- GRUB: The Grand Unified Bootloader
- GRUB Commands
- Dual-Booting Linux and Windows NT/2000/XP
- Boot-Time Kernel Options
- initrd: Using a RAM Disk
-
Package Management
- The Red Hat Package Manager
- Yum: Yellowdog Updater Modified
- up2date: Red Hat Update Agent
-
The Debian Package Manager
- Files
- Package Priorities
- Package and Selection States
- Package Flags
- Scripts
- Debian Package Manager Command Summary (1/6)
- Debian Package Manager Command Summary (2/6)
- Debian Package Manager Command Summary (3/6)
- Debian Package Manager Command Summary (4/6)
- Debian Package Manager Command Summary (5/6)
- Debian Package Manager Command Summary (6/6)
-
The Bash Shell and Korn Shell
- Overview of Features
- Invoking the Shell
- Syntax
- Functions
- Variables
- Arithmetic Expressions
- Command History
- Job Control
- Command Execution
- Restricted Shells
-
Built-in Commands (Bash and Korn Shells)
- !
- #
- #!shell
- :
- .
- [[ ]]
- alias
- autoload
- bind
- bg
- break
- builtin
- builtin
- case
- caller
- cd
- command
- compgen
- complete
- continue
- declare
- dirs
- disown
- disown
- do
- done
- echo
- echo
- enable
- esac
- eval
- exec
- exit
- export
- false
- fc
- fc
- fg
- fi
- for
- for
- function
- functions
- getconf
- getopts
- hash
- hash
- help
- hist
- history
- history
- if
- integer
- jobs
- kill
- let
- local
- login
- logout
- name()
- nameref
- nohup
- popd
- printf
- pushd
- pwd
- r
- read
- readonly
- redirect
- return
- select
- set
- shopt
- shift
- sleep
- source
- stop
- suspend
- test
- time
- times
- times
- trap
- true
- type
- type
- typeset
- ulimit
- umask
- unalias
- unset
- until
- wait
- whence
- while
- Pattern Matching
-
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
- Basic Indentation Commands
- Detail Information Help Commands
- Help Commands
- Summary of Commands by Key
- Summary of Commands by Name
-
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
- @
- ~
- The sed Editor
-
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
- Output Redirections
- printf Formats
- Source Code
- Source Code Management: An Overview
- The Concurrent Versions System (CVS)
-
The Subversion Version Control System
- Conceptual Overview
- Obtaining Subversion
- Using Subversion: A Quick Tour
- The Subversion Command Line Client: svn
- Repository Administration: svnadmin
- Examining the Repository: svnlook
- Providing Remote Access: svnserve
- Other Subversion Components
- Index (1/8)
- Index (2/8)
- Index (3/8)
- Index (4/8)
- Index (5/8)
- Index (6/8)
- Index (7/8)
- Index (8/8)
Product information
- Title: Linux in a Nutshell, Fifth Edition
- Author(s):
- Release date: July 2005
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596009304
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 a Nutshell, Fourth Edition
Linux in a Nutshell, now in its fourth edition, has won awards in the Linux community …
book
Running Linux, 5th Edition
You may be contemplating your first Linux installation. Or you may have been using Linux for …
book
Linux in Action
Linux in Action is a task-based tutorial that will give you the skills and deep understanding …