Preface
1
Starting with Linux
2
Creating the Perfect Linux Desktop
3
Using the Shell
4
Moving Around the Filesystem
5
Working with Text Files
6
Managing Running Processes
7
Writing Simple Shell Scripts
8
Learning System Administration
9
Installing Linux
10
Getting and Managing Software
11
Managing User Accounts
12
Managing Disks and Filesystems
13
Understanding Server Administration
14
Administering Networking
15
Starting and Stopping Services
16
Configuring a Print Server
17
Configuring a Web Server
18
Configuring an FTP Server
19
Configuring a Windows File Sharing (Samba) Server
20
Configuring an NFS File Server
21
Troubleshooting Linux
22
Understanding Basic Linux Security
23
Understanding Advanced Linux Security
24
Enhancing Linux Security with SELinux
25
Securing Linux on a Network
26
Shifting to Clouds and Containers
27
Using Linux for Cloud Computing
28
Deploying Linux to the Cloud
29
Automating Apps and Infrastructure with Ansible
30
Deploying Applications as Containers with Kubernetes
31
Appendixes
32
Index