

Beschreibung
Autorentext Matthew Helmke has used Ubuntu since 2005. He has written about Linux for several magazines and websites, is a lead author of The Official Ubuntu Book, and has coauthored both A Practical Guide to Linux: Commands, Editors, and Shell Programming and...Autorentext
Matthew Helmke has used Ubuntu since 2005. He has written about Linux for several magazines and websites, is a lead author of The Official Ubuntu Book, and has coauthored both A Practical Guide to Linux: Commands, Editors, and Shell Programming and The VMware Cookbook. In his day job, Matthew works for Gremlin (https://www.gremlin.com/) making the Internet more reliable. Matthew first used UNIX in 1987, while studying Lisp on a Vax at the university. He has run a business using only free and open source software, has consulted, and teaches as an adjunct professor for the University of Arizona. You can find out more about Matthew at https://www.linkedin.com/in/matthewhelmke/ or drop him a line with errata or suggestions at matthew@matthewhelmke.com.
Klappentext
Covers 20.04, 20.10, and 21.04
Ubuntu Linux Unleashed 2021 Edition is filled with unique and advanced information for everyone who wants to make the most of the Ubuntu Linux operating system. This new edition has been thoroughly updated by a long-time Ubuntu user and early community leader to reflect the exciting new Ubuntu 20.04 LTS release, with a forthcoming online update mid-2021, at the halfway mark before the next LTS release comes out.
Linux writer Matthew Helmke covers all you need to know about Ubuntu 20.04 LTS installation, configuration, productivity, command-line usage, development, systems administration, server operations, networking, virtualization, cloud computing, DevOps, and more—including intermediate-to-advanced techniques you won't find in any other book.
Helmke presents up-to-the-minute introductions to Ubuntu's key productivity and web development tools, programming languages, hardware support, and more. You will find new or improved coverage of the Ubuntu desktop experience, common web servers and software stacks, an introduction to containers like Docker and Kubernetes, as well as a wealth of systems administration information that is stable and valuable over many years.
Learn the basics about popular programming languages including Python, PHP, Perl, and gain an introduction to new alternatives such as Go and Rust
Inhalt
Introduction xxxi
Before You Begin the Installation 1
Researching Your Hardware Specifications 2
Installation Options 2
32-Bit Versus 64-Bit Ubuntu 4
Planning Partition Strategies 5
The Boot Loader 5
Installing from DVD or USB Drive 6
Step-by-Step Installation 6
Installing 7
First Update 11
Shutting Down 11
Finding Programs and Files 12
Software Updater 12
The sudo Command 14
Configuring Software Repositories 15
System Settings 17
Detecting and Configuring a Printer 18
Configuring Power Management in Ubuntu 18
Setting the Time and Date 19
Configuring Wireless Networks 20
Troubleshooting Post-Installation Configuration Problems 21
What Is Linux? 23
Why Use Linux? 25
What Is Ubuntu? 27
Ubuntu for Business 27
Ubuntu in Your Home 28
Getting the Most from Linux and Ubuntu Documentation 28
Linux 29
Ubuntu 30
Foundations and the X Server 31
Basic X Concepts 32
Using X 33
Elements of the xorg conf File 34
Starting X 39
Using a Display Manager 39
Changing Window Managers 39
Desktop Environment 41
Using GNOME: A Primer 42
KDE and Kubuntu 45
Xfce and Xubuntu 46
LXDE and Lubuntu 47
MATE and Ubuntu MATE 48
Ubuntu Budgie 49
Ubuntu Kylin 50
Getting Started with Firefox 52
Checking Out Google Chrome and Chromium 53
Introducing LibreOffice 56
Other Useful Productivity Software 58
Working with PDFs 58
Writing Scripts 59
Working with XML and DocBook 59
Working with LaTeX 60
Creating Mind Maps 61
Productivity Applications Written for Microsoft Windows 61
Sound and Music 63
Sound Cards 64
Sound Formats 65
Listening to Music 65
Graphics Manipulation 66
The GNU Image Manipulation Program 66
Using Scanners in Ubuntu 67
Working with Graphics Formats 67
Capturing Screen Images 69
Other Graphics Manipulation Options 70
Using Digital Cameras with Ubuntu 70
Handheld Digital Cameras 70
Using Shotwell Photo Manager 71
Burning CDs and DVDs in Ubuntu 71
Creating CDs and DVDs with Brasero 71
Creating CDs from the Command Line 72
Creating DVDs from the Command Line 73
Viewing Video 75
Video Formats 75
Viewing Video in Linux 76
Recording and Editing Audio 76
Editing Video 77
Ubuntu Gaming 79
Installing Proprietary Video Drivers 80
Online Game Sources 81
Steam 81
GOG com 82
Humble 82
itch io 82
LGDB 82
Game Jolt 82
Installing Games from the Ubuntu Repositories 82
Warsow 82
Scorched 3D 83
Frozen Bubble 84
SuperTux 84
Battle for Wesnoth 85
Frets on Fire 85
FlightGear 87
Speed Dreams 87
Games for Kids 88
Commercial Games 88
Playing Windows Games 88
Ubuntu Software 91
Using Synaptic for Software Management 92
Staying Up to Date 94
Working on the Command Line 95
Day-to-Day APT Usage 95
Finding Software 98
Using apt-get Instead of apt 99
Compiling Software from Source 100
Compiling from a Tarball 100
Compiling from Source from the Ubuntu Repositories 101
Configuration Management 102
dotdee 102
Ubuntu Core 103
Using the Snappy Package Manager 103
What Is the Command Line? 106
Accessing the Command Line 107
Text-Based Console Login 107
Logging Out 108
Logging In and Out from a Remote Computer 108
User Accounts 109
Reading Documentation 111
Using Man Pages 111
Using apropros 112
Using whereis 112
Understanding the Linux File System Hierarchy 112
Essential Commands in /bin and /sbin 114
Configuration Files in /etc 114
User Directories: /home 115
Using the Contents of the /proc Directory to Interact with or Obtain Information from the Kernel 115
Working with Shared Data in the /usr Directory 117
Temporary File Storage in the /tmp Directory 117
Accessing Variable Data Files in the /var Directory 117
Navigating the Linux File System 117
Listing the Contents of a Directory with ls 118
Changing Directories with cd 120
Finding Your Current Directory with pwd 120
Working with Permissions 120
Assigning Permissions 121
Directory Permissions 122
Altering File Permissions with chmod 123
File Permissions with umask 124
File Permissions with chgrp 125
Changing File Permissions with chown 125
Understanding Set User ID, Set Group ID, and Sticky Bit Permissions 125
Setting Permissions with Access Control Lists 127
Working with Files 128
Creating a File with touch 128
Creating a Directory with mkdir 129
Deleting a Directory with rmdir 129
Deleting a File or Directory with rm 130
Moving or Renaming a File with mv 131
Copying a File with cp 131
Displaying the Contents of a File with cat 132
Displaying the Contents of a File with less 132
Using Wildcards and Re…
