Skip to product information
This is Ubuntu Linux
This is Ubuntu Linux
Description
Book Introduction
Reflects the latest Ubuntu 24.04 LTS version!
Experience the 3rd edition of "This is Ubuntu Linux" in a practical, hands-on environment!


Ubuntu Linux is a Linux distribution based on Debian Linux and uses the GNOME desktop environment.
Ubuntu is considered the most popular Linux for both individuals and businesses due to its easy and convenient program installation and usage.
The best environment for learning Ubuntu Linux is to use multiple PCs to create a network environment identical to the actual work environment.
This book is based on a practical training environment that operates four computers with one PC using VMware, and covers a wide range of concepts related to Ubuntu Linux, from installation to network server construction.
By following various practical exercises in the 3rd edition, which has been enhanced with Ubuntu 24.04 LTS version, you will not only learn the essential functions of Ubuntu Linux but also have the opportunity to directly experience the practical skills required in the field.

  • You can preview some of the book's contents.
    Preview

index
Part 01 Preparation for Successful Study and Ubuntu Linux Installation

Chapter 01 Building a Practice Environment
1.1 Introduction and Installation of Virtual Machines
__1.1.1 Introduction to Virtual Machines
__1.1.2 Concept of virtual machine and virtual machine software
__1.1.3 Installing VMware Workstation Pro
1.2 Creating a virtual machine
__1.2.1 Appearance of the virtual machine
__1.2.2 Creating a virtual machine
1.3 VMware Features
1.4 Preparation for smooth practice
__1.4.1 VMware Hot Key
__1.4.2 Close option on VMware shutdown
__1.4.3 Use full screen
__1.4.4 Booting multiple virtual machines simultaneously
__1.4.5 Understanding and Changing Network Information
__1.4.6 How to transfer files between the host OS and guest OS

Chapter 02 | Introduction to Ubuntu Linux
2.1 Overview of Linux
__2.1.1 The Birth of Linux
__2.1.2 GNU Project
__2.1.3 kernel
2.2 Ubuntu Linux distribution
__2.2.1 Debian Linux and Ubuntu Linux3
__2.2.2 Ubuntu Linux distribution
__2.2.3 Ubuntu Linux version
__2.2.4 Hardware requirements for installing Ubuntu 24.04 LTS
__2.2.5 Major packages used in Ubuntu 24.04 LTS

Chapter 03 | Installing Ubuntu Linux
3.1 Installing Ubuntu on 3 machines
__3.1.1 Server Installation
__3.1.2 Server(B) Installation
__3.1.3 Client Installation
3.2 Installing and Setting Up WinClient

Part 02 Basic Concepts of Ubuntu Linux and the Role of a Linux Administrator

Chapter 04 | Essential Concepts and Commands to Know When Building a Server
4.1 Concepts you need to know first when operating Linux
__4.1.1 Start and End
__4.1.2 System reboot
__4.1.3 Logout
__4.1.4 Virtual Console
__4.1.5 Linux directory structure and commands
__4.1.6 Runlevel
__4.1.7 Autocompletion and History
Using the __4.1.8 editor
__4.1.9 How to use Help
__4.1.10 Mounting and Utilizing CD/DVD and USB
__4.1.11 Creating an ISO file on Linux
4.2 User and Group Management
__4.2.1 Concept of users and groups
__4.2.2 User and group related commands
4.3 File properties
__4.3.1 Ownership and permissions of files and directories
__4.3.2 Link
4.4 Commands for Linux Administrators
__4.4.1 dpkg for program installation
__4.4.2 apt for convenient package installation
__4.4.3 File Compression and Bundling
__4.4.4 Finding file locations
__4.4.5 System Settings
__4.4.6 cron and at
4.5 Network-related settings and commands
4.6 Process-related concepts and commands
__4.6.1 Pipes, Filters, and Redirects
__4.6.2 Processes, Daemons, and Services
4.7 Services and Sockets
__4.7.1 Service
__4.7.2 socket
4.8 Emergency Recovery
4.9 GRUB bootloader
4.10 Simple Kernel Compilation
__4.10.1 The concept of modules and the need for kernel compilation
Compile __4.10.2 kernel

Chapter 05 | X Window System

5.1 Configuring the GNOME Desktop Environment
5.2 X Window Applications
__5.2.1 File Browser - Nautilus
__5.2.2 Internet Applications
__5.2.3 Sound Settings
__5.2.4 Multimedia Applications
__5.2.5 Document Editor/Viewer
__5.2.6 CD/DVD Recording - Bracero
__5.2.7 Graphics Program
__5.2.8 LibreOffice
__5.2.9 Visual Studio Code
__5.2.10 Google Chrome
5.3 App Center
__5.3.1 Easy Writing Tool - Focus Writer
__5.3.2 Podcast Program - Zipader
__5.3.3 Simple Programming Language Editor - Bluefish
__5.3.4 Visual Disk Partitioning - Zipparted
__5.3.5 Convenient Package Management - Synaptic Package Manager
__5.3.6 Simple Image Editor - Pinta
5.4 Using the KDE Desktop

Chapter 06 | Hard Disk Management and User-Specific Space Allocation
6.1 Adding a Disk
__6.1.1 Configuring SATA and SCSI Devices
__6.1.2 Adding a Disk
6.2 Using multiple disks as one
__6.2.1 Definition and concept of RAID
__6.2.2 RAID Level
__6.2.3 RAID 0, RAID 1, RAID 5 Implementation
__6.2.4 Problems and solutions in RAID 0, RAID 1, and RAID 5
__6.2.5 Advanced RAID Levels
6.3 LVM .
__6.3.1 LVM Concept
__6.3.2 LVM Implementation
6.4 Allocating space per user
__6.4.1 Concept and Practice of Quarters

Chapter 07 | Shell Script Programming
7.1 Shell Basics
__7.1.1 Ubuntu's bash shell
__7.1.2 How the shell processes commands
__7.1.3 Environment variables.
7.2 Shell Script Programming Practice
__7.2.1 Writing and Running Shell Scripts
__7.2.2 Variables
__7.2.3 if statement and case statement
__7.2.4 Loops
__7.2.5 Other Things to Know

Part 03 Network Server Construction Practice I

Chapter 08 | Remote System Management
8.1 Telnet Server
__8.1.1 Telnet Server Overview
__8.1.2 Building a Telnet Server
8.2 OpenSSH Server
8.3 XRDP Server

Chapter 09 | Name Server
9.1 Name Server Concept
9.2 Setting up a name server
__9.2.1 Domain Name System
__9.2.2 The order in which local name servers operate
__9.2.3 Caching-only name server
__9.2.4 Master Name Server
__9.2.5 Round-robin name server

Chapter 10 | Mail Server
10.1 Mail Server Concept
10.2 Implementing a Sendmail Server
10.3 Installing and Using Webmail

Chapter 11 | Database Server
11.1 DBMS Concepts and Simple SQL Statements
__11.1.1 DBMS-related terms and roles
__11.1.2 Required SQL Statements
11.2 MySQL Installation and Operation
__11.2.1 Download and install MySQL server and client
__11.2.2 Connecting to a Linux MySQL Server from Windows
__11.2.3 Creating and Operating a MySQL Database
11.3 Integration of Windows Applications with Linux DBMS
11.4 Installing and Operating Oracle Database Express
__11.4.1 Installing Oracle Database Express 18c
__11.4.2 Building a Database in Oracle

Chapter 12 | Web Server
12.1 Installing APM and Web Server Application Services
__12.1.1 Easy installation with apt
__12.1.2 Building a website using WordPress
12.2 Web Server Application Services
12.3 Web Server Configuration Files and Folders

Part 04 Network Server Construction Practice II

Chapter 13 | FTP Server
13.1 Installation and Operation of vsftpd
13.2 Installation and Operation of Enhanced Security SFTP

Chapter 14 | NFS Server
14.1 Overview of NFS Server Implementation
14.2 Implementing an NFS Server

Chapter 15 | Samba Server
15.1 Using Windows Folders and Printers in Linux
15.2 Using Linux Folders and Printers on Windows
__15.2.1 Accessing Linux from Windows
__15.2.2 Samba server configuration file

Chapter 16 | DHCP Server
16.1 DHCP Concept
16.2 DHCP Implementation

Chapter 17 | Proxy Server
17.1 Proxy Server Concept
17.2 Implementing a Proxy Server

Chapter 18 | Firewall Computer
18.1 Network Design for Security
18.2 Building a Linux Firewall Computer

Chapter 19 | PXE Installation Server and Automated Installation
19.1 Concept and Implementation of a PXE Installation Server
19.2 Autoinstall

Chapter 20 | Linux Virtualization Technology
20.1 Running Windows Applications on Linux
20.2 Docker Concepts and Practice
__20.2.1 Differences between virtual machines and containers
__20.2.2 Docker Container Practice
20.3 WSL
__20.3.1 A Brief History of WSL and WSL 2
__20.3.2 Installing WSL on Windows 11

Appendix A: Connecting to a VMware Virtual Machine from an External Computer

Detailed image
Detailed Image 1

Publisher's Review
Create 4 virtual machines on 1 computer!
Experience hands-on practical training in the optimal training environment!

The first edition of "This is Ubuntu Linux", published in 2017 using Ubuntu 16.04 LTS, was revised in 2020 and completely revised using Ubuntu 24.04 LTS, the latest stable Linux version.
"This is Ubuntu Linux (3rd Edition)" does not just focus on basic Linux commands, but also teaches through hands-on practice by building a practical network server.
Even if you study alone through a practical training environment, you will be able to experience the benefits of learning in a classroom with the author.
Although this book is for Linux beginners, it includes advanced practical concepts in the exercises, so if you study the book to the end, you will feel prepared for practical experience.

Readers who need this book

-Beginners who started studying but gave up after just memorizing commands
- Undergraduate students seeking employment in the field of Linux utilization
- Current developers who want to improve their Ubuntu Linux skills

What this book covers

● Ubuntu Linux Basic Concepts
○ How to install Ubuntu 24.04
○ Hard disk management methods
○ Essential concepts and commands to know when building a server
○ How to use the X Window System
○ Shell script programming

● Network server construction practice
○ Name server
○ Mail server
○ Database server
○ Web server
○ FTP server
○ NFS server
○ Samba server
○ DHCP server
○ Proxy server
○ Firewall computer
○ PXE installation server, Autoinstall
○ Linux virtualization technology
GOODS SPECIFICS
- Date of issue: November 1, 2024
- Page count, weight, size: 892 pages | 1,588g | 183*235*37mm
- ISBN13: 9791169213028
- ISBN10: 1169213022

You may also like

카테고리