Skip to content

Commit 830f6b7

Browse files
authored
Create course3.md
1 parent 53b1ab9 commit 830f6b7

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

public/courses/course3.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Get Familiar with UNIX Shell
2+
3+
## Course Overview
4+
This course is designed for beginners to get acquainted with the UNIX shell. You'll learn fundamental concepts and principles essential for navigating and using the UNIX environment effectively.
5+
6+
## Learning Objectives
7+
- Understand the shell workflow and command execution.
8+
- Differentiate between programs and processes.
9+
- Utilize options and arguments in shell commands.
10+
- Grasp the concepts of standard input, output, and error.
11+
- Learn about command grouping and its applications.
12+
- Implement pipes for connecting commands and processing data.
13+
- Use wildcards for matching file patterns.
14+
- Recognize the role of special characters in command syntax.
15+
- Manage background processes and understand how to terminate them using the `kill` command.
16+
17+
## Course Outline
18+
19+
### Module 1: Introduction to UNIX
20+
- Overview of UNIX and its significance in computing
21+
- Basic concepts of the UNIX operating system
22+
23+
### Module 2: Shell Workflow
24+
- Understanding the process of command execution
25+
- Exploring the difference between a program and a process
26+
27+
### Module 3: Options and Arguments
28+
- Introduction to the use of options and arguments in shell commands
29+
- Understanding their importance in command functionality
30+
31+
### Module 4: Input/Output Concepts
32+
- Overview of standard output, input, and error
33+
- Explanation of their roles in command execution
34+
35+
### Module 5: Command Grouping
36+
- Understanding command grouping and its practical applications
37+
38+
### Module 6: Pipes
39+
- Introduction to pipes and their role in connecting commands
40+
41+
### Module 7: Wildcards and Special Characters
42+
- Overview of wildcards and their use in file matching
43+
- Understanding the significance of special characters in the shell
44+
45+
### Module 8: Process Management
46+
- Introduction to background processes
47+
- Understanding how to terminate processes using the `kill` command
48+
49+
## Prerequisites
50+
- Basic knowledge of computer operations.
51+
- No prior programming experience is required.
52+
53+
54+
55+
56+
## Conclusion
57+
By the end of this course, participants will have a solid foundation in understanding the UNIX shell and its essential concepts, preparing them for more advanced topics in the future.

0 commit comments

Comments
 (0)