Terminali käsud, mida kõik peaksid teadma
Terminali käsud, mida kõik peaksid teadma
Anonim
Terminali käsud, mida kõik peaksid teadma
Terminali käsud, mida kõik peaksid teadma
terminali ikoon
terminali ikoon

Vaatamata graafiliste liideste ja kõikvõimalike mugavate manipulaatorite nagu Magic Mouse ja Magic Trackpad laialdasele levikule, on rakendus Terminal.app siiski üsna kasulik ja pisut "nohiklik" tööriist mõningate toimingute tegemiseks, millega enamik meist on üsna pealiskaudselt tuttav. Tegelikult pole selle "taltsutamises" midagi rasket, seetõttu olen kõigile MacRadari lugejatele terminali jaoks ette valmistanud käsud, mis võivad kasulikud olla.

Alustuseks olgu öeldud, et rakendus Terminal.app ise, nagu kõik kasulikud utiliidid, asub kataloogis Programs> Utilities. Vahetult pärast selle käivitamist näete rida, kuhu on kirjutatud arvuti nimi ja praegune kataloog, ning dollarimärgi ($) järel - tervitatav vilkuv kursor, mis kutsub teid sisestama oma esimest käsku …

terminal
terminal

Failide ja kaustade loend - ls

Vaikimisi valitakse pärast utiliidi käivitamist töökataloogiks kasutaja kodukaust. Selles sisalduvate failide ja kaustade loendi kuvamiseks käivitage lihtsalt kahetäheline käsk

ls

terminal-ls
terminal-ls

Sellel käsul on mitu varianti, mida kutsutakse erinevate klahvidega (tegelikult on neid palju rohkem):

  • ls -l

  • kuvab üksikasjalikku teavet iga üksuse kohta, sealhulgas õigusi, faili suurusi jne. Lisaks võimaldab iga rea esimene märk määrata andmetüübi: kui see on ladina täht "d", on meil kataloog ja kui sidekriips (-), siis tavaline fail.
  • ls -a

  • kuvab kõigi praeguses kaustas olevate failide ja kataloogide loendi, sealhulgas peidetud üksused (nimed, mis algavad Mac OS X-is punktiga).

Märkus perenaisele: võtmeid saab hõlpsasti omavahel kombineerida, nii et kui soovite vaadata üksikasjalikku teavet kataloogi kõigi elementide, sealhulgas peidetud failide kohta, peaks teie käsk välja nägema järgmine:

ls -la

term-ls-la
term-ls-la

Kataloogide vahel liikumine - cd

Selle käsu nimi ei pärine vanadelt CD-delt, mille Apple oma digitaalse iTunes Store'iga edukalt hävitas, vaid kahest ingliskeelsest sõnast "change directory" – mida see ka teeb:

  • Kirjutage

    cd muusika

  • - ja terminal läheb kausta Muusika, kui see muidugi teie praeguses kataloogis olemas on.
  • Ühe taseme võrra kõrgemasse kausta väljumiseks kasutage käsku

    cd..

  • (kahe punktiga).
  • Ja käsku cd täites suunatakse teid koheselt kasutaja kodukataloogi.
term-cd
term-cd

Töökataloogi täielik tee - pwd

Ka selle käsu nimi pärineb fraasi "prindi töökataloog" esimestest tähtedest. Olenemata sellest, millises kataloogis olete, annab see käsk praeguse kataloogi täieliku tee.

termin-pwd
termin-pwd

Loo kataloog - mkdir

See käsk loob määratud nimega kataloogi. Näiteks,

mkdir Temp

loob praeguses kaustas ajutise kataloogi. Kui olete unustanud, millises kataloogis te praegu olete, kasutage

pwd

:

termin-mkdir
termin-mkdir

Failide ja kataloogide eemaldamine - rm, rmdir

Selle terminali kaudu failide ja kataloogide toimingu ajal peate arvestama väikese, kuid olulise nüansiga: prügikasti pole, mistõttu andmed kustutatakse jäädavalt.

Aga üldiselt meeskond

rm test1.txt

eemaldab faili test1.txt praegusest kataloogist. Ja kui lisate näiteks klahvi "i" (

rm -i test2.txt

) palutakse kasutajal kustutamine kinnitada.

term-rm-failid
term-rm-failid

Kahjuks on kataloogide kustutamine keerulisem ülesanne, kuna selle toimingu jaoks on mitut tüüpi käske:

  • rmdir test

  • kustutab testkataloogi ainult siis, kui see on tühi ega sisalda selles alamkaustu ega faile.
  • rm -r Test2

  • kustutab rekursiivselt kõik Test2-s olevad failid ja kaustad ning kustutab selle päris lõpus.
termin-rmdir
termin-rmdir

Failide teisaldamine ja kopeerimine - mv ja cp

Need kaks käsku täidavad peaaegu samu toiminguid, seetõttu on parameetrite loend nende jaoks sama. Kui tahan faili ühest kataloogist teise teisaldada, pean kasutama järgmist käsku:

mv ~ / test1.txt ~ / Dokumendid / test1.txt

Esimene parameeter (~ / test1.txt) on fail, mille peame teisaldama, ja teine on sihtkataloog ja sellest tulenev failinimi.

Ja jälle noodi armukese juurde. Esiteks, nagu juba arvasite, ei ole failidega toimingute tegemiseks vaja navigeerida õigesse kataloogi. Piisab selle nime, täieliku tee teadmisest ja nende kasutamisest käsuparameetritena.

Teiseks, et mitte iga kord kodukataloogi teed kirjutada, piisab tilde (~) kasutamisest. Näiteks kanne

~ / Dokumendid

võrdne sellega

/ Kasutajad / kasutajanimi / Dokumendid

Failide kopeerimiseks lihtsalt asendage

mv

peal

cp

:

term-mv-cp
term-mv-cp

Ülejäänud meeskonnad

Loomulikult ei ole võimalik kõiki saadaolevaid käske (nagu ka nende võtmeid) kirjeldada, seega keskendun veel mõnele huvitavale ja kasulikule "juhtumile":

  • Saate käivitada süsteemis mis tahes rakenduse, kasutades käsku

    avatud

    mis määrab rakenduse tee ja selle nime, eraldades tühikuga. Näiteks,

    avage /Applications/Airfoil.app

  • Kasutades käsku

    WHO

  • näete süsteemi sisse logitud kasutajate loendit. Loomulikult on see asjakohane ainult siis, kui töö selles arvutis hõlmab mitme kasutaja sisselogimist või aktiivset SSH-d.
  • Käsk

    kassi test.txt

  • võimaldab teil kuvada faili test.txt sisu terminaliaknas, kuid te ei saa seda redigeerida (selleks peate kasutama tekstiredaktorit, nagu nano, vim või emacs), lihtsalt vaadake seda.
  • Universaalset kiirklahvi kasutades saate alati tühistada mis tahes käsu täitmise protsessi (olgu see siis ping või shelliskripti töö)

    Control + C

  • .
  • Käsu käivitamisega on üsna lihtne terminali aken suurest tekstihulgast tühjendada

    selge

  • .
  • Mõne käskluse käivitamiseks võite vajada administraatoriõigusi. Kiireim viis seda teha on käsu lisamine rea algusesse

    sudo

  • … Sellisel juhul palub terminal teil sisestada oma konto parool.
  • Käivitavate protsesside loendit saate vaadata käsu abil

    üleval

  • kuid sel juhul on andmed vähem selged kui süsteemi jälgimise puhul.
  • Käsu üksikasjaliku abi kuvamiseks võite kasutada

    mees

  • , täpsustades huvipakkuva käsu nime, eraldades tühikuga.
  • Ma peaaegu unustasin mainida fantastilist otsinguutiliiti

    grep

    mille abil saate leida failist tekstistringi või näiteks konkreetse protsessi protsessiloendist (näiteks

    ps ax | grep smbd

  • ).

Võib-olla peatume sellel ja kui ma midagi kahe silma vahele jätsin või valesti märkisin - olete teretulnud kommentaaridesse.

Soovitan: