Navigation
Filesystem-এ navigate করা মানে folder-এ folder-এ যাওয়া। এই তিনটা command জানলে তুমি কখনো হারাবে না: Where am I? What’s here? Go there.
Core Commands
| Command | মানে | কাজ |
|---|---|---|
pwd | Print Working Directory | আমি এখন কোথায়? |
ls | List | এখানে কী কী আছে? |
cd | Change Directory | ওখানে যাও |
এই তিনটা দিয়েই শুরু।
pwd
Current location দেখাও — তুমি এখন কোথায় আছ।
pwdOutput:
/home/omarTerminal খুললেই সবার আগে pwd চালাও — বুঝবে কোথায় আছ।
ls
Current folder-এর contents দেখাও।
# Simple list
ls
# Detailed list — permissions, size, date সব দেখায়
ls -l
# Hidden files সহ দেখো (. দিয়ে শুরু files)
ls -a
# Detailed + hidden — সবচেয়ে বেশি use হয়
ls -la
# Human-readable file size (KB, MB)
ls -lh
# Specific folder দেখো
ls /etcReading ls -l
ls -l-rw-r--r-- 1 omar omar 1234 Apr 7 20:00 notes.txt
drwxr-xr-x 2 omar omar 4096 Apr 7 19:00 Documents| অংশ | মানে |
|---|---|
-rw-r--r-- | Permissions (File System section-এ বিস্তারিত) |
1 | Hard link count |
omar omar | Owner : Group |
1234 | File size (bytes) |
Apr 7 20:00 | Last modified time |
notes.txt | File name |
d at start | d মানে directory, - মানে file |
ls -la সবচেয়ে বেশি use হয় — এটাই মুখস্থ করো। Hidden files দেখায়, permissions দেখায়, সব দেখায়।
cd
Directory পরিবর্তন করো — ওই folder-এ যাও।
# নির্দিষ্ট folder-এ যাও
cd Documents
# Home folder-এ যাও (~ মানে home)
cd ~
# অথবা শুধু
cd
# এক folder উপরে যাও
cd ..
# দুই folder উপরে যাও
cd ../..
# Root-এ যাও
cd /
# Full path দিয়ে যাও
cd /home/omar/Documents
# আগের folder-এ ফিরে যাও
cd -Absolute vs Relative Path
এই concept না বুঝলে cd-তে বারবার error পাবে।
Absolute Path
Absolute path মানে root / থেকে শুরু করে পুরো address।
cd /home/omar/Documentsতুমি filesystem-এ যেখানেই থাকো — এটা সবসময় কাজ করবে। মনে করো full home address লেখার মতো।
Common Mistake: অনেকে cd /Documents লেখে — এটা root-এর Documents খুঁজবে, যেখানে নেই। সঠিক হলো cd ~/Documents বা cd /home/omar/Documents।
Special Path Symbols
| Symbol | মানে |
|---|---|
~ | তোমার home folder /home/omar |
. | Current folder (এখন যেখানে আছ) |
.. | Parent folder (এক উপরে) |
/ | Root — সবার শুরু |
- | আগের folder (toggle করে) |
Tab Completion
সবচেয়ে important shortcut — যেকোনো command বা path type করার সময় Tab চাপো।
cd Doc[Tab]
# → cd Documents/ (automatically complete)
ls /et[Tab]
# → ls /etc/দুইবার Tab চাপলে সব possible options দেখায়:
cd /home/omar/[Tab][Tab]
# দেখাবে: Desktop Documents Downloads Pictures ...Putting It Together
এখন তিনটা একসাথে practice করো:
# 1. কোথায় আছি?
pwd
# 2. এখানে কী আছে?
ls -la
# 3. Documents এ যাও
cd Documents
# 4. এখন কোথায়?
pwd
# 5. Documents এ কী আছে?
ls
# 6. Home-এ ফিরে যাও
cd ~
# 7. Confirm করো
pwdCyberSec Note
Navigation CTF-এ কেন দরকার?
- একটা target machine compromise করলে প্রথমে
pwdআরlsচালাও — কোথায় আছ বুঝতে হবে /etc,/var/log,/home— এসব folder-এ navigate করে sensitive files খোঁজা হয়ls -laদিয়ে hidden files (.bash_history,.ssh) দেখা যায়cd /tmp→ malicious scripts রাখার জায়গা navigate করতে হয়
Speed important — Ctrl+C দিয়ে cancel, Tab দিয়ে fast type।
Quick Check
-
pwd,ls,cd— তিনটার কাজ বলতে পারবে? - Absolute আর relative path-এর পার্থক্য বলতে পারবে?
- Hidden files কীভাবে দেখবে?
- Home folder-এ দ্রুত ফেরার shortcut কী?
পরবর্তী → File Operations