Skip to product information
Linux for everyone
Linux for everyone
Description
Book Introduction
Perfect for those just starting out with Linux!
A Linux introductory book that prepares you from the basics


We begin by introducing what Linux is and preparing a practical environment for using Linux.
Once the practice environment is ready, we will focus on explaining the core contents most frequently used in Linux.
You can solidify your fundamentals by learning and practicing each usage method, including files and directories, how to use Vim, how to set up Bash, access permissions, processes and jobs, standard input/output, and regular expressions.
Finally, you can experience how to utilize shell scripts and how to manage versions by linking with Git.
Based on what you learn in this book, you will be able to use Linux in a Linux-like way, and it will be of great help to you for a long time.
I recommend this to anyone who is just starting out with Linux.
  • You can preview some of the book's contents.
    Preview

index
Chapter 1: First Steps with Linux

1.1 What is Linux?
1.2 Preparing the Linux environment
1.3 Login, Logout, Exit

Chapter 2: What is a Shell?

2.1 Shell and Commands
2.2 Prompt
2.3 Shell Types
2.4 Which shell should I choose?
2.5 What is a terminal?

Chapter 3: How to Use Shell Skillfully

3.1 Command Line Editing
3.2 Problems you may encounter while using the shell
3.3 Auto-complete feature
3.4 Command History

Chapter 4 Files and Directories

4.1 Linux is made up of files.
4.2 Directory structure in Linux
4.3 Absolute and relative paths
4.4 Moving directories
4.5 ls command
4.6 Command Options

Chapter 5: Basic File Manipulation

5.1 mkdir command: Creating a directory
5.2 touch command: creating a file
5.3 rm and rmdir: Deleting Files and Directories
5.4 cat Command: Displaying File Contents
5.5 less Command: Displaying Scrolling
5.6 cp Command: Copying Files and Directories
5.7 mv Command: Moving Files
5.8 ln Command: Creating a Link

Chapter 6: File Search and Command Usage

6.1 How to find files
6.2 Checking command usage
6.3 Command Search
6.4 Korean and English documents

Chapter 7 Text Editor

7.1 Text files and binary files
7.2 Vim: The Basic Editor
7.3 Opening and Saving Files
7.4 Editing Vim Files
7.5 Efficient Cursor Movement
7.6 Cut, Copy, and Paste
7.7 Other operations
7.8 Search and Replace
7.9 Help and Official Documentation

Chapter 8 Bash Settings

8.1 alias
8.2 Bash Options
8.3 Shell Variables
8.4 Environment Variables
8.5 Bash configuration file

Chapter 9 Permissions and the Superuser

9.1 File Owner and Group
9.2 File Permissions
9.3 Super User

Chapter 10 Processes and Jobs

10.1 What is a process?
10.2 Miscellaneous
10.3 Terminating Jobs and Processes

Chapter 11 Standard Input/Output and Pipelines

11.1 Standard input, standard output, and standard error output
11.2 Redirection
11.3 Pipeline
11.4 Filter Commands

Chapter 12 Text Processing

12.1 wc command: counting bytes, words, and lines
12.2 sort command: Sorting by row
12.3 uniq Command: Removing Duplicates
12.4 Cut Command: Extracting Part of Input
12.5 tr Command: Swapping and Deleting Characters
12.6 tail Command: Outputting the Last Part
12.7 diff Command: Displaying Differences

Chapter 13 Regular Expressions

13.1 The grep command and regular expressions
13.2 Metacharacters that specify arbitrary characters
13.3 Metacharacters that specify position
13.4 Metacharacters that specify repetition
13.5 Other metacharacters
13.6 Using Regular Expressions

Chapter 14 Advanced Text Processing

14.1 sed Command: Stream Editor
14.2 awk Command: Pattern Search and Processing Language

Chapter 15: Writing Shell Scripts

15.1 What is a shell script?
15.2 Shell Selection
15.3 Writing a Shell Script
15.4 Shell Script Execution Format
15.5 Deploying Shell Scripts

Chapter 16: Basic Knowledge of Shell Scripts

16.1 Shell Script Basics
16.2 Variables
16.3 Quoting
16.4 Command Substitution
16.5 Position Parameters
16.6 Control Structures
16.7 Shell Functions

Chapter 17: Using Shell Scripts

17.1 Using Shell Scripts
17.2 Exercise 1: Creating a Diary-Writing Shell Script
17.3 Exercise 2: Printing a File List
17.4 Exercise 3: Creating a Search Command

Chapter 18: Archives and Compression

18.1 Archives and Compression
18.2 tar Command: Archiving Files
18.3 gzip Command: Compressing Files
18.4 bzip2 Command: Compressing Files
18.5 The zip Command: Archiving and Compressing Files

Chapter 19 Version Control Systems

19.1 What is a version control system?
19.2 Git Installation and Initial Setup
19.3 Basic Usage
19.4 Working Tree and Index
19.5 Commit Units and Indexes
19.6 Recovering from a Mistake
19.7 branch
19.8 Creating a Backup of the Repository
19.9 Work by two or more people
19.10 Crash Resolution
19.11 Git Manual

Chapter 20 Software Packages

20.1 Packages and Repositories
20.2 yum Command: Package Management (CentOS)
20.3 Package Management with apt (Ubuntu)

supplement

A.1 Remote Login and SSH
A.2 info document
A.3 References

Search

Detailed image
Detailed Image 1

Into the book
Everyone has probably heard of Linux at least once.
Linux is one of the operating systems, like Windows or macOS, and is used in various environments, such as servers that provide web services or mail services, or embedded in home appliances.
And because it is distributed free of charge as open source software, it is the best operating system for learning programming or computers.
The book explains the basic operations of Linux for beginners who are just starting out with Linux.
And it also explains the philosophy of Linux.
If you've installed Linux but don't know how to use it, this book will help you use Linux like Linux.
While many introductory Linux books are already available, this one focuses on the Command Line Interface (CLI), or keyboard-based operations. It barely covers mouse operations in the Graphical User Interface (GUI).
This is because the ability to utilize the shell in the CLI is the most important foundation for using Linux.
The CLI skills you gain from this book will serve you well for a long time.
In fact, even though I learned Linux 15 years ago, I still use the CLI operations I learned back then for various tasks.
--- From the author's preface

Publisher's Review
Anyone can learn Linux easily and enjoyably!

1.
Preparation: Learn about Linux and prepare your lab environment.


Learn what Linux is and prepare the Linux environment you need to learn.
Once the practice environment is ready, we will learn simple operating methods and try out some sample exercises.

2.
Basics: Learning Linux Basics


This explains the most frequently used core topics in Linux, such as files and directories, how to use Vim, how to configure Bash, access permissions, processes and jobs, standard input/output, and regular expressions.
You can solidify your fundamentals by learning how to use each method and practicing it yourself.

3.
Utilization: Experience using shell scripts and version management.


We'll explain how to integrate with Git, which automatically manages backups and change histories of various files you've created, as well as how to flexibly handle various situations with a single file.
You can experience features that make Linux more efficient and easier to use.

[A word from a beta tester who saw this book first]

I will explain it in an easy way so that even people who know nothing about Linux can follow along.
- Kim Bo-ryeon

It is easy to understand because it explains every single word from commands to shell scripts.
- Lim Ji-yeon

This is an introductory book designed so that even those new to Linux can practice and proceed without difficulty.
- Lee Joseph

I was able to clearly understand the Linux concepts that I had vaguely known about, and it was also easy to understand the principles during practice.
- Ryu Young-pyo
GOODS SPECIFICS
- Publication date: December 23, 2021
- Page count, weight, size: 504 pages | 886g | 183*235*24mm
- ISBN13: 9791165218157

You may also like

카테고리