Cover image for Linux in a Nutshell, 6th Edition

Book description

Everything you need to know about Linux is in this book. Written byStephen 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 coversprogramming tools, system and network administration tools, theshell, editors, and LILO and GRUB boot loaders.This updated edition offers a tighter focus on Linux systemessentials, as well as more coverage of new capabilities such asvirtualization, wireless network management, and revision controlwith git. It also highlights the most important options for usingthe vast number of Linux commands. You'll find many helpful newtips and techniques in this reference, whether you're new to thisoperating system or have been using it for years.

  • Get the Linux commands for system administration and networkmanagement

  • Use hundreds of the most important shell commands available onLinux

  • 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 wellas the vi, ex, and vim text-manipulation tools

  • Process text files with the sed editor and the gawk programminglanguage

  • Manage source code with Subversion and git

  • Table of Contents

    1. Linux in a Nutshell
    2. Preface
      1. Organization of This Book
      2. Other Resources
        1. Online Documentation
        2. Websites
        3. Linux Journal and Linux Magazine
        4. Usenet Newsgroups
        5. Online Linux Support
        6. Linux User Groups
      3. Using Code Examples
      4. Conventions
      5. How to Contact Us
      6. Safari® Books Online
      7. Acknowledgments
    3. 1. 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. 2. 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. Network interfaces
          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. 3. Linux Commands
      1. Alphabetical Summary of Commands
        1. accept
        2. access
        3. aclocal
        4. aconnect
        5. acpi
        6. acpid
        7. addr2line
        8. agetty
        9. alsactl
        10. alsamixer
        11. amidi
        12. amixer
        13. anacron
        14. aplay
        15. aplaymidi
        16. apmd
        17. apropos
        18. apt
        19. ar
        20. arch
        21. arecord
        22. arecordmidi
        23. arp
        24. as
        25. at
        26. atd
        27. atq
        28. atrm
        29. autoconf
        30. autoheader
        31. automake
        32. autoreconf
        33. autoscan
        34. autoupdate
        35. badblocks
        36. base64
        37. basename
        38. bash
        39. batch
        40. bc
        41. bison
        42. bzcmp
        43. bzdiff
        44. bzgrep
        45. bzip2
        46. bzless
        47. bzmore
        48. c++
        49. c++filt
        50. cal
        51. cat
        52. cc
        53. cdda2wav
        54. cdparanoia
        55. cdrdao
        56. cdrecord
        57. cfdisk
        58. chage
        59. chattr
        60. chfn
        61. chgrp
        62. chkconfig
        63. chmod
        64. chown
        65. chpasswd
        66. chroot
        67. chrt
        68. chsh
        69. chvt
        70. cksum
        71. clear
        72. cmp
        73. col
        74. colcrt
        75. colrm
        76. column
        77. comm
        78. cp
        79. cpio
        80. cpp
        81. crond
        82. crontab
        83. csplit
        84. ctags
        85. cupsd
        86. cut
        87. date
        88. dd
        89. deallocvt
        90. debugfs
        91. depmod
        92. devdump
        93. df
        94. diff
        95. diff3
        96. dig
        97. dir
        98. dircolors
        99. dirname
        100. dmesg
        101. doexec
        102. domainname
        103. dosfsck
        104. du
        105. dump
        106. dumpe2fs
        107. dumpiso
        108. dumpkeys
        109. dvdrecord
        110. e2fsck
        111. e2image
        112. e2label
        113. echo
        114. edquota
        115. egrep
        116. eject
        117. elvtune
        118. emacs
        119. enable
        120. env
        121. envsubst
        122. etags
        123. ex
        124. expand
        125. expr
        126. factor
        127. false
        128. fc-cache
        129. fc-list
        130. fdisk
        131. fgconsole
        132. fgrep
        133. file
        134. find
        135. flex
        136. fmt
        137. fold
        138. formail
        139. free
        140. fsck
        141. ftp
        142. ftpd
        143. fuser
        144. g++
        145. gawk
        146. gcc
        147. gdb
        148. genisoimage
        149. getent
        150. getkeycodes
        151. gpasswd
        152. gpg
        153. gpgsplit
        154. gpgv
        155. gpm
        156. gprof
        157. grep
        158. groff
        159. groupadd
        160. groupdel
        161. groupmod
        162. groups
        163. grpck
        164. grpconv
        165. gs
        166. gunzip
        167. gzexe
        168. gzip
        169. halt
        170. hdparm
        171. head
        172. hexdump
        173. host
        174. hostid
        175. hostname
        176. htdigest
        177. hunspell
        178. hwclock
        179. icedax
        180. iconv
        181. id
        182. ifconfig
        183. imapd
        184. inetd
        185. info
        186. init
        187. initctl
        188. insmod
        189. install
        190. ionice
        191. ip
        192. ipcrm
        193. ipcs
        194. iptables
        195. iptables-restore
        196. iptables-save
        197. isodump
        198. isoinfo
        199. isosize
        200. isovfy
        201. ispell
        202. join
        203. kbd_mode
        204. kbdrate
        205. kill
        206. killall
        207. klogd
        208. last
        209. lastb
        210. lastlog
        211. ld
        212. ldconfig
        213. ldd
        214. less
        215. lesskey
        216. lftp
        217. lftpget
        218. link
        219. ln
        220. loadkeys
        221. locale
        222. locate
        223. lockfile
        224. logger
        225. login
        226. logrotate
        227. look
        228. losetup
        229. lpadmin
        230. lpinfo
        231. lpmove
        232. lpq
        233. lpr
        234. lprm
        235. lpstat
        236. ls
        237. lsattr
        238. lspci
        239. lsmod
        240. lsusb
        241. m4
        242. mail
        243. mailq
        244. mailstats
        245. mailx
        246. make
        247. makedbm
        248. makemap
        249. man
        250. manpath
        251. md5sum
        252. merge
        253. mesg
        254. mkdir
        255. mkdosfs
        256. mke2fs
        257. mkfifo
        258. mkfs
        259. mkfs.ext3
        260. mkisofs
        261. mklost+found
        262. mknod
        263. mkswap
        264. mktemp
        265. modinfo
        266. modprobe
        267. more
        268. mount
        269. mountd
        270. mt
        271. mv
        272. named
        273. namei
        274. nameif
        275. nc
        276. netstat
        277. newaliases
        278. newgrp
        279. newusers
        280. nfsd
        281. nfsstat
        282. nice
        283. nm
        284. nohup
        285. nslookup
        286. nsupdate
        287. objcopy
        288. objdump
        289. od
        290. openvt
        291. passwd
        292. paste
        293. patch
        294. pathchk
        295. pccardctl
        296. pidof
        297. ping
        298. pmap
        299. portmap
        300. poweroff
        301. pppd
        302. pr
        303. praliases
        304. printenv
        305. printf
        306. ps
        307. ptx
        308. pwck
        309. pwconv
        310. pwd
        311. quota
        312. quotacheck
        313. quotaon
        314. quotaoff
        315. quotastats
        316. ranlib
        317. rcp
        318. rdate
        319. rdist
        320. rdistd
        321. readcd
        322. readelf
        323. readlink
        324. readom
        325. reboot
        326. reject
        327. rename
        328. renice
        329. repquota
        330. reset
        331. resize2fs
        332. restore
        333. rev
        334. rexec
        335. rexecd
        336. rlogin
        337. rlogind
        338. rm
        339. rmail
        340. rmdir
        341. rmmod
        342. rndc
        343. route
        344. rpcbind
        345. rpcgen
        346. rpcinfo
        347. rpm
        348. rsh
        349. rshd
        350. rsync
        351. rsyslogd
        352. runlevel
        353. sane-find-scanner
        354. scanimage
        355. scp
        356. screen
        357. script
        358. sdiff
        359. sed
        360. sendmail
        361. sensors
        362. seq
        363. setkeycodes
        364. setleds
        365. setmetamode
        366. setquota
        367. setsid
        368. setterm
        369. sftp
        370. sh
        371. sha1sum
        372. showkey
        373. showmount
        374. shred
        375. shutdown
        376. size
        377. slabtop
        378. slattach
        379. sleep
        380. sort
        381. split
        382. ssh
        383. ssh-add
        384. ssh-agent
        385. ssh-keygen
        386. ssh-keyscan
        387. sshd
        388. stat
        389. statd
        390. strace
        391. strings
        392. strip
        393. stty
        394. su
        395. sudo
        396. sum
        397. swapoff
        398. swapon
        399. sync
        400. sysctl
        401. sysklogd
        402. syslogd
        403. tac
        404. tail
        405. tailf
        406. talk
        407. tar
        408. taskset
        409. tcpdump
        410. tcpslice
        411. tee
        412. telinit
        413. telnet
        414. telnetd
        415. test
        416. time
        417. tload
        418. tmpwatch
        419. top
        420. touch
        421. tr
        422. tracepath
        423. traceroute
        424. troff
        425. true
        426. tset
        427. tsort
        428. tty
        429. tune2fs
        430. tunelp
        431. ul
        432. umount
        433. uname
        434. unexpand
        435. unicode_start
        436. unicode_stop
        437. uniq
        438. unlink
        439. uptime
        440. useradd
        441. userdel
        442. usermod
        443. users
        444. usleep
        445. uuidgen
        446. vdir
        447. vi
        448. vidmode
        449. vim
        450. vmstat
        451. volname
        452. w
        453. wall
        454. warnquota
        455. watch
        456. wc
        457. wget
        458. whatis
        459. whereis
        460. which
        461. who
        462. whoami
        463. whois
        464. wodim
        465. write
        466. xargs
        467. xinetd
        468. yacc
        469. yes
        470. ypbind
        471. ypcat
        472. ypinit
        473. ypmatch
        474. yppasswd
        475. yppasswdd
        476. yppoll
        477. yppush
        478. ypserv
        479. ypset
        480. yptest
        481. ypwhich
        482. ypxfr
        483. ypxfrd
        484. zcat
        485. zcmp
        486. zdiff
        487. zforce
        488. zgrep
        489. zless
        490. zmore
        491. znew
    6. 4. 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
        4. LILO Boot Errors
      3. GRUB: The Grand Unified Bootloader
        1. Installing GRUB
          1. Creating a GRUB boot CD
          2. Creating a GRUB boot floppy
          3. Using grub-install
          4. 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. 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 2000/XP/Vista
      6. Boot-Time Kernel Options
      7. initrd: Using a RAM Disk
    7. 5. Package Management
      1. Yum: Yellowdog Updater Modified
        1. The yum Command
          1. General options
        2. yum Command Summary
          1. check-update
          2. clean
          3. deplist
          4. groupinfo
          5. groupinstall
          6. grouplist
          7. groupremove
          8. help
          9. info
          10. install
          11. list
          12. localinstall
          13. localupdate
          14. makecache
          15. provides
          16. reinstall
          17. remove
          18. repolist
          19. resolvedep
          20. search
          21. shell
          22. update
          23. upgrade
        3. Plugins and yum-utils
      2. 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. Package-query 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
      3. 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. apt-cache
          2. apt-cdrom
          3. apt-config
          4. apt-extracttemplates
          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. 6. The Bash Shell
      1. Overview of Features
      2. Invoking the Shell
        1. 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
      4. Functions
      5. Variables
        1. Variable Substitution
          1. Examples
        2. Built-in Shell Variables
        3. Other Shell Variables
        4. Arrays
        5. Special Prompt Strings
      6. Arithmetic Expressions
        1. Operators
        2. Examples
      7. Command History
        1. Line-Edit Mode
          1. Common editing keystrokes
        2. The fc Command
          1. Examples
        3. Programmable Completion
          1. Examples
      8. Job Control
      9. Command Execution
      10. Restricted Shells
      11. Built-in Commands
        1. !
        2. #
        3. #!shell
        4. :
        5. .
        6. [[ ]]
        7. alias
        8. bg
        9. bind
        10. break
        11. builtin
        12. caller
        13. case
        14. cd
        15. command
        16. compgen
        17. complete
        18. continue
        19. declare
        20. dirs
        21. disown
        22. do
        23. done
        24. echo
        25. enable
        26. esac
        27. eval
        28. exec
        29. exit
        30. export
        31. false
        32. fc
        33. fg
        34. fi
        35. for
        36. for
        37. function
        38. getopts
        39. hash
        40. help
        41. history
        42. if
        43. jobs
        44. kill
        45. let
        46. local
        47. logout
        48. mapfile
        49. name ( )
        50. popd
        51. printf
        52. pushd
        53. pwd
        54. read
        55. readonly
        56. return
        57. select
        58. set
        59. shift
        60. shopt
        61. source
        62. suspend
        63. test
        64. time
        65. times
        66. trap
        67. true
        68. type
        69. ulimit
        70. umask
        71. unalias
        72. unset
        73. until
        74. wait
        75. while
    9. 7. 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. 8. 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. Detail Information Help Commands
        17. Help Commands
      4. Summary of Commands by Key
        1. Control-Key Sequences
        2. Meta-Key Sequences
      5. Summary of Commands by Name
    11. 9. 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. &
        92. ~
    12. 10. 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. 11. 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
        1. Output Redirections
        2. printf Formats
    14. 12. Source Code Management: An Overview
      1. Introduction and Terminology
      2. Usage Models
      3. Source Code Management Systems
      4. Other Source Code Management Systems
    15. 13. The Subversion Version Control System
      1. Conceptual Overview
        1. Basic Version-Control Operations
        2. Key Features
        3. Special File Properties
        4. Obtaining Subversion
        5. Using Subversion: A Quick Tour
      2. The Subversion Command Line Client: svn
        1. Common svn Options
        2. svn Subcommands
          1. add
          2. blame
          3. cat
          4. changelist
          5. checkout
          6. cleanup
          7. commit
          8. copy
          9. delete
          10. diff
          11. export
          12. help
          13. import
          14. info
          15. list
          16. lock
          17. log
          18. merge
          19. mergeinfo
          20. mkdir
          21. move
          22. propdel
          23. propedit
          24. propget
          25. proplist
          26. propset
          27. resolve
          28. resolved
          29. revert
          30. status
          31. switch
          32. unlock
          33. update
      3. Repository Administration: svnadmin
        1. Common svnadmin Options
        2. Common svnadmin Subcommands
          1. create
          2. deltify
          3. dump
          4. help
          5. hotcopy
          6. list-dblogs
          7. list-unused-dblogs
          8. load
          9. lslocks
          10. lstxns
          11. recover
          12. rmlocks
          13. rmtxns
          14. setlog
          15. setrevprop
          16. setuuid
          17. verify
      4. 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. lock
          11. log
          12. propget
          13. proplist
          14. tree
          15. uuid
          16. youngest
      5. Providing Remote Access: svnserve
        1. svnserve Options
    16. 14. The Git Version Control System
      1. Conceptual Overview
        1. Git Repository Format
        2. Referring to Commits
      2. Using Git: A Quick Tour
        1. Before You Start
        2. Example: The Linux Kernel Repository
        3. Creating and Sharing a New Repository
      3. The Git Command Line Client: git
        1. The git Command
        2. Accessing Git’s Online Help
        3. git Subcommands
          1. add
          2. archive
          3. bisect
          4. branch
          5. checkout
          6. cherry-pick
          7. clean
          8. clone
          9. commit
          10. config
          11. diff
          12. fetch
          13. gc
          14. gitk
          15. grep
          16. init
          17. log
          18. merge
          19. mv
          20. pull
          21. push
          22. rebase
          23. reflog
          24. remote
          25. reset
          26. revert
          27. rm
          28. stash
          29. status
          30. tag
    17. 15. Virtualization Command-Line Tools
      1. Conceptual Overview
        1. System Requirements
        2. Virtualization Technology
        3. Network Concepts
        4. libvirt Tools and Terminology
      2. Basic Virtualization Operations
        1. Creating Virtual Systems
          1. Examples
        2. Managing Virtual Systems
        3. Graphic and Console Interfaces
        4. Configuring Networks
        5. MAC Addresses
        6. Making Changes to Virtual Machines
        7. Creating and Manipulating Disk Image Files
      3. Xen
        1. Paravirtualization and Architecture
        2. Xen Networking
        3. Xen Commands
          1. xm
          2. xentop
      4. KVM
        1. QEMU
        2. Ubuntu Builder Scripts
      5. libvirt and Red Hat Virtual Machine Manager
        1. XML Configuration Files
        2. Connection URIs
        3. Connection URI Examples
        4. Remote GUI control
        5. IP Forwarding and libvirt Networking
      6. libvirt and Virtual Machine Manager Commands
        1. virsh
        2. virt-clone
        3. virt-image
        4. virt-install
        5. virt-viewer
        6. virt-manager
      7. VMware ESX 3.5
        1. ESX Management Client
        2. Virtual Center
      8. VMware Networking
        1. Shared Disks
        2. Snapshots
        3. VMware Tools
        4. ESX Server Commands
          1. esxcfg-firewall
          2. esxcfg-vswif
          3. esxcfg-vswitch
          4. esxcfg-nics
          5. esxtop
          6. vmware-cmd
          7. vmkfstools
    18. Index
    19. About the Authors
    20. Colophon
    21. Copyright