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
-
Linux in a Nutshell, 3rd Edition
- Preface
- 1. Introduction
- 2. System and Network Administration Overview
-
3. Linux Commands
-
Alphabetical Summary of Commands
- agetty
- apmd
- apropos
- ar
- arch
- arp
- as
- at
- atq
- atrm
- badblocks
- banner
- basename
- batch
- bash
- bc
- biff
- bison
- bootpd
- bootpgw
- bootptest
- bzip2
- c++
- cal
- cardctl
- cardmgr
- cat
- cc
- cpp
- cfdisk
- chattr
- chfn
- chgrp
- chmod
- chown
- chpasswd
- chroot
- chsh
- cksum
- clear
- cmp
- col
- colcrt
- colrm
- column
- comm
- compress
- cp
- cpio
- cron
- crontab
- csh
- csplit
- ctags
- cut
- date
- dd
- debugfs
- depmod
- df
- diff
- diff3
- dip
- dirname
- dmesg
- dnsdomainname
- domainname
- dosfsck
- du
- dumpe2fs
- dumpkeys
- e2fsck
- echo
- egrep
- emacs
- env
- etags
- ex
- expand
- expr
- false
- fdformat
- fdisk
- fetchmail
- fgrep
- file
- find
- finger
- fingerd
- flex
- fmt
- fold
- formail
- free
- fsck
- fsck.minix
- ftp
- ftpd
- fuser
- g++
- gated
- gawk
- gcc
- gdb
- gdc
- getkeycodes
- getty
- gprof
- grep
- groff
- groupadd
- groupdel
- groupmod
- groups
- grpck
- grpconv
- gs
- gunzip
- gzexe
- gzip
- halt
- head
- host
- hostid
- hostname
- hwclock
- icmpinfo
- id
- identd
- ifconfig
- imake
- imapd
- inetd
- info
- init
- insmod
- install
- ipchains
- ipchains-restore
- ipchains-save
- ipfwadm
- iptables
- iptables-restore
- iptables-save
- ispell
- join
- kbd_mode
- kbdrate
- kerneld
- kill
- killall
- killall5
- klogd
- ksyms
- lastlog
- ld
- ldconfig
- ldd
- less
- ln
- locate
- lockfile
- logger
- login
- logname
- logrotate
- look
- lpc
- lpd
- lpq
- lpr
- lprm
- lpstat
- lptest
- ls
- lsattr
- lsmod
- m4
- mailq
- mailstats
- make
- makedbm
- makemap
- man
- manpath
- merge
- mesg
- mimencode
- mkdir
- mke2fs
- mkfs
- mkfs.minix
- mklost+found
- mkraid
- mkswap
- modprobe
- more
- mount
- mountd
- mv
- named
- namei
- netdate
- netstat
- newgrp
- newusers
- nfsd
- nice
- nm
- nohup
- nslookup
- passwd
- paste
- patch
- pathchk
- pcnfsd
- perl
- pidof
- ping
- pop2d
- pop3d
- portmap
- powerd
- pppd
- pr
- praliases
- printenv
- printf
- ps
- psupdate
- pwck
- pwconv
- pwd
- quota
- raidstart
- ramsize
- ranlib
- rarp
- rcp
- rdate
- rdev
- rdist
- rdistd
- reboot
- renice
- reset
- rev
- rexecd
- rlogin
- rlogind
- rm
- rmail
- rmdir
- rmmod
- rootflags
- route
- routed
- rpcgen
- rpcinfo
- rpm
- rsh
- rshd
- rstat
- run-parts
- runlevel
- ruptime
- rusers
- rwall
- rwho
- rwhod
- script
- sed
- sendmail
- setfdprm
- setsid
- sh
- shar
- showmount
- shutdown
- size
- slattach
- sleep
- sort
- split
- stat
- strace
- strfile
- strings
- strip
- stty
- su
- sum
- swapdev
- swapoff
- swapon
- sync
- sysklogd
- syslogd
- systat
- tac
- tail
- talk
- talkd
- tar
- tcpd
- tcpdchk
- tcpdmatch
- tcsh
- tee
- telinit
- telnet
- telnetd
- test
- tftp
- tftpd
- tload
- top
- touch
- tr
- traceroute
- troff
- true
- tune2fs
- tunelp
- ul
- umount
- uname
- uncompress
- unexpand
- uniq
- unshar
- update
- uptime
- useradd
- userdel
- usermod
- users
- usleep
- uudecode
- uuencode
- vacation
- vi
- vidmode
- w
- wall
- wc
- whatis
- whereis
- which
- who
- whoami
- write
- xargs
- yacc
- yes
- ypbind
- ypcat
- ypchfn
- ypchsh
- ypinit
- ypmatch
- yppasswd
- yppasswdd
- yppoll
- yppush
- ypserv
- ypset
- ypwhich
- ypxfr
- zcat
- zcmp
- zdiff
- zdump
- zforce
- zgrep
- zic
- 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
- Overview of Features
- Invoking the Shell
- Syntax
- Variables
- Arithmetic Expressions
- Command History
-
Built-in Commands
- #
- #!
- :
- .
- alias
- bg
- bind
- break
- builtin
- case
- cd
- command
- 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
- source
- suspend
- test
- times
- trap
- type
- typeset
- ulimit
- umask
- unalias
- unset
- until
- wait
- while
- Job Control
-
8. csh and tcsh
- Overview of Features
- Invoking the Shell
- Syntax
- Variables
- Expressions
- Command History
- Command-Line Manipulation
- Job Control
-
Built-in csh and tcsh 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
- Introduction
- Typical Problems
-
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
- 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
- change
- copy
- delete
- edit
- exusage
- file
- global
- help
- insert
- join
- k
- list
- map
- mark
- mkexrc
- move
- next
- number
- open
- preserve
- previous
- put
- quit
- read
- read
- recover
- rewind
- script
- set
- shell
- source
- stop
- substitute
- suspend
- t
- tag
- tagnext
- tagpop
- tagprev
- tagtop
- unabbreviate
- undo
- unmap
- v
- version
- vi
- visual
- viusage
- wq
- write
- write
- xit
- yank
- z
- !
- =
- < >
- address
- Return
- &
- ~
- ^D
- ^Z
- vi Configuration
- 12. The sed Editor
- 13. The gawk Scripting Language
-
14. CVS and RCS
- Basic Concepts
- The CVS Utility
-
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
- The RCS Utility
- Overview of RCS Commands
- Basic RCS Operations
- General RCS Specifications
- Alphabetical Summary of RCS Commands
- 15. GNOME
- 16. KDE
-
17. An Alternative Window Manager: fvwm2
- Running fvwm2
- Configuration Files
- A Modular Approach
- How to Implement Window Manager Customizations
- A Quick Tour of the fvwm Environment
- Specifying Click-to-Type Focus
- Raising the Focus Window Automatically
- Changing the Size of the Desktop
- Having 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 FvwmWinList: Switching the Focus
- Index
- Colophon
Product information
- Title: Linux in a Nutshell, Third Edition
- Author(s):
- Release date: August 2000
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596000257
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
Linux in Action
Linux in Action is a task-based tutorial that will give you the skills and deep understanding …
book
Linux Pocket Guide
O'Reilly's Pocket Guides have earned a reputation as inexpensive, comprehensive, and compact guides that have the …