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
, nano
və vim
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+O
və Ctrl+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:
- Komanda rejimi (standart olaraq).
- Naviqasiya və komanda icrası üçün istifadə olunur.
- Redaktə rejiminə keçmək üçün:
i
düyməsinə basın.
- 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:
Faylı açın:
vim example.txt
i
düyməsini basaraq redaktə rejiminə keçin.Mətn əlavə edin:
Salam, vim dünyası!
- 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:
test.txt
faylı yaradın:nano test.txt
Seçdiyiniz bir mətn yazın, yadda saxlayın və fayldan çıxın.
- Faylın məzmununa
cat
ilə baxın:cat test.txt
less
ilə faylı açın və söz axtarışı edin (məsələn,/Linux
).- İ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.
GO TO FULL VERSION