Terminalo komandos, kurias turėtų žinoti visi
Terminalo komandos, kurias turėtų žinoti visi
Anonim
Terminalo komandos, kurias turėtų žinoti visi
Terminalo komandos, kurias turėtų žinoti visi
terminalo piktograma
terminalo piktograma

Nepaisant daugybės grafinių sąsajų ir įvairiausių patogių manipuliatorių, tokių kaip „Magic Mouse“ir „Magic Trackpad“, „Terminal.app“programa vis dar yra gana naudingas ir šiek tiek „geekiškas“įrankis atlikti kai kurias operacijas, su kuriomis dauguma mūsų yra gana paviršutiniškai susipažinę. Tiesą sakant, jį „prisijaukinti“nėra nieko sunkaus, todėl visiems „MacRadar“skaitytojams paruošiau terminalui komandas, kurios gali būti naudingos.

Pirmiausia reikia pasakyti, kad pati Terminal.app programa, kaip ir visos naudingos komunalinės paslaugos, yra kataloge Programs> Utilities. Iš karto po jo paleidimo pamatysite eilutę, kurioje įrašytas kompiuterio pavadinimas ir dabartinis katalogas, o po dolerio ženklo ($) - sveikinantis mirksintis žymeklis, kviečiantis įvesti pirmąją komandą…

terminalas
terminalas

Failų ir aplankų sąrašas – ls

Pagal numatytuosius nustatymus, paleidus įrankį, vartotojo namų aplankas pasirenkamas kaip darbo katalogas. Norėdami gauti jame esančių failų ir aplankų sąrašą, tiesiog paleiskite dviejų raidžių komandą

ls

terminalas-ls
terminalas-ls

Yra keletas šios komandos variantų, kurie iškviečiami skirtingais klavišais (iš tikrųjų jų yra daug daugiau):

  • ls -l

  • bus rodoma išsami informacija apie kiekvieną elementą, įskaitant leidimus, failų dydžius ir kt. Be to, pirmasis kiekvienos eilutės simbolis leis mums nustatyti duomenų tipą: jei tai yra lotyniška raidė „d“, tada turime katalogą, o jei brūkšnelis (-), tai įprastas failas.
  • ls -a

  • bus rodomas visų dabartiniame aplanke esančių failų ir katalogų sąrašas, įskaitant paslėptus elementus (pavadinimai, prasidedantys tašku Mac OS X).

Pastaba šeimininkei: klavišus galima nesunkiai derinti tarpusavyje, todėl jei norite peržiūrėti išsamią informaciją apie visus katalogo elementus, įskaitant paslėptus failus, jūsų komanda turėtų atrodyti taip:

ls -la

terminas-ls-la
terminas-ls-la

Perėjimas tarp katalogų - cd

Šios komandos pavadinimas kilęs ne iš senų kompaktinių diskų, kuriuos Apple sėkmingai nužudė su savo skaitmenine iTunes Store, o iš dviejų angliškų žodžių "change directory" – būtent tai ir daro:

  • Rašyti

    cd muzika

  • - ir terminalas pateks į muzikos aplanką, jei, žinoma, jis yra jūsų dabartiniame kataloge.
  • Norėdami išeiti į vienu lygiu aukštesnį aplanką, naudokite komandą

    cd..

  • (su dviem taškais).
  • O įvykdę komandą cd, akimirksniu būsite perkelti į vartotojo namų katalogą.
terminas-cd
terminas-cd

Visas kelias į darbo katalogą - pwd

Šios komandos pavadinimas taip pat kilęs iš pirmųjų frazės „spausdinti darbo katalogą“raidžių. Nesvarbu, kuriame kataloge esate, ši komanda pateiks visą kelią į dabartinį katalogą.

terminas-pwd
terminas-pwd

Sukurti katalogą - mkdir

Ši komanda sukuria katalogą nurodytu pavadinimu. Pavyzdžiui,

mkdir Temp

dabartiniame aplanke sukurs laikinąjį katalogą. Jei pamiršote, kuriame kataloge šiuo metu esate, naudokite

pwd

:

terminas-mkdir
terminas-mkdir

Failų ir katalogų pašalinimas – rm, rmdir

Atlikdami šį veiksmą su failais ir katalogais per terminalą, turite atsižvelgti į nedidelį, bet svarbų niuansą: nėra šiukšliadėžės, todėl duomenys ištrinami visam laikui.

