CodeGym /Kurslar /Docker SELF /Fayl sistemi ilə iş: faylların yaradılması və köçürülməsi...

Fayl sistemi ilə iş: faylların yaradılması və köçürülməsi, məzmunun baxılması

Docker SELF
Səviyyə , Dərs
Mövcuddur

Fayl sistemi ilə iş: faylların yaradılması və köçürülməsi, məzmunun baxılması

1. Praktiki tapşırıq: hazırlıq mərhələsi

İndi bunu praktiki olaraq möhkəmləndirməyin vaxtıdır. Fayl və qovluqlarla işləyəcəyik, onları yaradacağıq və köçürəcəyik, həmçinin baxış və redaktə üçün açacağıq. Bu mühazirə əvvəllər öyrəndiyiniz bütün komandaları bir iş prosesinə bağlamağa kömək edəcək. Hazırsınız? Başlayaq!

Tapşırığı yerinə yetirməyə başlamaq üçün terminalınızı açın. Əgər WSL-dən istifadə edirsinizsə, sadəcə olaraq WSL terminalını işə salın. Linux və ya virtual maşın istifadəçiləri üçün də adi terminal pəncərəsini açın.

Komandanı icra edərək ev qovluğunuzda olduğunuza əmin olun:

cd ~

İşimizə başlamaq üçün test adlı qovluq yaradın. Biz onu əsas iş sahəsi kimi istifadə edəcəyik.

mkdir test

İndi ls komandası vasitəsilə həmin qovluğun yaradıldığından əmin olaq:

ls

Listdə test adlı qovluq olmalıdır. Əgər həqiqətən də varsa, təbriklər! Siz yeni bir əsas yaratdınız.


2. Qovluqda fayl yaratmaq

Yaradılmış qovluğa keçək:

cd test

İndi həmin qovluqda example.txt adlı yeni fayl yaradacağıq touch komandası ilə:

touch example.txt

Faylın yaranmasına əmin olmaq üçün yenidən ls komandasını istifadə edin. Görəcəksiniz ki, test qovluğunda artıq example.txt faylı var.

Cari qovluğu yoxlamaq üçün daxil edin:

pwd

/test ilə bitən yolu görməlisiniz.


3. Faylın məzmununun redaktə edilməsi

Yaradılmış faylı nano mətn redaktorunda açaq və bir az mətn əlavə edək:

nano example.txt

Redaktoru açandan sonra, məsələn, aşağıdakı sətiri daxil edin:

Salam, dünya! Bu mənim Linux-da ilk mətn faylımdır!

İndi faylı Ctrl + O düymə birləşməsindən istifadə edərək yadda saxlayın (bu "Write Out" — yazmaq deməkdir). Yadda saxlamağı təsdiqləmək üçün Enter düyməsinə basın. Bunun ardından redaktordan Ctrl + X düyməsi ilə çıxın.

cat komandası vasitəsilə mətnin həqiqətən faylda yazıldığını yoxlaya bilərsiniz:

cat example.txt

Terminal sizin az öncə yazdığınız mətnini göstərməlidir.


4. Faylın kopyalanması

Faylımızın ehtiyat nüsxəsini yaradaq. Onu example_backup.txt adlandıraq. Bunun üçün cp komandası istifadə olunur:

cp example.txt example_backup.txt

İndi sizin test qovluğunuzda iki fayl olmalıdır: example.txtexample_backup.txt. Bunu təsdiqləmək üçün yenidən ls komandasını işə salın.

Ehtiyat nüsxədə eyni mətnin olub olmadığını yoxlamaq istəyirsiniz? Bu komandadan istifadə edin:

cat example_backup.txt

Mətn çıxışı ilkin faylla eyni olmalıdır.


5. Yeni direktoriyanın yaradılması və faylın hərəkət etdirilməsi

İndicə bir az nizam-intizam gətirək. backup adlı yeni direktoriyanı yaradırıq, burada bütün ehtiyat nüsxələrimizi saxlayacağıq:

mkdir backup

example_backup.txt adlı faylı backup qovluğuna mv komandasının köməyi ilə hərəkət etdiririk:

mv example_backup.txt backup/

İndi əmin olaq ki, fayl həqiqətən hərəkət edib. Əvvəlcə cari direktoriya üçün ls əmrini yerinə yetirin. example_backup.txt faylı artıq burada yoxdur. Sonra isə backup qovluğunun məzmununu yoxlayın:

ls backup

backup direktoriyasında bizim fayl olmalıdır. Əla!


6. Təsadüfi silmə və faylın bərpası

Təsəvvür edin ki, siz təsadüfən faylı sildiniz. Panikaya ehtiyac yoxdur! Əvvəlcə faylı example.txt silirik (təsəvvür edək ki, təsadüfən):

rm example.txt

İndi fayl yoxdur (ls ilə yoxlayın). Amma problem deyil, bizim ehtiyat nüsxəmiz var! Onu backup qovluğundan geri qaytarırıq:

cp backup/example_backup.txt example.txt

Bərpanın uğurlu olub-olmadığını yoxlayırıq, faylı açırıq:

cat example.txt

Bax belə, mətniniz sağlam və zərərsizdir.


7. Böyük fayla less vasitəsilə baxma

Dəyişiklik üçün böyük bir fayl yaradaq və onu necə rahat baxmaq olar, baxaq. Ən sadə üsul — seq utilitindən istifadə etməklə nömrələrin ardıcıllığını yaradaq. bigfile.txt faylını yaradaq:

seq 1 1000 > bigfile.txt

İndi faylı less ilə açıb məzmununa səhifə üzrə baxaq:

less bigfile.txt
  • Naviqasiya üçün düymələrini istifadə edin.
  • Çıxmaq üçün q düyməsini basın.

8. Eksperimentimizin yekunu

Sən əla bir yol qət etmisən! Biz direktoriyalar və fayllar yaratdıq, onların məzmununda dəyişiklik etdik, ehtiyat nüsxələrini hazırladıq, faylları yeni direktoriyaya köçürdük və hətta təsadüfən silinmiş faylı bərpa etdik. Bütün bunlar Linuxda işləmək üçün əsas, amma həyati vacib bacarıqlardır.

İndi, yeni bir tapşırıqla qarşılaşanda, məsələn, serverdə faylları idarə etmək və ya avtomatlaşdırma üçün skriptlər yazmaq, sən əsas alətlərlə silahlanmısan. Düzünü de, komanda sətrindən istifadə həqiqətən ruhlandırıcıdır, elə deyilmi? Linux dünyasına xoş gəldin, burada hər bir tapşırıq bir macəradır!

1
Опрос
Linux ilə tanışlıq,  1 уровень,  8 лекция
недоступен
Linux ilə tanışlıq
Linux ilə tanışlıq
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION