
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.
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
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

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.
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
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
카테고리
korean
korean