Hər kəsin bilməli olduğu terminal əmrləri
Hər kəsin bilməli olduğu terminal əmrləri
Anonim
Hər kəsin bilməli olduğu terminal əmrləri
Hər kəsin bilməli olduğu terminal əmrləri
terminal nişanı
terminal nişanı

Qrafik interfeyslərin və Magic Mouse və Magic Trackpad kimi hər cür rahat manipulyatorların geniş yayılmasına baxmayaraq, Terminal.app tətbiqi hələ də çoxumuza səthi tanış olan bəzi əməliyyatları yerinə yetirmək üçün kifayət qədər faydalı və bir qədər “qeyri-adi” vasitədir. Əslində, onu "əhliləşdirmək" çətin bir şey yoxdur, buna görə də bütün MacRadar oxucuları üçün Terminal üçün faydalı ola biləcək əmrlər hazırlamışam.

Başlamaq üçün demək lazımdır ki, Terminal.app tətbiqinin özü, bütün faydalı kommunal proqramlar kimi, Proqramlar> Utilitlər kataloqunda yerləşir. Onu işə saldıqdan dərhal sonra kompüterin adının və cari kataloqun yazıldığı bir sətir görəcəksiniz və dollar işarəsindən ($) sonra - sizi ilk əmrinizi daxil etməyə dəvət edən salamlayan yanıb-sönən kursor …

terminal
terminal

Fayl və qovluqların siyahısı - ls

Varsayılan olaraq, yardım proqramı işə salındıqdan sonra istifadəçinin ev qovluğu işçi kataloqu kimi seçilir. İçindəki fayl və qovluqların siyahısını əldə etmək üçün iki hərfli əmri yerinə yetirmək kifayətdir

ls

terminal-ls
terminal-ls

Bu əmrin müxtəlif düymələrlə çağırılan bir neçə variantı var (əslində daha çox var):

  • ls -l

  • icazələr, fayl ölçüləri və s. daxil olmaqla, hər bir element haqqında ətraflı məlumat göstərəcək. Bundan əlavə, hər bir sətrin birinci simvolu bizə məlumat növünü təyin etməyə imkan verəcək: əgər bu, latın hərfi "d"dirsə, onda bir kataloqumuz var və defis (-), onda adi fayl.
  • ls -a

  • gizli elementlər (Mac OS X-də nöqtə ilə başlayan adlar) daxil olmaqla, cari qovluqdakı bütün faylların və qovluqların siyahısını göstərəcək.

Sahibə üçün qeyd: düymələr asanlıqla bir-biri ilə birləşdirilə bilər, buna görə də kataloqun bütün elementləri, o cümlədən gizli fayllar haqqında ətraflı məlumatı görmək istəyirsinizsə, əmriniz belə görünməlidir:

ls -la

termin-ls-la
termin-ls-la

Kataloqlar arasında hərəkət - cd

Bu əmrin adı Apple-ın rəqəmsal iTunes Mağazası ilə uğurla öldürdüyü köhnə CD-lərdən deyil, iki ingiliscə "kataloq dəyişdirmək" sözündən gəlir - bu, edir:

  • yaz

    cd musiqi

  • - və Terminal, əlbəttə ki, cari kataloqunuzda varsa, Musiqi qovluğuna gedəcək.
  • Bir səviyyə yuxarı qovluğa çıxmaq üçün əmrdən istifadə edin

    cd..

  • (iki nöqtə ilə).
  • Və cd əmrini yerinə yetirməklə siz dərhal istifadəçinin ev kataloquna köçürüləcəksiniz.
termin-cd
termin-cd

İş qovluğuna tam yol - pwd

Bu əmrin adı da “çap iş kataloqu” ifadəsinin ilk hərflərindən gəlir. Hansı kataloqda olmağınızdan asılı olmayaraq, bu əmr cari qovluğa tam yol verəcəkdir.

müddət-pwd
müddət-pwd

Kataloq yaradın - mkdir

Bu əmr göstərilən adla qovluq yaradır. Misal üçün,

mkdir Temp

cari qovluqda Temp kataloqu yaradacaq. Hazırda hansı kataloqda olduğunuzu unutmusunuzsa, istifadə edin

pwd

:

termin-mkdir
termin-mkdir

Faylların və qovluqların silinməsi - rm, rmdir

Terminal vasitəsilə fayl və qovluqlarda bu hərəkət zamanı kiçik, lakin vacib bir nüansı nəzərə almalısınız: Zibil qutusu yoxdur, ona görə də məlumatlar həmişəlik silinir.

Amma ümumilikdə komanda

rm test1.txt

test1.txt faylını cari kataloqdan siləcək. Və əlavə etsəniz, deyin ki, "i" düyməsini (

rm -i test2.txt

) istifadəçidən silinməni təsdiqləməsi istəniləcək.

termin-rm faylları
termin-rm faylları

Təəssüf ki, qovluqları silmək daha çətin bir işdir, çünki bu hərəkət üçün bir neçə növ əmr var:

  • rmdir Testi

  • Sınaq kataloqunu yalnız boş olduqda və içərisində heç bir alt qovluq və ya fayl yoxdursa siləcək.
  • rm -r Test 2

  • Test2 daxilindəki bütün faylları və qovluqları rekursiv şəkildə silir və ən sonunda silir.
termin-rmdir
termin-rmdir

Faylların köçürülməsi və surətinin çıxarılması - mv və cp

İki əmr demək olar ki, eyni hərəkətləri yerinə yetirir, buna görə də parametrlərin siyahısı onlar üçün eynidir. Bir faylı bir qovluqdan digərinə köçürmək istəyirsinizsə, aşağıdakı əmrdən istifadə etməliyəm:

mv ~ / test1.txt ~ / Sənədlər / test1.txt

Birinci parametr (~ / test1.txt) köçürməli olduğumuz fayldır, ikincisi isə təyinat kataloqu və nəticədə yaranan fayl adıdır.

Və yenə də qeydin xanımına. Birincisi, artıq təxmin etdiyiniz kimi, fayllar üzərində hərəkətlər etmək üçün düzgün kataloqa getmək lazım deyil. Onun adını, tam yolunu bilmək və onlardan əmr parametrləri kimi istifadə etmək kifayətdir.

İkincisi, hər dəfə ev kataloquna gedən yolu yazmamaq üçün tilde (~) işarəsindən istifadə etmək kifayətdir. Məsələn, giriş

~ / Sənədlər

bərabərdir

/ İstifadəçilər / istifadəçi adı / Sənədlər

Faylları kopyalamaq üçün sadəcə dəyişdirin

mv

haqqında

cp

:

termin-mv-cp
termin-mv-cp

Qalan komandalar

Təbii ki, bütün mövcud əmrləri (həmçinin onların açarlarını) təsvir etmək mümkün deyil, ona görə də mən bir neçə daha maraqlı və faydalı "nümunələr" üzərində dayanacağam:

  • Komanda vasitəsilə sistemdə istənilən proqramı işlədə bilərsiniz

    açıq

    proqrama gedən yolu və onun adını boşluqla ayıraraq. Misal üçün,

    /Applications/Airfoil.app-ı açın

  • Komandadan istifadə etməklə

    üst

  • sistemə daxil olan istifadəçilərin siyahısını görə bilərsiniz. Təbii ki, bu, yalnız bu kompüterdəki iş bir neçə istifadəçinin və ya aktiv SSH-nin daxil olmasını nəzərdə tutursa, aktualdır.
  • Əmr

    pişik testi.txt

  • test.txt adlı faylın məzmununu Terminal pəncərəsində göstərməyə imkan verəcək, lakin siz onu redaktə edə bilməzsiniz (bunun üçün nano, vim və ya emacs kimi mətn redaktorundan istifadə etməlisiniz), sadəcə ona baxmaq kifayətdir.
  • Universal klaviatura qısa yolundan istifadə edərək istənilən əmrin icrası prosesini (istər ping, istərsə də shell skriptinin işi olsun) ləğv edə bilərsiniz.

    Nəzarət + C

  • .
  • Komandanı işlətməklə Terminal pəncərəsini böyük həcmdə mətndən təmizləmək olduqca asandır

    aydın

  • .
  • Bəzi əmrləri yerinə yetirmək üçün sizə administrator imtiyazları lazım ola bilər. Bunun ən sürətli yolu, xəttin əvvəlinə əmr əlavə etməkdir

    sudo

  • … Bu halda, Terminal sizdən hesabınız üçün parol daxil etməyinizi xahiş edəcək.
  • Komandadan istifadə edərək işləyən proseslərin siyahısına baxa bilərsiniz

    üst

  • , lakin bu halda məlumatlar Sistem Monitorinqində olduğundan daha az aydın görünəcək.
  • Komanda üçün ətraflı yardım göstərmək üçün istifadə edə bilərsiniz

    adam

  • , boşluqla ayrılmış maraq əmrinin adını göstərərək.
  • Demək olar ki, fantastik bir axtarış proqramını qeyd etməyi unutdum

    grep

    onunla bir faylda mətn sətrini və ya məsələn, proses siyahısında müəyyən bir prosesi tapa bilərsiniz (məsələn,

    ps ax | grep smbd

  • ).

Yəqin ki, bununla dayanacağıq və bir şeyi qaçırmışamsa və ya səhv göstərmişəmsə - şərhlərdə xoş gəlmisiniz.

Tövsiyə: