Linux in a Nutshell, Fifth Edition

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

  1. Table of Contents
  2. Preface
    1. Organization of This Book
    2. Other Resources
      1. Online Documentation
      2. Web Sites
      3. Linux Journal and Linux Magazine
      4. Usenet Newsgroups
      5. Online Linux Support
      6. Linux User Groups
    3. Using Code Examples
    4. Conventions
    5. Safari® Enabled
    6. How to Contact Us
    7. Acknowledgments
  3. 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. Media
      5. Printing
      6. Programming
      7. Program Maintenance
      8. Searching
      9. Shell Programming
      10. Storage
      11. System Status
      12. Text Processing
      13. Miscellaneous
  4. 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. Printing
      11. Security and System Integrity
      12. Starting and Stopping the System
      13. System Activity and Process Management
      14. Users
      15. 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
  5. Linux Commands
    1. Alphabetical Summary of Commands
      1. accept
      2. access
      3. aclocal
      4. aconnect
      5. acpi
      6. acpi_available
      7. acpid
      8. addr2line
      9. addresses
      10. agetty
      11. alsactl
      12. amidi
      13. amixer
      14. anacron
      15. aplay
      16. aplaymidi
      17. apm
      18. apmd
      19. apropos
      20. apt
      21. ar
      22. arch
      23. arecord
      24. arecordmidi
      25. arp
      26. as
      27. at
      28. atd
      29. atq
      30. atrm
      31. audiosend
      32. aumix
      33. autoconf
      34. autoheader
      35. automake
      36. autoreconf
      37. autoscan
      38. autoupdate
      39. badblocks
      40. banner
      41. basename
      42. bash
      43. batch
      44. bc
      45. biff
      46. bison
      47. bzcmp
      48. bzdiff
      49. bzgrep
      50. bzip2
      51. bzless
      52. bzmore
      53. c++
      54. c++filt
      55. cal
      56. cardctl
      57. cardmgr
      58. cat
      59. cc
      60. cdda2wav
      61. cdparanoia
      62. cdrdao
      63. cdrecord
      64. cfdisk
      65. chage
      66. chattr
      67. chfn
      68. chgrp
      69. chkconfig
      70. chmod
      71. chown
      72. chpasswd
      73. chroot
      74. chrt
      75. chsh
      76. chvt
      77. cksum
      78. clear
      79. cmp
      80. col
      81. colcrt
      82. colrm
      83. column
      84. comm
      85. compress
      86. cp
      87. cpio
      88. cpp (1/2)
      89. cpp (2/2)
      90. crond
      91. crontab
      92. csplit
      93. ctags
      94. cupsd
      95. cut
      96. cvs
      97. date
      98. dd
      99. deallocvt
      100. debugfs
      101. depmod
      102. devdump
      103. df
      104. diff
      105. diff3
      106. dig
      107. dir
      108. dircolors
      109. dirname
      110. disable
      111. dlpsh
      112. dmesg
      113. dnsdomainname
      114. dnssec-keygen
      115. dnssec- makekeyset
      116. dnssec-signkey
      117. dnssec-signzone
      118. doexec
      119. domainname
      120. dosfsck
      121. du
      122. dump
      123. dumpe2fs
      124. dumpkeys
      125. e2fsck
      126. e2image
      127. e2label
      128. echo
      129. edquota
      130. egrep
      131. eject
      132. elvtune
      133. emacs
      134. enable
      135. env
      136. envsubst
      137. esd
      138. esd-config
      139. esdcat
      140. esdctl
      141. esddsp
      142. esdmon
      143. esdplay
      144. esdrec
      145. esdsample
      146. etags
      147. ex
      148. expand
      149. expr
      150. factor
      151. false
      152. fc-cache
      153. fc-list
      154. fdformat
      155. fdisk
      156. fetchmail
      157. fgconsole
      158. fgrep
      159. file
      160. find
      161. finger
      162. fingerd
      163. flex
      164. fmt
      165. fold
      166. formail
      167. free
      168. fsck
      169. ftp
      170. ftpd
      171. fuser
      172. g++
      173. gawk
      174. gcc
      175. gdb
      176. getent
      177. getkeycodes
      178. gpasswd
      179. gpg
      180. gpgsplit
      181. gpgv
      182. gpm
      183. gprof
      184. grep
      185. groff
      186. groffer
      187. groupadd
      188. groupdel
      189. groupmod
      190. groups
      191. grpck
      192. grpconv
      193. gs
      194. gunzip
      195. gzexe
      196. gzip
      197. halt
      198. hdparm
      199. head
      200. hexdump
      201. host
      202. hostid
      203. hostname
      204. htdigest
      205. hwclock
      206. iconv
      207. id
      208. ifconfig
      209. imapd
      210. inetd
      211. info
      212. init
      213. insmod
      214. install
      215. ipcrm
      216. ipcs
      217. iptables (1/2)
      218. iptables (2/2)
      219. iptables-restore
      220. iptables-save
      221. isodump
      222. isoinfo
      223. isosize
      224. isovfy
      225. ispell
      226. join
      227. kbd_mode
      228. kbdrate
      229. kernelversion
      230. kill
      231. killall
      232. killall5
      233. klogd
      234. kudzu
      235. last
      236. lastb
      237. lastlog
      238. ld
      239. ldconfig
      240. ldd
      241. less (1/2)
      242. less (2/2)
      243. lesskey
      244. lftp
      245. lftpget
      246. link
      247. ln
      248. loadkeys
      249. locale
      250. locate
      251. lockfile
      252. logger
      253. login
      254. logname
      255. logrotate
      256. look
      257. losetup
      258. lpadmin
      259. lpinfo
      260. lpmove
      261. lpq
      262. lpr
      263. lprm
      264. lpstat
      265. ls
      266. lsattr
      267. lspci
      268. lsmod
      269. lsusb
      270. m4
      271. mail (1/2)
      272. mail (2/2)
      273. mailq
      274. mailstats
      275. mailto
      276. make (1/2)
      277. make (2/2)
      278. makedbm
      279. makemap
      280. man
      281. manpath
      282. mattrib
      283. mbadblocks
      284. mcat
      285. mcd
      286. mcopy
      287. md5sum
      288. mdel, mdeltree
      289. mdir
      290. mdu
      291. merge
      292. mesg
      293. metamail
      294. metasend
      295. mformat
      296. mimencode
      297. minfo
      298. mkdir
      299. mkdosfs
      300. mke2fs
      301. mkfifo
      302. mkfs
      303. mkfs.ext3
      304. mkisofs
      305. mklost+found
      306. mkmanifest
      307. mknod
      308. mkraid
      309. mkswap
      310. mktemp
      311. mlabel
      312. mmd
      313. mmount
      314. mmove
      315. modinfo
      316. modprobe
      317. more
      318. mount
      319. mountd
      320. mpartition
      321. mpg123
      322. mpg321
      323. mrd
      324. mren
      325. mshowfat
      326. mt
      327. mtools
      328. mtoolstest
      329. mtype
      330. mv
      331. mzip
      332. named
      333. namei
      334. nameif
      335. netstat
      336. newaliases
      337. newgrp
      338. newusers
      339. nfsd
      340. nfsstat
      341. nice
      342. nm
      343. nohup
      344. nslookup
      345. nsupdate
      346. objcopy
      347. objdump
      348. od
      349. openvt
      350. passwd
      351. paste
      352. patch
      353. pathchk
      354. perl
      355. pidof
      356. ping
      357. pinky
      358. pmap
      359. portmap
      360. poweroff
      361. pppd
      362. pr
      363. praliases
      364. printenv
      365. printf
      366. ps
      367. ptx
      368. pwck
      369. pwconv
      370. pwd
      371. python
      372. quota
      373. quotacheck
      374. quotaon
      375. quotaoff
      376. quotastats
      377. raidstart
      378. ramsize
      379. ranlib
      380. rarpd
      381. rcp
      382. rdate
      383. rdev
      384. rdist
      385. rdistd
      386. readcd
      387. readelf
      388. readlink
      389. reboot
      390. reject
      391. rename
      392. renice
      393. repquota
      394. reset
      395. resize2fs
      396. restore
      397. rev
      398. rexec
      399. rexecd
      400. richtext
      401. rlogin
      402. rlogind
      403. rm
      404. rmail
      405. rmdir
      406. rmmod
      407. rndc
      408. rootflags
      409. route
      410. routed
      411. rpcgen
      412. rpcinfo
      413. rpm
      414. rsh
      415. rshd
      416. rsync (1/2)
      417. rsync (2/2)
      418. runlevel
      419. rup
      420. ruptime
      421. rusers
      422. rusersd
      423. rwall
      424. rwho
      425. rwhod
      426. sane-find- scanner
      427. scanadf
      428. scanimage
      429. scp
      430. screen
      431. script
      432. sdiff
      433. sed
      434. sendmail
      435. sensors
      436. seq
      437. setfdprm
      438. setkeycodes
      439. setleds
      440. setmetamode
      441. setquota
      442. setsid
      443. setterm
      444. sftp
      445. sh
      446. sha1sum
      447. showkey
      448. showmount
      449. shred
      450. shutdown
      451. size
      452. skill
      453. slabtop
      454. slattach
      455. sleep
      456. slocate
      457. snice
      458. sort
      459. split
      460. ssh
      461. ssh-add
      462. ssh-agent
      463. ssh-keygen
      464. ssh-keyscan
      465. sshd
      466. stat
      467. statd
      468. strace
      469. strfile
      470. strings
      471. strip
      472. stty
      473. su
      474. sudo
      475. sum
      476. swapoff
      477. swapon
      478. sync
      479. sysctl
      480. sysklogd
      481. syslogd
      482. tac
      483. tail
      484. tailf
      485. talk
      486. talkd
      487. tar
      488. taskset
      489. tcpd
      490. tcpdump
      491. tcpslice
      492. tee
      493. telinit
      494. telnet
      495. telnetd
      496. test
      497. tftp
      498. tftpd
      499. time
      500. tload
      501. tmpwatch
      502. top
      503. touch
      504. tr
      505. tracepath
      506. traceroute
      507. troff
      508. true
      509. tset
      510. tsort
      511. tty
      512. tune2fs
      513. tunelp
      514. ul
      515. umount
      516. uname
      517. uncompress
      518. unexpand
      519. unicode_start
      520. unicode_stop
      521. uniq
      522. uptime
      523. useradd
      524. userdel
      525. usermod
      526. users
      527. usleep
      528. uudecode
      529. uuencode
      530. uuidgen
      531. vdir
      532. vi
      533. vidmode
      534. vim
      535. vmstat
      536. volname
      537. w
      538. wall
      539. warnquota
      540. watch
      541. wc
      542. wget (1/2)
      543. wget (2/2)
      544. whatis
      545. whereis
      546. which
      547. who
      548. whoami
      549. whois
      550. write
      551. xargs
      552. xinetd
      553. yacc
      554. yes
      555. ypbind
      556. ypcat
      557. ypinit
      558. ypmatch
      559. yppasswd
      560. yppasswdd
      561. yppoll
      562. yppush
      563. ypserv
      564. ypset
      565. yptest
      566. ypwhich
      567. ypxfr
      568. zcat
      569. zcmp
      570. zdiff
      571. zdump
      572. zforce
      573. zgrep
      574. zic
      575. zless
      576. zmore
      577. znew
  6. 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. GRUB: The Grand Unified Bootloader
      1. Installing GRUB
        1. Creating a GRUB boot floppy
        2. Using grub-install
        3. Installing from the GRUB command line
      2. The GRUB Configuration File
      3. Using the Menu Interface
      4. The GRUB Shell
    4. GRUB Commands
      1. Command-Line and Global Menu Commands
        1. bootp
        2. color
        3. device
        4. dhcp
        5. hide
        6. ifconfig
        7. pager
        8. partnew
        9. parttype
        10. password
        11. rarp
        12. serial
        13. setkey
        14. splashimage
        15. terminal
        16. tftpserver
        17. unhide
      2. Command-Line and Menu-Entry Commands (1/2)
      3. Command-Line and Menu-Entry Commands (2/2)
        1. blocklist
        2. boot
        3. cat
        4. chainloader
        5. cmp
        6. configfile
        7. debug
        8. displayapm
        9. displaymem
        10. dump
        11. embed
        12. find
        13. fstest
        14. geometry
        15. halt
        16. help
        17. impsprobe
        18. initrd
        19. install
        20. ioprobe
        21. kernel
        22. lock
        23. makeactive
        24. map
        25. md5crypt
        26. module
        27. modulenounzip
        28. pause
        29. quit
        30. read
        31. reboot
        32. root
        33. rootnoverify
        34. savedefault
        35. setup
        36. testload
        37. testvbe
        38. uppermem
        39. vbeprobe
    5. Dual-Booting Linux and Windows NT/2000/XP
    6. Boot-Time Kernel Options
    7. initrd: Using a RAM Disk
  7. Package Management
    1. The Red Hat Package Manager
      1. RPM Package Concepts
      2. The rpm Command
        1. General options
        2. Install, upgrade, and freshen options
        3. Query options
        4. Package-selection options
        5. Information-selection options
        6. Uninstall options
        7. Verify options
        8. Database rebuild options
        9. Signature-check options
        10. Miscellaneous options
        11. FTP/HTTP options
      3. RPM Examples
      4. The rpmbuild Command
        1. rpmbuild options
    2. Yum: Yellowdog Updater Modified
      1. The yum Command
        1. General options
      2. Yum Command Summary
        1. check-update
        2. clean
        3. generate-rss
        4. groupinfo
        5. groupinstall
        6. grouplist
        7. groupremove
        8. groupupdate
        9. info
        10. install
        11. list
        12. localinstall
        13. localupdate
        14. makecache
        15. provides
        16. remove
        17. search
        18. update
        19. upgrade
    3. up2date: Red Hat Update Agent
      1. Options
    4. The Debian Package Manager
      1. Files
      2. Package Priorities
      3. Package and Selection States
      4. Package Flags
      5. Scripts
      6. Debian Package Manager Command Summary (1/6)
      7. Debian Package Manager Command Summary (2/6)
      8. Debian Package Manager Command Summary (3/6)
      9. Debian Package Manager Command Summary (4/6)
      10. Debian Package Manager Command Summary (5/6)
      11. Debian Package Manager Command Summary (6/6)
        1. apt-cache
        2. apt-cdrom
        3. apt-config
        4. apt-extract- templates
        5. apt-ftparchive
        6. apt-get
        7. apt-sortpkgs
        8. aptitude
        9. dpkg
        10. dpkg-deb
        11. dpkg-query
        12. dpkg-split
        13. dselect
        14. synaptic
  8. The Bash Shell and Korn Shell
    1. Overview of Features
    2. Invoking the Shell
      1. Options
        1. Common options
        2. Bash 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. Redirection using file descriptors
        3. Multiple redirection
        4. Examples
      6. Coprocesses
        1. Examples
    4. Functions
    5. Variables
      1. Variable Substitution
        1. Examples
      2. Built-in Shell Variables
      3. Other Shell Variables
      4. Arrays
      5. Discipline Functions (ksh93 only)
      6. Special Prompt Strings
    6. Arithmetic Expressions
      1. Operators
      2. Built-in Mathematical Functions (ksh93 only)
      3. Examples
    7. Command History
      1. Line-Edit Mode
        1. Common editing keystrokes
      2. The fc and hist Commands
        1. Examples
      3. Programmable Completion (Bash only)
        1. Examples
    8. Job Control
    9. Command Execution
    10. Restricted Shells
    11. Built-in Commands (Bash and Korn Shells)
      1. !
      2. #
      3. #!shell
      4. :
      5. .
      6. [[ ]]
      7. alias
      8. autoload
      9. bind
      10. bg
      11. break
      12. builtin
      13. builtin
      14. case
      15. caller
      16. cd
      17. command
      18. compgen
      19. complete
      20. continue
      21. declare
      22. dirs
      23. disown
      24. disown
      25. do
      26. done
      27. echo
      28. echo
      29. enable
      30. esac
      31. eval
      32. exec
      33. exit
      34. export
      35. false
      36. fc
      37. fc
      38. fg
      39. fi
      40. for
      41. for
      42. function
      43. functions
      44. getconf
      45. getopts
      46. hash
      47. hash
      48. help
      49. hist
      50. history
      51. history
      52. if
      53. integer
      54. jobs
      55. kill
      56. let
      57. local
      58. login
      59. logout
      60. name()
      61. nameref
      62. nohup
      63. popd
      64. print
      65. printf
      66. pushd
      67. pwd
      68. r
      69. read
      70. readonly
      71. redirect
      72. return
      73. select
      74. set
      75. shopt
      76. shift
      77. sleep
      78. source
      79. stop
      80. suspend
      81. test
      82. time
      83. times
      84. times
      85. trap
      86. true
      87. type
      88. type
      89. typeset
      90. ulimit
      91. umask
      92. unalias
      93. unset
      94. until
      95. wait
      96. whence
      97. while
  9. Pattern Matching
    1. Filenames Versus Patterns
    2. Metacharacters
      1. Search Patterns
      2. Replacement Patterns
    3. Metacharacters, Listed by Program
    4. Examples of Searching
      1. Examples of Searching and Replacing
  10. The Emacs Editor
    1. Conceptual Overview
      1. Modes
      2. Buffer and Window
      3. Point and Mark
      4. Kill and Yank
      5. Notes on the Tables
      6. Absolutely Essential Commands
    2. Command-Line Syntax
    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. Search Commands
      8. Capitalization Commands
      9. Word-Abbreviation Commands
      10. Buffer-Manipulation Commands
      11. Window Commands
      12. Special Shell Characters
      13. Indentation Commands
      14. Centering Commands
      15. Macro Commands
      16. Basic Indentation Commands
      17. Detail Information Help Commands
      18. Help Commands
    4. Summary of Commands by Key
      1. Control-Key Sequences
      2. Meta-Key Sequences
    5. Summary of Commands by Name
  11. The vi, ex, and vim Editors
    1. Conceptual Overview
    2. Command-Line Syntax
      1. Command-Line Options
    3. Review of vi Operations
      1. Command Mode
      2. Insert Mode
      3. Syntax of vi Commands
        1. Examples
        2. Visual mode (vim only)
      4. Status-Line Commands
    4. vi Commands
      1. Movement Commands
        1. Character
        2. Text
        3. Lines
        4. Screens
        5. Searches
        6. Line Numbering
        7. Marks
      2. Insert Commands
      3. Edit Commands
        1. Changing and Deleting Text
        2. Copying and Moving
      4. Saving and Exiting
      5. Accessing Multiple Files
      6. Window Commands
      7. Interacting with the System
      8. Macros
      9. Miscellaneous Commands
    5. vi Configuration
      1. The :set Command
      2. Options Used by :set
      3. Sample .exrc File
    6. ex Basics
      1. Syntax of ex Commands
      2. Addresses
      3. Address Symbols
      4. Options
    7. Alphabetical Summary of ex Commands
      1. abbreviate
      2. append
      3. args
      4. bdelete
      5. buffer
      6. buffers
      7. cd
      8. center
      9. change
      10. close
      11. copy
      12. delete
      13. edit
      14. file
      15. fold
      16. foldclose
      17. foldopen
      18. global
      19. hide
      20. insert
      21. join
      22. jumps
      23. k
      24. left
      25. list
      26. map
      27. mark
      28. marks
      29. mkexrc
      30. move
      31. new
      32. next
      33. nohlsearch
      34. number
      35. only
      36. open
      37. preserve
      38. previous
      39. print
      40. put
      41. qall
      42. quit
      43. read
      44. read
      45. recover
      46. redo
      47. resize
      48. rewind
      49. right
      50. sbnext
      51. sbuffer
      52. set
      53. shell
      54. snext
      55. source
      56. split
      57. sprevious
      58. stop
      59. substitute
      60. suspend
      61. sview
      62. t
      63. tag
      64. tags
      65. unabbreviate
      66. undo
      67. unhide
      68. unmap
      69. v
      70. version
      71. view
      72. visual
      73. visual
      74. vsplit
      75. wall
      76. wnext
      77. write
      78. write
      79. wq
      80. wqall
      81. X
      82. xit
      83. yank
      84. z
      85. !
      86. =
      87. >
      88. address
      89. Enter
      90. @
      91. ~
  12. The sed Editor
    1. Conceptual Overview
      1. Typical Uses of sed
      2. sed Operation
    2. Command-Line Syntax
      1. Standard Options
      2. GNU sed Options
    3. Syntax of sed Commands
      1. Pattern Addressing
      2. Pattern Addressing Examples
      3. GNU sed Regular Expression Extensions
    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. e
      10. g
      11. G
      12. h
      13. H
      14. i
      15. l
      16. n
      17. N
      18. p
      19. P
      20. q
      21. Q
      22. r
      23. R
      24. s
      25. t
      26. T
      27. v
      28. w
      29. W
      30. x
      31. y
  13. The gawk Programming Language
    1. Conceptual Overview
    2. Command-Line Syntax
      1. Standard Options
      2. Important gawk Options
    3. Patterns and Procedures
      1. Patterns
      2. Procedures
      3. Simple Pattern-Procedure Examples
    4. Built-in Variables
    5. Operators
    6. Variable and Array Assignment
      1. Escape sequences
      2. Octal and Hexadecimal Constants in gawk
    7. User-Defined Functions
    8. Gawk-specific Features
      1. Coprocesses and Sockets
      2. Profiling
      3. File Inclusion
      4. Internationalization
    9. Implementation Limits
    10. Group Listing of awk Functions and Commands
    11. Alphabetical Summary of awk Functions and Commands
      1. #
      2. and
      3. asort
      4. asorti
      5. atan2
      6. bindtextdomain
      7. break
      8. close
      9. compl
      10. continue
      11. cos
      12. dcgettext
      13. dcngettext
      14. delete
      15. do
      16. exit
      17. exp
      18. extension
      19. fflush
      20. for
      21. for
      22. function
      23. gensub
      24. getline
      25. gsub
      26. if
      27. index
      28. int
      29. length
      30. log
      31. lshift
      32. match
      33. mktime
      34. next
      35. nextfile
      36. or
      37. print
      38. printf
      39. rand
      40. return
      41. rshift
      42. sin
      43. split
      44. sprintf
      45. sqrt
      46. srand
      47. strftime
      48. strtonum
      49. sub
      50. substr
      51. system
      52. systime
      53. tolower
      54. toupper
      55. while
      56. xor
      57. Output Redirections
      58. printf Formats
    12. Source Code
  14. Source Code Management: An Overview
    1. Introduction and Terminology
    2. Usage Models
    3. Source Code Management Systems
    4. Other Source Code Management Systems
  15. The Concurrent Versions System (CVS)
    1. Conceptual Overview
      1. CVS Wrappers
      2. Stickiness
    2. Command-Line Syntax and Options
      1. cvs Options
      2. Common Subcommand Options
    3. Dot Files
    4. Environment Variables
      1. Client Environment Variables
      2. Server Environment Variables
    5. Keywords and Keyword Modes
    6. Dates
      1. Legal Date Formats
        1. ISO 8601
        2. RFC 822 and RFC 1123
      2. Legal Date Keywords
      3. Time Zones
    7. CVSROOT Variables
      1. Environment Variables in CVSROOT Files
      2. Internal Variables in CVSROOT Files
      3. Shell Variables in CVSROOT Files
    8. Alphabetical Summary of Commands
      1. add
      2. admin
      3. annotate
      4. checkout
      5. commit
      6. diff
      7. edit
      8. editors
      9. export
      10. history
      11. import
      12. init
      13. kserver
      14. log
      15. login
      16. logout
      17. pserver
      18. rannotate
      19. rdiff
      20. release
      21. remove
      22. rlog
      23. rtag
      24. server
      25. status
      26. tag
      27. unedit
      28. update
      29. version
      30. watch
      31. watchers
  16. The Subversion Version Control System
    1. Conceptual Overview
      1. Basic Version-Control Operations
      2. Building a Better CVS
      3. Converting a Repository from CVS to Subversion
      4. Special File Properties
    2. Obtaining Subversion
      1. Subversion Releases
      2. A View Down The Road
      3. Source Code
    3. Using Subversion: A Quick Tour
    4. The Subversion Command Line Client: svn
      1. svn Options
      2. svn Subcommands (1/5)
      3. svn Subcommands (2/5)
      4. svn Subcommands (3/5)
      5. svn Subcommands (4/5)
      6. svn Subcommands (5/5)
        1. add
        2. blame
        3. cat
        4. checkout
        5. cleanup
        6. commit
        7. copy
        8. delete
        9. diff
        10. export
        11. help
        12. import
        13. info
        14. list
        15. log
        16. merge
        17. mkdir
        18. move
        19. propdel
        20. propedit
        21. propget
        22. proplist
        23. propset
        24. resolved
        25. revert
        26. status
        27. switch
        28. update
    5. Repository Administration: svnadmin
      1. svnadmin Options
      2. svnadmin Subcommands
        1. create
        2. deltify
        3. dump
        4. help
        5. hotcopy
        6. list-dblogs
        7. list-unused- dblogs
        8. load
        9. lstxns
        10. recover
        11. rmtxns
        12. setlog
        13. verify
    6. Examining the Repository: svnlook
      1. svnlook Options
      2. svnlook Subcommands
        1. author
        2. cat
        3. changed
        4. date
        5. diff
        6. dirs-changed
        7. help
        8. history
        9. info
        10. log
        11. propget
        12. proplist
        13. tree
        14. uuid
        15. youngest
    7. Providing Remote Access: svnserve
      1. svnserve Options
    8. Other Subversion Components
      1. svndumpfilter
      2. svnversion
  17. Index (1/8)
  18. Index (2/8)
  19. Index (3/8)
  20. Index (4/8)
  21. Index (5/8)
  22. Index (6/8)
  23. Index (7/8)
  24. Index (8/8)

Product information

  • Title: Linux in a Nutshell, Fifth Edition
  • Author(s): Ellen Siever, Aaron Weber, Stephen Figgins, Robert Love, Arnold Robbins
  • Release date: July 2005
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9780596009304