What is a Terminal?
It's "that thing hackers use in movies".
Unlike the screen operated with a mouse (GUI) that you usually use, the terminal (CLI) operates the computer by typing commands (text). It may be unfamiliar and intimidating for non-engineers, but if you actually try it, it's surprisingly not a big deal.
Basic Structure of CLI

- Prompt
- The
PS D:\somethingpart. - It indicates "current folder (location)". (User name etc. on Mac)
- The
- Command
- Enter the operation you want the computer to do.
- Example:
cd(change directory) /ls(list files)
- Argument (Option)
- Additional parameters to finely control the command behavior.
- Example:
ls -l
- Path
- -> Path
[Windows] PowerShell
How to open PowerShell
-
Win key+R-> Typepowershell->OK
-
- Or, open the folder you want to operate in Explorer -> Right click on blank space ->
Open in Terminal
- Or, open the folder you want to operate in Explorer -> Right click on blank space ->
Commands you should remember at minimum
cd <path>- Move folders.
- Move folders.
dir- Displays a list of folders and files in the current folder.
mkdir <folder name>- Creates a new folder.
.\<file name>- Runs an executable file in the current folder.
- Runs an executable file in the current folder.
rm <file name>- Deletes a file.
[Linux / macOS]
How to open Terminal
- macOS:
Command+Space(Spotlight search) -> TypeTerminal->Enter - Linux:
Ctrl+Alt+T(Common in many distributions)
Basic Commands
There are many parts common with Windows (PowerShell), but there are also subtle differences.
cd <path>- Move folders.
ls- Displays a list of files in the current folder.
mkdir <folder name>- Creates a folder.
rm <file name>- Deletes a file.
- Caution: If you delete it in the terminal, it does not go to the "Trash" and disappears immediately, so it cannot be restored. Be careful!
./<executable file name>- Executes a script etc. in the current folder. Pay attention to the direction of the slash
/.
- Executes a script etc. in the current folder. Pay attention to the direction of the slash
open .(macOS only)- Opens the location currently open in the terminal with Finder (window). It is the strongest command when you wonder "Where am I?" or want to check files with GUI.
- *In Linux,
xdg-open .corresponds to this.
Supplement: sudo
In Linux/Mac, when making important changes related to the system, you may be asked for "administrator privileges".
In that case, add sudo to the beginning of the command (Example: sudo rm ...).
- Important: You will be asked for a password, but nothing is displayed on the screen even if you type on the keyboard.
- It's not broken, so trust it, enter the password, and press Enter.