Файл системд навигаци хийх
Linux болон macOS-н файл систем бол мод шиг бүтэцтэй. Дээд хэсэгт / (root) гэсэн үндсэн директор байдаг бөгөөд түүнээс бусад бүх директор ба файлууд салаалан гарна. Terminal дотор файлуудыг олж, директор хооронд шилжих чадвар бол Bash-н хамгийн үндсэн чадваруудын нэг.
pwd — Одоогийн байршлаа мэдэх
pwd нь "print working directory" гэсэн утгатай. Та одоо хаана байгаагаа мэдэхгүй болвол энэ командыг ашиглана:
pwd
Хариу нь иймэрхүү харагдана:
/home/username
Энэ нь таны home директор бөгөөд /home/username замаар хандана. Терминал нээхэд ихэвчлэн energy директорт байна.
ls — Директорын агуулгыг харах
ls (list) команд нь одоогийн директорт байгаа файл ба директоруудыг жагсаана:
ls # Файлуудыг жагсаана
ls -l # Дэлгэрэнгүй: эрх, эзэмшигч, хэмжээ, огноо
ls -a # Нуугдмал файлуудыг харуулна (. эхэлсэн нэртэй)
ls -lh # Файлын хэмжээг уншихад хялбар байдлаар харуулна (KB, MB)
ls /etc # Тодорхой директорын агуулгыг харуулна
ls -l командын гаралт иймэрхүү байна:
drwxr-xr-x 2 user user 4096 Jan 10 09:30 Documents
-rw-r--r-- 1 user user 512 Jan 10 09:25 notes.txt
Эхний тэмдэгт d бол директор, - бол файлыг заана.
cd — Директор солих
cd (change directory) команд нь нэг директороос нөгөөд шилжүүлдэг:
cd Documents # Documents директорт орно
cd /home/username # Бүрэн замаар явна (absolute path)
cd .. # Нэг дээш (эцэг) директорт буцна
cd ../.. # Хоёр дээш гарна
cd ~ # Home директорт буцна
cd - # Өмнөх байсан директорт буцна
cd дараа замыг заахгүй бол автоматаар home директорт очно.
Абсолют ба харьцангуй зам
Файл эсвэл директорт хандах хоёр арга бий:
Абсолют зам (absolute path) — /-ээс эхэлдэг, хаана байсан ч ижил ажилладаг:
cd /home/username/Documents
ls /etc/nginx
Харьцангуй зам (relative path) — одоогийн байршлаасаа тооцдог:
cd Documents # Одоогийн директороос Documents руу орно
ls ../Downloads # Нэг дээш гарч Downloads харна
Тусгай тэмдэгтүүд
Bash дотор хэдэн тусгай тэмдэгт замыг богиносгодог:
| Тэмдэгт | Утга |
| ------- | -------------------------------- |
| ~ | Home директор (/home/username) |
| . | Одоогийн директор |
| .. | Эцэг (нэг дээш) директор |
| / | Root директор |
ls ~/Documents # Home-н Documents директорыг харна
cp file.txt ./backup.txt # Одоогийн директорт хуулна
Дараагийн хичээлд:
Файл ба директор үүсгэх, хуулах, зөөх, устгах — mkdir, touch, cp, mv, rm командуудыг сурна.