CodeGym /Kurslar /Docker SELF /Fayl məzmununun görüntülənməsi: cat, less, nano, vim

Fayl məzmununun görüntülənməsi: cat, less, nano, vim

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

Fayl məzmununun görüntülənməsi: cat, less, nano, vim

1. cat: Fayl məzmununa sadə baxış

Mətn fayllarına baxmaq və onları redaktə etmək hər bir Linux istifadəçisi üçün əsas bacarıqlardır. Konfiqurasiya faylları, səhv jurnalları, proqramların mənbə kodları — bunlar hamısı sadə mətn sənədləridir. Xahiş edirəm, Word və Notepad-i unut, çünki Linux dünyasında bunların hamısını cat, less, nanovim kimi komandalar və proqramlar əvəz edir. Bu gün biz sadədən başlayıb daha güclü alətləri öyrənəcəyik.

cat nədir?

cat — "concatenate" (birləşdirmək) sözünün qısaldılmışıdır. Amma çox vaxt sadəcə fayl məzmununa sadə və sürətli baxış üçün istifadə olunur.

Sintaksis:

cat [fayl_adı]

İstifadə nümunəsi:

Nümunə faylı yaradaq və məzmununa baxaq:

echo "Salam, Linux!" > example.txt
cat example.txt

Nəticə:

Salam, Linux!

Xüsusiyyətlər:

  • Faylın məzmununu "tamamilə" göstərir, səhifələrə bölmür. Əgər fayl böyükdürsə, hər şey nəzarətsiz şəkildə terminala çıxacaq.
  • Faylları birləşdirmək üçün də istifadə olunur:

    cat file1.txt file2.txt > combined.txt
    

Tipik səhv: Əgər fayl adını daxil etməyi unutsanız, cat sadəcə "havadan" məlumat girişi gözləməyə başlayacaq. Bu vəziyyətdən çıxmaq üçün Ctrl+D düyməsini basın.


2. less: böyük fayllara baxış

less niyə cat-dan daha yaxşıdır?

Əgər fayl bir neçə sətirdən böyükdürsə, cat istifadə etmək əlverişsiz olur — mətn çətin oxunur. Burada "az iddialı qardaşı" — less komandası köməyə gəlir.

Sintaksis:

less [fayl_adı]

İstifadə nümunəsi:

Gəlin bir fayl açaq:

less example.txt

less-də naviqasiya:

Düymə Hərəkət
Space Növbəti səhifəyə keç
b Əvvəlki səhifəyə qayıt
/mətn Mətn faylda axtar
q less proqramından çıx

Xüsusiyyətlər:

  • Böyük fayllarla daha sürətlə işləyir.
  • Bütün məzmunu dərhal göstərmir, yalnız lazım olan hissəni göstərir (onminlərlə sətirdən ibarət fayllar üçün rahatdır).

Əgər birdən less-də kirilcə simvolların görünüşü ilə problem olsa, faylın kodlamasının sizin regional ayarlarınızla uyğun olduğundan əmin olun. Məsələn, UTF-8 kodlamalı fayllar mükəmməl şəkildə oxunur.


3. nano: sadə mətn redaktoru

Redaktor nəyə lazımdır?

Bəzən faylı yalnız görmək kifayət etmir — orada nəyisə dəyişmək istəyirsən (məsələn, sistem sazlamalarını dəyişmək və ya koda şərh əlavə etmək). Bax, burada əsl proqramlaşdırma başlayır və ilk köməkçimiz nano olacaq.

Sintaksis:

nano [fayl_adı]

Əgər fayl mövcud deyilsə, nano onu yaratmağı təklif edəcək.

Nümunə:

nano example.txt

Bu əmri icra etdikdən sonra terminalda Notepad-a bənzər interfeysə malik mətn redaktoru açılacaq. Mətni əlavə edin, məsələn:

Mən Linux-u sevirəm.

nano-da idarəetmə:

nano-nun komandaları pəncərənin aşağısında göstərilir. Əsas olanlar:

Kombinasiya Hərəkət
Ctrl+O Faylı yadda saxla
Ctrl+X Redaktordan çıx
Ctrl+K Sətiri kəs
Ctrl+U Sətiri yapışdır

Xüsusiyyətlər:

  • İstifadə asanlığı nano-nu yeni başlayanlar üçün əla seçim edir.
  • Çox öyrənmə tələb etmir, GUI qorxutmur.

Tipik səhv: Redaktədən sonra faylı yadda saxlamamağı unutmaq. Əgər hər şeyi çarpazla bağlamağa öyrəşmisinizsə, onda burada Ctrl+OCtrl+X — sizin dostlarınız olacaq.


4. vim: həqiqi geeklər üçün güclü alət

vim nə üçün lazımdır?

Əgər sən "o proqramçı" olmaq istəyirsənsə, kim ki faylları düşüncə sürətiylə redaktə edir, sənə vim lazımdır. Bu redaktor inkişaf etdiricilər arasında öz çevikliyi və güclü imkanlarına görə əfsanədir. Amma hazır ol: əvvəlcə çətin olacaq.

Sintaksis:

vim [fayl_adı]

Nümunə:

vim example.txt

Rejimlər arasında naviqasiya

vim bir neçə rejimdə işləyə bilir. Budur iki əsas rejim:

  1. Komanda rejimi (standart olaraq).
    • Naviqasiya və komanda icrası üçün istifadə olunur.
    • Redaktə rejiminə keçmək üçün: i düyməsinə basın.
  2. Redaktə rejimi.
    • Mətn dəyişdirə bilərsiniz.
    • Komanda rejiminə qayıtmaq üçün: Esc düyməsinə basın.

vim-də əsas komandalar:

Komanda Əməliyyat
i Redaktə rejiminə keç
Esc Komanda rejiminə qayıt
:w Faylı yadda saxla
:q Redaktordan çıx
:wq Yadda saxla və çıx

İş nümunəsi:

  1. Faylı açın:

    vim example.txt
    
  2. i düyməsini basaraq redaktə rejiminə keçin.
  3. Mətn əlavə edin:

    Salam, vim dünyası!
    
  4. Komanda rejiminə qayıdın (Esc) və faylı yadda saxlayın, :wq yazaraq.

Xüsusiyyətlər:

  • Güclü, irəli səviyyəli redaktor plugin dəstəyi ilə.
  • Yüksək öyrədicilik: həqiqətən effektiv inkişaf etdirici olmaqda kömək edir.

Tipik səhv: Redaktorda ilişib qalmaq, necə çıxacağını bilmədən. Əgər bu baş verərsə, sadəcə Esc düyməsini basın, sonra :q! yazın (yadda saxlamadan çıxış).


5. Alətlərin müqayisəsi

Alət İstifadə Üstünlüklər Çatışmazlıqlar
cat Faylın məzmununa tez baxış Sadəlik Böyük fayllar üçün əlverişsizdir
less Böyük fayllara baxış Səhifə-səhifə naviqasiya Yalnız baxış, redaktəsiz
nano Sadə mətn redaktoru Asan öyrənmə Çətin tapşırıqlar üçün az funksionallıq
vim Peşəkar redaktor Böyük imkanlar Yüksək giriş tələbləri

Tətbiqi tapşırıq

Fayllarla işləməyi praktika edək:

  1. test.txt faylı yaradın:

    nano test.txt
    

    Seçdiyiniz bir mətn yazın, yadda saxlayın və fayldan çıxın.

  2. Faylın məzmununa cat ilə baxın:
    cat test.txt
    
  3. less ilə faylı açın və söz axtarışı edin (məsələn, /Linux).
  4. İndi faylı vim ilə redaktə edin. Daha bir sətir mətn əlavə edin, yadda saxlayın və çıxın.

Bu məşqlər sizə Linux-da mətn faylları ilə işləmək üçün naviqasiya və redaktə alətlərini öyrənməyə kömək edəcək.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION