Access Files and Directories Using Terminal

โ€ข
Post Date:16 Feb 2026 - 08:33 AM
As a developer, working with the terminal is an essential skill. It allows you to quickly navigate folders, create files, delete directories, and manage your project structure efficiently โ€” without using the mouse. In this guide, I will explain the most important terminal commands for file and folder management, with clear examples.
๏ปฟ
This works on:
Windows PowerShell
Git Bash
macOS Terminal
Linux Terminal

๏ปฟ

๐Ÿ“‚ Directory Navigation Commands

These commands help you move between folders and drives.
Command
Description
Example
cd
Shows current directory
cd
cd foldername
Enter a folder
cd Projects
cd ..
Go to parent folder
cd ..
cd /
Go to root directory
cd /
cd ~
Go to home directory
cd ~
D:
Switch drive (Windows)
D:

Example

cd C:\Users\Aminul\Projects
This moves into the Projects folder.

๏ปฟ

๐Ÿ“„ List Files and Folders

These commands show directory contents.
Command
Description
ls
Lists files and folders
ls -a
Lists all files including hidden
dir
Lists files (Windows)
Example:
ls
Output:
src
package.json
README.md

๏ปฟ

๐Ÿ“ Create Folder Commands

These commands create folders.
Command
Description
mkdir foldername
Create folder
mkdir folder1 folder2
Create multiple folders
mkdir -p folder/subfolder
Create nested folders

Example

mkdir project
Creates:
project/

๏ปฟ

Create Multiple Nested Folders (Professional Structure)

mkdir -p src/{app,modules,middlewares}
Creates:
src/
โ”œโ”€โ”€ app/
โ”œโ”€โ”€ modules/
โ””โ”€โ”€ middlewares/
This is very useful for Node.js, Next.js, and backend projects.

๏ปฟ

๐Ÿ“„ Create File Commands

These commands create files.
Command
Description
touch filename
Create file
touch file1 file2
Create multiple files
touch folder/file
Create file inside folder

๏ปฟ

Example

touch app.ts
Creates:
app.ts

๏ปฟ

Create Multiple Files

touch src/{app.ts,server.ts}
Creates:
src/
โ”œโ”€โ”€ app.ts
โ””โ”€โ”€ server.ts

๏ปฟ

Create Multiple Files Using Range

touch file{1..5}.txt
Creates:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txt

๏ปฟ

๐Ÿ—‘๏ธ Delete File and Folder Commands

These commands delete files and folders.
Command
Description
rm filename
Delete file
rm file1 file2
Delete multiple files
rm -r foldername
Delete folder
rm -rf foldername
Force delete folder

๏ปฟ
Example:
rm app.ts
Deletes:
app.ts

๏ปฟ
โš ๏ธ Warning:
rm -rf foldername
This permanently deletes without confirmation.
Use carefully.

๏ปฟ

โœ๏ธ Rename and Move Commands

These commands rename and move files.
Command
Description
mv oldname newname
Rename file
mv file folder/
Move file
mv folder1 folder2
Rename folder

๏ปฟ
Example:
mv app.ts server.ts
Renames file.

๏ปฟ
Example:
mv app.ts src/
Moves file into src folder.

๏ปฟ

๐Ÿงน Clear Terminal

Clears terminal screen.
clear
or (Windows)
cls

๏ปฟ

๐Ÿš€ Real Developer Example (Project Setup)

๏ปฟ
mkdir -p src/{app,modules,middlewares,config}
๏ปฟ
touch src/{app.ts,server.ts}
๏ปฟ
touch src/config/{env.ts,db.ts}
Final structure:
src/
โ”œโ”€โ”€ app/
โ”œโ”€โ”€ modules/
โ”œโ”€โ”€ middlewares/
โ”œโ”€โ”€ config/
โ”‚ โ”œโ”€โ”€ env.ts
โ”‚ โ””โ”€โ”€ db.ts
โ”œโ”€โ”€ app.ts
โ””โ”€โ”€ server.ts

๐Ÿ’ก Why Developers Use Terminal Instead of File Explorer

Faster
More efficient
Professional workflow
Better for automation
Essential for backend development
Required for Git, Node.js, Next.js, Docker
๏ปฟ