Skip to content

Commit f98cd92

Browse files
committed
Terminal notes
1 parent 9c7124b commit f98cd92

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

code-401/terminal.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
2+
**Bash Command Line:**
3+
- Bash (Bourne Again SHell) is a command language interpreter for Unix-like operating systems.
4+
- It provides a command-line interface for users to interact with the operating system.
5+
- It allows users to execute commands, manage files and directories, and automate tasks through scripting.
6+
7+
**The Command Line:**
8+
- The command line is a text-based interface used to input commands to a computer's operating system.
9+
- It's often accessed through a terminal or console window.
10+
- Provides direct access to system resources and utilities, offering more control and flexibility than graphical user interfaces (GUIs).
11+
- Commonly used in programming, system administration, and software development.
12+
13+
**Basic Navigation:**
14+
- Commands like `pwd` (print working directory), `ls` (list directory contents), `cd` (change directory) are essential for navigation.
15+
- `pwd` shows the current directory.
16+
- `ls` lists the files and directories in the current directory.
17+
- `cd` is used to change directories. For example, `cd Documents` moves to the "Documents" directory.
18+
19+
**More About Files:**
20+
- In Unix-like systems, everything is treated as a file, including directories and devices.
21+
- Files are organized in a hierarchical structure starting from the root directory ("/").
22+
- File permissions (`chmod`), ownership (`chown`), and file types are crucial concepts.
23+
24+
**Manual Pages:**
25+
- Manual pages, often referred to as man pages, provide documentation for commands and other system functions.
26+
- Accessed using the `man` command followed by the name of the command or function. For example, `man ls`.
27+
- Man pages typically include a description of the command, its usage syntax, options, and examples.
28+
29+
**File Manipulation:**
30+
- Commands like `cp` (copy), `mv` (move), `rm` (remove), `mkdir` (make directory), and `rmdir` (remove directory) are used for file manipulation.
31+
- `cp` copies files or directories. For example, `cp file1.txt file2.txt` creates a copy of `file1.txt` named `file2.txt`.
32+
- `mv` moves or renames files. For example, `mv file1.txt newfile.txt` renames `file1.txt` to `newfile.txt`.
33+
- `rm` removes files. For example, `rm file.txt` deletes `file.txt`.

0 commit comments

Comments
 (0)