bash tövsiyələr başlıq

Linux terminalından yalnız əmrləri yazmaqdan daha çox şey var. Bu əsas tövsiyələri öyrənin və əksər Linux paylamalarında istifadə olunan Bash qabığını mənimsəməyiniz üçün yaxşı olacaqsınız.

Bu, daha az təcrübəli istifadəçilər üçündür - Əminəm ki, bir çoxunuzun qabaqcıl istifadəçiləriniz bütün bu tövsiyələri bilir. Yenə də bir nəzər yetirin - bəlkə də yol boyunca əldən verdiyiniz bir şey var.

Nişanların tamamlanması

Nişanların tamamlanması vacib bir hiylədir. Çox əlverişli vaxt qənaətçisidir və bir fayl və ya əmrin dəqiq adından əmin deyilsinizsə, faydalıdır.

Məsələn, deyək ki, indiki qovluqda "həqiqətən uzun bir fayl adı" adlı bir faylınız var və onu silmək istəyirsiniz. Bütün fayl adını yaza bilərdiniz, ancaq boşluq simvollarını düzgün şəkildə tərk etməli olursunuz (başqa sözlə hər boşluqdan əvvəl \ simvol əlavə edin) və səhv edə bilərsiniz. Rm r yazıb Tab düyməsini basarsanız, Bash avtomatik olaraq faylın adını sizin üçün dolduracaqdır.

Əlbəttə ki, r hərfi ilə başlayan indiki qovluqda çox sayda fayl varsa, Bash istədiyinizi bilmir. Deyək ki, cari qovluqda "həqiqətən çox uzun bir fayl adı" adlı başqa bir fayl var. Tab-a vurduğunuzda, Bash, "həqiqətən \" hissəsini dolduracaq, çünki hər ikisi də bununla başlayır. Bunu etdikdən sonra yenidən Tab düyməsini basın və uyğun fayl adlarının siyahısını görəcəksiniz.

nişanın tamamlanması

İstədiyiniz fayl adını yazmağa davam edin və Tab düyməsini basın. Bu vəziyyətdə, bir "l" yazıb yenidən Tab düyməsini basa bilərik və Bash istədiyiniz fayl adımızı dolduracaqdır.

Bu da əmrlərlə işləyir. İstədiyiniz əmrdən əmin deyilsiniz, amma "gnome" ilə başlayacağını bilirsinizmi? "Gnome" yazın və siyahını görmək üçün Tab düyməsini basın.

Borular

Borular bir əmr nəticəsini başqa bir əmrə göndərməyə imkan verir. UNIX fəlsəfəsində hər bir proqram bir şeyi yaxşı yerinə yetirən kiçik bir yardım proqramıdır. Məsələn, ls əmri cari qovluqdakı faylları sadalayır və grep əmri müəyyən bir müddət üçün girişini axtarır.

Bunları borularla birləşdirin (the | simvolu) və mövcud qovluqda bir fayl axtara bilərsiniz. Aşağıdakı komanda "söz" sözünü axtarır:

ls | grep sözü
boru kəmərləri

Vəhşi Kartlar

* Xarakteri, yəni ulduz hər şeyə uyğun bir vəhşi bir kartdır. Məsələn, cari qovluqdan "həqiqətən uzun bir fayl adı" və "həqiqətən çox uzun bir fayl adı" silmək istəsək, aşağıdakı əmrini işlədə bilərik:

rm həqiqətən * ad

Bu əmr "həqiqətən" ilə başlayan və "adı" ilə bitən fayl adları olan bütün faylları silir. Bunun əvəzinə rm * işlətmisinizsə, cari qovluqdakı hər faylı silməlisiniz, buna görə ehtiyatlı olun.

vəhşi kart

Çıxış yönləndirməsi

> Simvol bir əmr nəticəsini başqa bir əmr yerinə bir fayla yönləndirir. Məsələn, cari qovluqdakı sənədlərin siyahısı üçün ls əmrini işlədir və siyahını terminala yazdırmaq əvəzinə siyahıları cari qovluqdakı "file1" adlı bir fayla yazdırır:

ls> file1
bash tövsiyələr başlıq

Komandanlıq tarixi

Bash yazdığınız əmrlərin bir tarixini xatırlayır. Son istifadə etdiyiniz əmrləri gəzmək üçün yuxarı və aşağı ox düymələrindən istifadə edə bilərsiniz. Tarix əmri bu əmrlərin siyahısını yazdırır, buna görə də bu yaxınlarda istifadə etdiyiniz əmrləri axtarmaq üçün onu grep-ə köçürə bilərsiniz. Baş tarixində istifadə edə biləcəyiniz bir çox başqa tövsiyə də var.

tarixi

~,. & ..

~ Simvol - tilde olaraq da bilinir - mövcud istifadəçinin ev qovluğunu təmsil edir. Beləliklə, ev qovluğuna getmək üçün cd / home / adını yazmaq əvəzinə cd ~ yazın. Bu da nisbi yollarla işləyir - cd ~ / Masaüstü cari istifadəçinin masaüstünə keçəcəkdir.

Eynilə, cari qovluğu və .. cari qovluğu yuxarıdakı qovluğu təmsil edir. Beləliklə, cd .. bir qovluğa gedir. Bunlar da nisbi yollarla işləyir - masaüstünüzdəki qovluqda və masaüstü qovluğu ilə eyni qovluqdakı Sənədlər qovluğuna getmək istəyirsinizsə, cd ../Documents əmrindən istifadə edə bilərsiniz.

simvol

Arxa planda bir əmr işləyin

Varsayılan olaraq, cari terminalda işlədiyiniz hər əmri yerinə yetirir. Bu normaldır, amma bir tətbiq açmaq və terminaldan istifadə etməyə davam etmək istəsən nə olacaq? Firefox'u işə salmaq üçün firefox yazsanız, Firefox terminalınızı alacaq və səhv mesajları və digər çıxışları bağlayana qədər göstərəcəkdir. Başlığın proqramı arxa planda yerinə yetirməsi üçün əmrin sonuna & operator əlavə edin:

firefox &
fon prosesi

Şərti icra

Ayrıca Bashın bir-birinin ardınca iki əmr işlətməsi də mümkündür. İkinci komanda yalnız birinci əmr uğurla başa çatdıqda icra ediləcəkdir. Bunu etmək üçün hər iki əmri eyni xətt üzərində qoyun, bir && və ya cüt ampersand ilə ayrılın.

Məsələn, yuxu əmri saniyə ərzində bir dəyər alır, geri sayılır və uğurla tamamlanır. Yalnız faydasızdır, ancaq gecikmədən sonra başqa bir əmr işlətmək üçün istifadə edə bilərsiniz. Aşağıdakı əmr beş saniyə gözləyəcək, sonra gnome ekran görüntüsü alətini işə salın:

yuxu 5 && gnome ekran görüntüsü

Bölüşmək üçün daha çox tövsiyələriniz varmı? Şərh yazın və həmkarlarınıza kömək edin!