Introduction
- What is a shell
- Different shells
- What is a shell script
- The shebang prefix
- Magic numbers of files
Interactive BASH
- Configuration
- Chaning the prompt
- The directory stack
- Command history
- Redirections
- Pipelines
- Job control
- Command chains
- Sub-shells
- Inline commands
Shell Variables
- Basic syntax
- Substitution
- Conditional substitution
- Built-in shell variables
- Arrays
- Some special variables
- Arithmetic operations
- Shell regex
Shell Control Structures
- The for loop
- The while/until loop
- The case statement
- The if statement
- Test expressions
- File tests
- Functions
Useful Commands
- Filters
- Disk system info
- Archivers
- Compressors
- Web access
- The /proc file system
Beyond BASH
- AWK
- Perl
- Ruby
- Groovy
Installing Servers
- Apache HTTPd
- Nginx
- MySQL
- Tomcat
- Jenkins
- Using NTP
- Using GIT