Bet apskritai komanda

rm testas1.txt

pašalins failą test1.txt iš dabartinio katalogo. Ir jei pridėsite, tarkime, klavišą „i“(

rm -i test2.txt

) vartotojas bus paragintas patvirtinti ištrynimą.

term-rm-failai
term-rm-failai

Deja, katalogų trynimas yra sunkesnė užduotis, nes šiam veiksmui yra kelių tipų komandos:

  • rmdir testas

  • Ištrins Bandymo katalogą tik tada, jei jis tuščias ir jame nėra poaplankių ar failų.
  • rm -r Test2

  • rekursyviai ištrina visus failus ir aplankus Test2 viduje ir ištrina pačioje pabaigoje.
terminas-rmdir
terminas-rmdir

Failų perkėlimas ir kopijavimas - mv ir cp

Abi komandos atlieka beveik tuos pačius veiksmus, todėl joms yra vienodas parametrų sąrašas. Jei noriu perkelti failą iš vieno katalogo į kitą, turiu naudoti šią komandą:

mv ~ / test1.txt ~ / Dokumentai / test1.txt

Pirmasis parametras (~ / test1.txt) yra failas, kurį turime perkelti, o antrasis yra paskirties katalogas ir gautas failo pavadinimas.

Ir vėl raštelio šeimininkei. Pirma, kaip jau spėjote, nebūtina naršyti į tinkamą katalogą, kad galėtumėte atlikti veiksmus su failais. Pakanka žinoti jo pavadinimą, visą kelią ir naudoti juos kaip komandos parametrus.

Antra, kad nebūtų kaskart rašomas kelias į namų katalogą, pakanka naudoti tildė (~). Pavyzdžiui, įrašas

~ / Dokumentai

prilygsta

/ Vartotojai / vartotojo vardas / Dokumentai

Norėdami kopijuoti failus, tiesiog pakeiskite

mv

įjungta

cp

:

terminas-mv-cp
terminas-mv-cp

Likusios komandos

Natūralu, kad visų turimų komandų (kaip ir jų klavišų) aprašyti neįmanoma, todėl sutelksiu dėmesį į keletą įdomesnių ir naudingesnių „atvejų“:

  • Naudodami komandą galite paleisti bet kurią sistemoje esančią programą

    atviras

    nurodant kelią į programą ir jos pavadinimą, atskirtą tarpu. Pavyzdžiui,

    atidarykite /Applications/Airfoil.app

  • Naudojant komandą

    PSO

  • galite matyti prie sistemos prisijungusių vartotojų sąrašą. Natūralu, kad tai aktualu tik tuo atveju, jei darbas šiame kompiuteryje yra susijęs su kelių vartotojų prisijungimu arba aktyviu SSH.
  • komandą

    kačių testas.txt

  • leis jums terminalo lange rodyti failo, pavadinto test.txt, turinį, bet negalite jo redaguoti (tam reikės naudoti teksto rengyklę, pvz., nano, vim arba emacs), tiesiog peržiūrėkite jį.
  • Visada galite atšaukti bet kurios komandos vykdymo procesą (ar tai būtų ping, ar apvalkalo scenarijaus darbas) naudodami universalųjį spartųjį klavišą

    Control + C

  • .
  • Gana lengva išvalyti terminalo langą nuo didelio teksto kiekio vykdant komandą

    aišku

  • .
  • Norint vykdyti kai kurias komandas, gali prireikti administratoriaus teisių. Greičiausias būdas tai padaryti yra pridėti komandą eilutės pradžioje

    sudo

  • … Tokiu atveju terminalas paprašys įvesti paskyros slaptažodį.
  • Vykdomų procesų sąrašą galite peržiūrėti naudodami komandą

    viršuje

  • , tačiau šiuo atveju duomenys atrodys ne tokie aiškūs, kaip sistemos stebėjimas.
  • Norėdami parodyti išsamią komandos pagalbą, galite naudoti

    vyras

  • , nurodant dominančios komandos pavadinimą, atskirtą tarpu.
  • Beveik pamiršau paminėti fantastišką paieškos įrankį

    grep

    su kuria galite rasti teksto eilutę faile arba, tarkime, konkretų procesą procesų sąraše (pvz.,

    ps ax | grep smbd

  • ).

Galbūt ties tuo ir sustosime, o jei ką nors praleidau ar neteisingai nurodžiau – laukiame komentaruose.

Rekomenduojamas: