Linux Training
lt-0.98
Fri 25 Mar 2011 01:11:04 PM IST
Abstract
This book is meant to be used in an instructor-led training. For self-study, the intent is to read this book next to a working Linux computer so you can immediately do every subject, practicing each command.
This book is aimed at novice Linux system administrators (and might be interesting and useful for home users that want to know a bit more about their Linux system). However, this book is not meant as an introduction to Linux desktop applications like text editors, browsers, mail clients, multimedia or office applications.
More information and free .pdf available at http://linux-training.be .
Feel free to contact the authors:
Paul Cobbaut: [email protected], http://www.linkedin.com/in/cobbaut
Contributors to the Linux Training project are:
Serge van Ginderachter: [email protected], build scripts; infrastructure setup; minor stuff
Hendrik De Vloed: [email protected], buildheader.pl script
We'd also like to thank our reviewers:
Wouter Verhelst: [email protected], http://grep.be
Geert Goossens: [email protected], http://www.linkedin.com/in/geertgoossens
Elie De Brauwer: [email protected], http://www.de-brauwer.be
Christophe Vandeplas: [email protected], http://christophe.vandeplas.com
Bert Desmet: [email protected], http://bdesmet.be
Rich Yonts: [email protected],
Copyright 2007-2011 Netsec BVBA, Paul Cobbaut
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled 'GNU Free Documentation License'.
- 1. Introduction to Unix and Linux
- 2. Getting help
- 3. Working with directories
- 4. Working with files
- 5. Working with filecontents
- 6. The Linux file system tree
- 7. Introduction to the shell
- 8. Shell control operators
- 9. Shell variables
- 10. Shell arguments
- 11. Shell history
- 12. Shell globbing
- 13. Shell I/O redirection
- 14. Pipes and filters
- 15. Basic Unix tools
- 16. Introduction to vi
- 16.1. about vi(m)
- 16.2. introduction to using vi(m)
- 16.2.1. command mode and insert mode
- 16.2.2. start typing (a A i I o O)
- 16.2.3. replace and delete a character (r x X)
- 16.2.4. undo and repeat (u .)
- 16.2.5. cut, copy and paste a line (dd yy p P)
- 16.2.6. cut, copy and paste lines (3dd 2yy)
- 16.2.7. start and end of a line (0 or ^ and $)
- 16.2.8. join two lines (J) and more
- 16.2.9. words (w b)
- 16.2.10. save (or not) and exit (:w :q :q! )
- 16.2.11. Searching (/ ?)
- 16.2.12. Replace all ( :1,$ s/foo/bar/g )
- 16.2.13. Reading files (:r :r !cmd)
- 16.2.14. text buffers
- 16.2.15. multiple files
- 16.2.16. abbreviations
- 16.2.17. key mappings
- 16.2.18. setting options
- 16.3. practice : vi(m)
- 16.4. solution : vi(m)
- 17. Understanding scripts
- 17.1. introduction to scripting
- 17.2. practice : introduction to scripting
- 17.3. solution : introduction to scripting
- 17.4. scripting tests and loops
- 17.5. practice : scripting tests and loops
- 17.6. solution : scripting tests and loops
- 17.7. parameters and options
- 17.8. practice : parameters and options
- 17.9. solution : parameters and options
- 17.10. more scripting
- 17.11. practice : more scripting
- 17.12. solution : more scripting
- 18. Introduction to users
- 19. Introduction to groups
- 20. Standard file permissions
- 21. Advanced file permissions
- 22. Access control lists
- 23. File links
- 24. Introduction to Processes
- 25. Process management
- 25.1. terminology
- 25.2. basic process management
- 25.3. signalling processes
- 25.4. practice : basic process management
- 25.5. solution : basic process management
- 25.6. priority and nice values
- 25.7. practice : process priorities
- 25.8. solution : process priorities
- 25.9. background processes
- 25.10. practice : background processes
- 25.11. solution : background processes
- 26. Disk management
- 26.1. hard disk devices
- 26.2. practice: hard disk devices
- 26.3. solution: hard disk devices
- 26.4. partitions
- 26.5. practice: partitions
- 26.6. solution: partitions
- 26.7. file systems
- 26.8. practice: file systems
- 26.9. solution: file systems
- 26.10. mounting
- 26.11. practice: mounting file systems
- 26.12. solution: mounting file systems
- 26.13. uuid and filesystems
- 26.14. practice: uuid and filesystems
- 26.15. solution: uuid and filesystems
- 26.16. RAID
- 26.17. practice: RAID
- 27. Logical volume management
- 27.1. introduction to lvm
- 27.2. lvm terminology
- 27.3. example: using lvm
- 27.4. example: extend a logical volume
- 27.5. example: resize a physical Volume
- 27.6. example: mirror a logical volume
- 27.7. example: snapshot a logical volume
- 27.8. verifying existing physical volumes
- 27.9. verifying existing volume groups
- 27.10. verifying existing logical volumes
- 27.11. manage physical volumes
- 27.12. manage volume groups
- 27.13. manage logical volumes
- 27.14. practice : lvm
- 28. Booting the system
- 29. init
- 30. Linux Kernel
- 31. Introduction to network sniffing
- 32. Introduction to networking
- 32.1. introduction to computer networks
- 32.2. about tcp/ip
- 32.3. practice : about tcp/ip
- 32.4. solution : about tcp/ip
- 32.5. using tcp/ip
- 32.6. practice : using tcp/ip
- 32.7. solution : using tcp/ip
- 32.8. multiple ip-addresses
- 32.9. practice : multiple ip-addresses
- 32.10. solution : multiple ip-addresses
- 32.11. multihomed hosts
- 32.12. practice : multihomed hosts
- 32.13. solution : multihomed hosts
- 32.14. introduction to iptables
- 32.15. practice : iptables
- 32.16. solution : iptables
- 32.17. xinetd and inetd
- 32.18. practice : inetd and xinetd
- 32.19. openssh
- 32.20. practice: ssh
- 32.21. network file system
- 32.22. practice : network file system
- 33. Scheduling
- 34. Logging
- 35. Library Management
- 36. Memory management
- 37. Installing Linux
- 38. Package management
- 39. Backup
- 40. Performance monitoring
- 41. Introduction to apache
- 42. Introduction to squid
- 43. Introduction to mysql
- 44. Introduction to bind
- 45. Routers
- 46. Iptables
- 47. Cloning a Linux server
- 48. SELinux
- 48.1. about selinux
- 48.2. selinux modes
- 48.3. activating selinux
- 48.4. getenforce
- 48.5. setenforce
- 48.6. sestatus
- 48.7. logging
- 48.8. DAC or MAC
- 48.9. ls -Z
- 48.10. /selinux
- 48.11. /etc/selinux/config
- 48.12. identity
- 48.13. type (or domain)
- 48.14. role
- 48.15. security context
- 48.16. transition
- 48.17. policy
- 48.18. extended attributes
- 48.19. process security context
- 48.20. chcon
- 48.21. a practical example
- 49. Samba introduction
- 50. Samba getting started
- 51. Samba read only file server
- 52. Samba writable file server
- 53. Samba first user account
- 54. Samba authentication
- 55. Samba securing shares
- 56. Samba domain member
- 57. Samba domain controller
- 57.1. About Domain Controllers
- 57.2. About security modes
- 57.3. About password backends
- 57.4. [global] section in smb.conf
- 57.5. netlogon share
- 57.6. other [share] sections
- 57.7. Users and Groups
- 57.8. tdbsam
- 57.9. about computer accounts
- 57.10. local or roaming profiles
- 57.11. Groups in NTFS acls
- 57.12. logon scripts
- 57.13. Practice
- 58. Samba 4
- A. Keyboard settings
- B. Hardware Settings
- C. User quota's
- D. VNC
- E. GNU FDL
- Index
- n
- Next Page
- p
- Previos Page
- h
- Book Home
- u
- Go Up One Level
- ?
- Press ? for Help
- esc
- Hide Help
Press '?' for keyboard shortcuts