3.3 Keeping the System Up-to-date . . . . . . . . . . . . . . . 44
4 Accessing the Internet 51
4.1 Direct Internet Connection . . . . . . . . . . . . . . . . . 51
4.2 Internet Connection Via Network . . . . . . . . . . . . . . 53
5 Using NetworkManager 55
5.1 Use Cases for NetworkManager . . . . . . . . . . . . . . . 55
5.2 Enabling NetworkManager . . . . . . . . . . . . . . . . . 55
5.3 Conguring Network Connections . . . . . . . . . . . . . . 56
5.4 Using KNetworkManager . . . . . . . . . . . . . . . . . . 59
5.5 Using GNOME NetworkManager Applet . . . . . . . . . . . . 62
5.6 NetworkManager and VPN . . . . . . . . . . . . . . . . . 64
5.7 NetworkManager and Security . . . . . . . . . . . . . . . 65
5.8 Frequently Asked Questions . . . . . . . . . . . . . . . . 67
5.9 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . 68
5.10 For More Information . . . . . . . . . . . . . . . . . . . . 69
Part II Basics 71
6 Basic Concepts 73
6.1 User Concept . . . . . . . . . . . . . . . . . . . . . . . 73
6.2 The Linux File System . . . . . . . . . . . . . . . . . . . 75
6.3 File Access Permissions . . . . . . . . . . . . . . . . . . 81
7 Shell Basics 85
7.1 Starting a Shell . . . . . . . . . . . . . . . . . . . . . . 85
7.2 Entering Commands . . . . . . . . . . . . . . . . . . . . 86
7.3 Working with Files and Directories . . . . . . . . . . . . . . 89
7.4 Becoming Root . . . . . . . . . . . . . . . . . . . . . . 93
7.5 Modifying File Permissions . . . . . . . . . . . . . . . . . 94
7.6 Useful Features of the Shell . . . . . . . . . . . . . . . . . 96
7.7 Editing Texts . . . . . . . . . . . . . . . . . . . . . . . 100
7.8 Searching for Files or Contents . . . . . . . . . . . . . . . 101
7.9 Viewing Text Files . . . . . . . . . . . . . . . . . . . . . 102
7.10 Redirection and Pipes . . . . . . . . . . . . . . . . . . . 103
7.11 Starting Programs and Handling Processes . . . . . . . . . 104
7.12 Important Linux Commands . . . . . . . . . . . . . . . . 106