Terminale opdragte wat almal behoort te ken
Terminale opdragte wat almal behoort te ken
Anonim
Terminale opdragte wat almal behoort te ken
Terminale opdragte wat almal behoort te ken
terminaal-ikoon
terminaal-ikoon

Ten spyte van die alomteenwoordigheid van grafiese koppelvlakke en allerhande gerieflike manipuleerders soos Magic Mouse en Magic Trackpad, is die Terminal.app-toepassing nogal 'n bruikbare en effens "geeky" hulpmiddel om sommige bewerkings uit te voer, waarmee die meeste van ons nogal oppervlakkig vertroud is. Om die waarheid te sê, daar is niks moeilik om dit te "tem" nie, daarom het ek vir alle lesers van MacRadar opdragte vir die Terminal voorberei wat nuttig kan wees.

Om mee te begin, moet gesê word dat die Terminal.app-toepassing self, soos alle nuttige nutsprogramme, in die Programs> Utilities-gids geleë is. Onmiddellik nadat u dit begin het, sal u 'n reël sien waarin die naam van die rekenaar en die huidige gids geskryf is, en na die dollarteken ($) - 'n verwelkomende flikkerende wyser wat u nooi om u eerste opdrag in te voer …

terminaal
terminaal

Lys van lêers en dopgehou - ls

By verstek word die gebruiker se tuislêergids as die werkgids gekies nadat die nutsprogram begin is. Om 'n lys van lêers en gidse daarin te kry, voer net die tweeletteropdrag uit

ls

terminaal-ls
terminaal-ls

Daar is verskeie variasies van hierdie opdrag, wat deur verskillende sleutels geroep word (in werklikheid is daar baie meer):

  • ls -l

  • sal gedetailleerde inligting oor elke item vertoon, insluitend toestemmings, lêergroottes, ens. Daarbenewens sal die eerste karakter van elke reël ons toelaat om die datatipe te bepaal: as dit die Latynse letter "d" is, dan het ons 'n gids, en as 'n koppelteken (-), dan 'n gewone lêer.
  • ls -a

  • sal 'n lys van alle lêers en dopgehou in die huidige vouer vertoon, insluitend versteekte items (name wat met 'n punt begin in Mac OS X).

Nota aan die gasvrou: die sleutels kan maklik met mekaar gekombineer word, so as jy gedetailleerde inligting oor alle elemente van die gids wil sien, insluitend verborge lêers, moet jou opdrag soos volg lyk:

ls -la

term-ls-la
term-ls-la

Beweeg tussen gidse - cd

Die naam van hierdie opdrag kom nie van die ou CD's wat Apple suksesvol met sy digitale iTunes Store doodgemaak het nie, maar van die twee Engelse woorde "change directory" - wat dit is:

  • Skryf

    cd Musiek

  • - en die Terminal sal na die Musiek-lêergids gaan, as dit natuurlik in jou huidige gids bestaan.
  • Gebruik die opdrag om na 'n vouer een vlak hoër te gaan

    cd..

  • (met twee kolletjies).
  • En deur die cd-opdrag uit te voer, sal u onmiddellik na die gebruiker se tuisgids oorgeplaas word.
term-cd
term-cd

Volledige pad na werkgids - pwd

Die naam van hierdie opdrag kom ook van die eerste letters van die frase "druk werkgids". In watter gids jy ook al is, hierdie opdrag sal lei tot die volle pad na die huidige gids.

term-pwd
term-pwd

Skep gids - mkdir

Hierdie opdrag skep 'n gids met die gespesifiseerde naam. Byvoorbeeld,

mkdir Temp

sal 'n Temp-gids in die huidige gids skep. As jy vergeet het in watter gids jy tans is, gebruik

pwd

:

term-mkdir
term-mkdir

Verwyder lêers en gidse - rm, rmdir

Tydens hierdie aksie op lêers en dopgehou deur die Terminal, moet jy 'n klein maar belangrike nuanse in ag neem: daar is geen asblik nie, so die data word permanent uitgevee.

Maar oor die algemeen die span

rm toets1.txt

sal die lêer test1.txt uit die huidige gids verwyder. En as jy byvoeg, sê, die sleutel "i" (

rm -i toets2.txt

) die gebruiker sal gevra word om die uitvee te bevestig.

term-rm-lêers
term-rm-lêers

Ongelukkig is die uitvee van gidse 'n moeiliker taak, want daar is verskeie soorte opdragte vir hierdie aksie:

  • rmdir toets

  • sal die toetsgids slegs uitvee as dit leeg is en geen subgidse of lêers daarin bevat nie.
  • rm -r Toets2

  • vee rekursief alle lêers en vouers binne Test2 uit, en vee dit heel aan die einde uit.
term-rmdir
term-rmdir

Skuif en kopieer lêers - mv en cp

Die twee opdragte voer amper dieselfde aksies uit, daarom is die lys parameters vir hulle dieselfde. As ek 'n lêer van een gids na 'n ander wil skuif, moet ek die volgende opdrag gebruik:

mv ~ / test1.txt ~ / Dokumente / test1.txt

Die eerste parameter (~ / test1.txt) is die lêer wat ons moet skuif, en die tweede is die bestemmingsgids en die gevolglike lêernaam.

En weer aan die minnares van die noot. Eerstens, soos jy dalk reeds geraai het, is dit nie nodig om na die korrekte gids te navigeer om aksies op lêers uit te voer nie. Dit is genoeg om sy naam, volledige pad te ken en dit as opdragparameters te gebruik.

Tweedens, om nie elke keer die pad na die tuisgids te skryf nie, is dit genoeg om die tilde (~) te gebruik. Byvoorbeeld, die inskrywing

~ / Dokumente

gelykstaande aan

/ Gebruikers / gebruikersnaam / Dokumente

Om lêers te kopieer, vervang net

mv

aan

cp

:

term-mv-cp
term-mv-cp

Die res van die spanne

Dit is natuurlik nie moontlik om al die beskikbare opdragte (sowel as hul sleutels) te beskryf nie, so ek sal op nog 'n paar interessante en nuttige "gevalle" fokus:

  • U kan enige toepassing op die stelsel laat loop deur die opdrag te gebruik

    oopmaak

    spesifiseer die pad na die toepassing en sy naam geskei deur 'n spasie. Byvoorbeeld,

    maak /Applications/Airfoil.app oop

  • Gebruik die opdrag

    who

  • jy kan 'n lys van gebruikers sien wat by die stelsel aangemeld is. Natuurlik is dit slegs relevant as die werk op hierdie rekenaar die aanmelding van verskeie gebruikers of aktiewe SSH behels.
  • Bevel

    kat toets.txt

  • sal jou toelaat om die inhoud van 'n lêer met die naam test.txt in 'n Terminal-venster te vertoon, maar jy kan dit nie wysig nie (jy sal 'n teksredigeerder soos nano, vim of emacs moet gebruik om dit te doen), bekyk dit net.
  • U kan altyd die proses om enige opdrag uit te voer (of dit nou ping of die werk van 'n dopskrif is) kanselleer met die universele sleutelbordkortpad

    Beheer + C

  • .
  • Dit is redelik maklik om die Terminal-venster van 'n groot hoeveelheid teks skoon te maak deur die opdrag uit te voer

    duidelik

  • .
  • Jy sal dalk administrateur regte nodig hê om sommige opdragte uit te voer. Die vinnigste manier om dit te doen is deur die opdrag aan die begin van die reël by te voeg

    sudo

  • … In hierdie geval sal die Terminal jou vra om die wagwoord vir jou rekening in te voer.
  • U kan die lys van lopende prosesse sien deur die opdrag te gebruik

    Top

  • , in hierdie geval sal die data egter minder duidelik lyk as in Stelselmonitering.
  • Om gedetailleerde hulp vir 'n opdrag te vertoon, kan jy gebruik

    man

  • , wat die naam van die opdrag van belang spesifiseer, geskei deur 'n spasie.
  • Ek het amper vergeet om 'n fantastiese soekprogram te noem

    grep

    waarmee jy 'n teksstring in 'n lêer kan vind of, sê, 'n spesifieke proses in 'n proseslys (byvoorbeeld,

    ps ax | grep smbd

  • ).

Miskien sal ons hierby stop, en as ek iets gemis het of dit verkeerd aangedui het - jy is welkom in die kommentaar.

Aanbeveel: