Komandat e terminalit që të gjithë duhet t'i dinë
Komandat e terminalit që të gjithë duhet t'i dinë
Anonim
Komandat e terminalit që të gjithë duhet t'i dinë
Komandat e terminalit që të gjithë duhet t'i dinë
ikona e terminalit
ikona e terminalit

Përkundër përhapjes së ndërfaqeve grafike dhe të gjitha llojeve të manipuluesve të përshtatshëm si Magic Mouse dhe Magic Trackpad, aplikacioni Terminal.app është ende një mjet mjaft i dobishëm dhe paksa "i çuditshëm" për kryerjen e disa operacioneve, me të cilat shumica prej nesh janë mjaft të njohur sipërfaqësisht. Në fakt, nuk ka asgjë të vështirë për ta "zbutur" atë, prandaj, për të gjithë lexuesit e MacRadar, kam përgatitur komanda për Terminalin që mund të jenë të dobishme.

Për të filluar, duhet thënë se vetë aplikacioni Terminal.app, si të gjitha shërbimet e dobishme të shërbimeve, ndodhet në direktorinë Programs> Utilities. Menjëherë pas nisjes së tij, do të shihni një rresht në të cilin është shkruar emri i kompjuterit dhe drejtoria aktuale, dhe pas shenjës së dollarit ($) - një kursor pulsues mikpritës që ju fton të futni komandën tuaj të parë …

terminal
terminal

Lista e skedarëve dhe dosjeve - ls

Si parazgjedhje, pas nisjes së programit, dosja kryesore e përdoruesit zgjidhet si drejtoria e punës. Për të marrë një listë të skedarëve dhe dosjeve në të, thjesht ekzekutoni komandën me dy shkronja

ls

terminal-ls
terminal-ls

Ekzistojnë disa variacione të kësaj komande, të cilat thirren me çelësa të ndryshëm (në fakt, ka shumë më tepër):

  • ls -l

  • do të shfaqë informacion të detajuar për çdo artikull, duke përfshirë lejet, madhësitë e skedarëve, etj. Për më tepër, karakteri i parë i secilës rresht do të na lejojë të përcaktojmë llojin e të dhënave: nëse është shkronja latine "d", atëherë kemi një direktori, dhe nëse një vijë ndarëse (-), atëherë një skedar të rregullt.
  • ls -a

  • do të shfaqë një listë të të gjithë skedarëve dhe drejtorive në dosjen aktuale, duke përfshirë artikujt e fshehur (emrat që fillojnë me një pikë në Mac OS X).

Shënim për zonjën: çelësat mund të kombinohen lehtësisht me njëri-tjetrin, kështu që nëse doni të shikoni informacion të detajuar për të gjithë elementët e drejtorisë, duke përfshirë skedarët e fshehur, atëherë komanda juaj duhet të duket si kjo:

ls -la

term-ls-la
term-ls-la

Lëvizja ndërmjet drejtorive - cd

Emri i kësaj komande nuk vjen nga CD-të e vjetra që Apple i vrau me sukses me iTunes Store-in e tij dixhital, por nga dy fjalët angleze "change directory" - që është ajo që bën:

  • Shkruaj

    cd Muzika

  • - dhe Terminali do të shkojë në dosjen e Muzikës, nëse, sigurisht, ekziston në drejtorinë tuaj aktuale.
  • Për të dalë në një dosje një nivel më të lartë, përdorni komandën

    cd..

  • (me dy pika).
  • Dhe duke ekzekutuar komandën cd, do të transferoheni menjëherë në drejtorinë kryesore të përdoruesit.
term-cd
term-cd

Rruga e plotë drejt drejtorisë së punës - pwd

Emri i kësaj komande vjen gjithashtu nga shkronjat e para të shprehjes "print working directory". Në cilëndo drejtori ku jeni, kjo komandë do të rezultojë në shtegun e plotë për në direktorinë aktuale.

term-pwd
term-pwd

Krijoni drejtorinë - mkdir

Kjo komandë krijon një direktori me emrin e specifikuar. Për shembull,

mkdir Temp

do të krijojë një direktori Temp në dosjen aktuale. Nëse keni harruar se në cilën direktori jeni aktualisht, përdorni

pwd

:

term-mkdir
term-mkdir

Heqja e skedarëve dhe drejtorive - rm, rmdir

Gjatë këtij veprimi në skedarët dhe drejtoritë përmes Terminalit, duhet të merrni parasysh një nuancë të vogël, por të rëndësishme: nuk ka kosh riciklimi, kështu që të dhënat fshihen përgjithmonë.

Por në përgjithësi ekipi

rm test1.txt

do të heqë skedarin test1.txt nga drejtoria aktuale. Dhe nëse shtoni, thoni, çelësin "i" (

rm -i test2.txt

) përdoruesit do t'i kërkohet të konfirmojë fshirjen.

term-rm-skedarët
term-rm-skedarët

Fatkeqësisht, fshirja e drejtorive është një detyrë më e vështirë, sepse ekzistojnë disa lloje komandash për këtë veprim:

  • Testi rmdir

  • do të fshijë direktoriumin Test vetëm nëse është bosh dhe nuk përmban asnjë nën-dosje ose skedar brenda tij.
  • rm -r Test2

  • fshin në mënyrë rekursive të gjithë skedarët dhe dosjet brenda Test2 dhe e fshin atë në fund.
term-rmdir
term-rmdir

Lëvizja dhe kopjimi i skedarëve - mv dhe cp

Të dy komandat kryejnë pothuajse të njëjtat veprime, prandaj lista e parametrave është e njëjtë për to. Nëse dua të zhvendos një skedar nga një direktori në tjetrën, atëherë duhet të përdor komandën e mëposhtme:

mv ~ / test1.txt ~ / Dokumentet / test1.txt

Parametri i parë (~ / test1.txt) është skedari që duhet të zhvendosim, dhe i dyti është drejtoria e destinacionit dhe emri i skedarit që rezulton.

Dhe përsëri te zonja e shënimit. Së pari, siç mund ta keni menduar tashmë, nuk është e nevojshme të lundroni në drejtorinë e duhur për të kryer veprime në skedarë. Mjafton të dini emrin e tij, rrugën e plotë dhe t'i përdorni ato si parametra komandues.

Së dyti, për të mos shkruar shtegun për në drejtorinë kryesore çdo herë, mjafton të përdorni tildën (~). Për shembull, hyrja

~ / Dokumentet

baraz me

/ Përdoruesit / emri i përdoruesit / Dokumentet

Për të kopjuar skedarët, thjesht zëvendësoni

mv

cp

:

term-mv-cp
term-mv-cp

Pjesa tjetër e ekipeve

Natyrisht, nuk është e mundur të përshkruhen të gjitha komandat e disponueshme (si dhe çelësat e tyre), kështu që do të përqendrohem në disa "raste" më interesante dhe të dobishme:

  • Ju mund të ekzekutoni çdo aplikacion në sistem duke përdorur komandën

    hapur

    duke specifikuar shtegun e aplikacionit dhe emrin e tij të ndarë me një hapësirë. Për shembull,

    hapni /Applications/Airfoil.app

  • Duke përdorur komandën

    OBSH

  • ju mund të shihni një listë të përdoruesve që janë regjistruar në sistem. Natyrisht, kjo është e rëndësishme vetëm nëse puna në këtë kompjuter përfshin hyrjen e disa përdoruesve ose SSH aktive.
  • Komanda

    testi i maceve.txt

  • do t'ju lejojë të shfaqni përmbajtjen e një skedari të quajtur test.txt në një dritare të Terminalit, por nuk mund ta modifikoni atë (do t'ju duhet të përdorni një redaktues teksti si nano, vim ose emacs për ta bërë këtë), thjesht shikoni atë.
  • Ju gjithmonë mund të anuloni procesin e ekzekutimit të çdo komande (qoftë ai ping ose puna e një skripti shell) duke përdorur shkurtoren universale të tastierës

    Kontroll + C

  • .
  • Është mjaft e lehtë të pastroni dritaren e Terminalit nga një sasi e madhe teksti duke ekzekutuar komandën

    qartë

  • .
  • Ju mund të keni nevojë për privilegje administratori për të ekzekutuar disa komanda. Mënyra më e shpejtë për ta bërë këtë është duke shtuar komandën në fillim të rreshtit

    sudo

  • … Në këtë rast, Terminali do t'ju kërkojë të vendosni fjalëkalimin për llogarinë tuaj.
  • Ju mund të shikoni listën e proceseve të ekzekutuara duke përdorur komandën

    krye

  • , megjithatë, në këtë rast të dhënat do të duken më pak të qarta se në Monitorimin e Sistemit.
  • Për të shfaqur ndihmën e detajuar për një komandë, mund të përdorni

    njeri

  • , duke specifikuar emrin e komandës së interesit të ndarë me një hapësirë.
  • Unë pothuajse harrova të përmend një mjet fantastik kërkimi

    grep

    me të cilin mund të gjeni një varg teksti në një skedar ose, të themi, një proces specifik në një listë procesesh (për shembull,

    ps sëpatë | grep smbd

  • ).

Ndoshta do të ndalemi në këtë, dhe nëse kam humbur diçka ose e kam treguar gabimisht - jeni të mirëpritur në komente.

Recommended: