Fayl sistemində naviqasiya: ls
, cd
, pwd
əmrləri
1. Linux fayl sisteminin strukturu
Linux — tekst əsaslı əməliyyat sistemidir və buradakı hər şey fayl kimi təqdim olunur. Bəli, hətta sərt disk, veb-kamera və ya şəbəkə kimi cihazlar da bir növ fayldır. Buna görə də, Linux fayl sistemi üzrə naviqasiya bacarığı — işin ən birinci və vacib bacarığıdır. Bu real həyatda necədirsə, eynilə. Məsələn, evdə qaranlıqda dolaşmırsınız, bilirsiniz ki, mətbəx, yataq otağı və ya corab dolabı haradadır. Burada da vəziyyət eynidir.
Bu mühazirədə Linux fayl sistemi üzrə səyahət etməyə imkan verən üç əsas komandanı nəzərdən keçirəcəyik: ls
, cd
, pwd
.
Ama bu komandaların dərinliklərinə keçməzdən əvvəl, gəlin Linux fayl sisteminin nə olduğunu başa düşək. O, ağacvari quruluşa malikdir, yəni bütün fayllar və kataloqlar ierarxiya daxilində yerləşir. Bu "piramidanın" ən yuxarı nöqtəsi kök kataloq adlanır və /
simvolu ilə göstərilir.
Əsas kataloqlar:
Kataloq | Təsvir |
---|---|
/ |
Kök kataloq. Hər şey buradan başlayır. |
/home |
İstifadəçi ev kataloqları. Məsələn, /home/sizin_adınız . |
/etc |
Sistem konfiqurasiya faylları. Lazım olmadıqda toxunmayın. |
/var |
Dinamik məlumatlar, məsələn loglar və müvəqqəti fayllar. |
/tmp |
Müvəqqəti fayllar, sistem tərəfindən mütəmadi silinir. |
/dev |
Sistemdə qoşulmuş cihazlar (məsələn, sərt disk, USB). |
/mnt |
Xarici cihazlar üçün montaj nöqtələri (flaş kartlar, şəbəkə diskləri və s.). |
Absolyut və nisbi yollar
- Absolyut yol kökdən
/
başlayır. Nümunə:/home/student/documents
. - Nisbi yol cari kataloqdan başlayır. Nümunə:
documents/file.txt
.
İndi, Linux fayl sisteminin nə olduğunu başa düşdünüzsə, komandaların özlərinə keçək.
2. pwd
əmri: İndi haradayam?
pwd
"print working directory" (cari işçi direktoriya göstərmək) kimi açılır. Bu əmr əsas fəlsəfi suala cavab verir: "Mən ümumiyyətlə, haradayam?".
İstifadə nümunəsi
$ pwd
/home/student
Əmr çıxışı göstərir ki, biz hazırda student
istifadəçisinin home
direktoriyasındayıq.
Nəyə görə bu lazımdır?
Əgər direktoriya iyerarxiyasında itib qalsanız, pwd
əmr sizə kompas rolunu oynayar. Bu, xüsusilə tanış olmadığınız fayl strukturu ilə işləyərkən və ya böyük bir layihə üzərində işləyərkən faydalıdır.
3. ls
komandası: Burda ümumiyyətlə nə var?
ls
— bu, direktoriyanın məzmununu görmək üçün komandadır. Bu komanda ilə cari direktoriyada olan faylları və qovluqları görə bilərsən. Bu elə bil şkafı açıb içində nələrin olduğunu görməyə bənzəyir.
İstifadə nümunəsi
$ ls
Documents Downloads Pictures Videos
Burada görürük ki, cari direktoriyada Documents
, Downloads
, Pictures
və Videos
qovluqları var.
Faydalı seçimlər
-l
— hər bir fayl haqqında ətraflı məlumat göstərir:$ ls -l drwxr-xr-x 2 student student 4096 Oct 21 10:00 Documents -rw-r--r-- 1 student student 234 Oct 21 09:45 notes.txt
Burada faylın tipi, giriş icazələri, sahibi, qrupu, ölçüsü, dəyişiklik tarixi və faylın adı göstərilir.
-a
— gizli faylları da göstərir (məsələn,.bashrc
faylı kimi, nöqtə ilə başlayan fayllar):$ ls -a . .. .bashrc Documents Downloads
-h
— ölçünü oxunaqlı formatda göstərir (məsələn, KB, MB):$ ls -lh -rw-r--r-- 1 student student 4.0K Oct 21 10:00 file.txt
Seçimləri birləşdirmək
Seçimləri birləşdirmək olar. Məsələn:
$ ls -lha
4. cd
komandası: Fayl sistemi daxilində səyahət
cd
(change directory) komandası bir direktoryadan başqasına keçməyə imkan verir. Bu sizin fayl sistemi boyunca "şəxsi portalınızdır".
İstifadə nümunələri
Başqa bir qovluğa keçid:
$ cd Documents $ pwd /home/student/Documents
Evdəki direktoryaya qayıdış:
$ cd ~ $ pwd /home/student
Bir səviyyə yuxarı keçid:
$ cd .. $ pwd /home
Kök direktoryaya keçid:
$ cd / $ pwd /
Absolut yol istifadəsi:
$ cd /var/log
Nisbət yol istifadəsi:
$ cd ../Pictures
Əvvəlki direktoryaya qayıdış:
$ cd - $ pwd /var/log
cd
istifadəsindəki səhvlər
Əgər mövcud olmayan bir qovluğa keçməyə çalışırsınızsa, Linux sizə bu barədə xəbər verəcək:
$ cd nonexistent_folder
bash: cd: nonexistent_folder: No such file or directory
Qovluğun adının düzgün yazıldığına əmin olun.
5. Təcrübə
Materialı möhkəmləndirmək üçün terminalınızda aşağıdakı addımları yerinə yetirin.
Cari direktoriyanı çıxarın:
$ pwd
Cari direktoriyanın məzmununa baxın:
$ ls
Documents
qovluğuna keçin:$ cd Documents
Evdəki direktoriyaya qayıdın:
$ cd ~
Köklü direktoriyaya keçin və orada nə olduğunu nəzərdən keçirin:
$ cd / $ ls
Nisbi və mütləq yolları istifadə edərək qovluqlar arasında hərəkət edin.
6. Faydalı məsləhətlər
Qovluq və ya fayl adını avtomatik tamamlamaq üçün
Tab
düyməsini istifadə edin. Məsələn:$ cd Doc<Tab>
Əgər qovluq mövcuddursa terminal
Documents
kimi tamamlayacaq.Əgər harada olduğunuzu unutmusunuzsa, həmişə
pwd
komandası ilə yolu görə bilərsiniz.Daim praktika edin! Komanda sətri ilə fayl sistemində naviqasiya yalnız təcrübə ilə təbii hala gəlir.
Bu qədər! İndi siz Linux fayl sistemində pwd
, ls
və cd
komandaları ilə necə hərəkət etməyi bilirsiniz. Bu komandalar terminalda işləməyin təməlidir və gələcəkdə qarşılaşacağınız demək olar ki, bütün tapşırıqlarda lazım olacaq.
GO TO FULL VERSION