Termināļa komandas, kas jāzina ikvienam
Termināļa komandas, kas jāzina ikvienam
Anonim
Termināļa komandas, kas jāzina ikvienam
Termināļa komandas, kas jāzina ikvienam
termināļa ikona
termināļa ikona

Neskatoties uz grafisko interfeisu visuresamību un visādiem ērtiem manipulatoriem, piemēram, Magic Mouse un Magic Trackpad, lietojumprogramma Terminal.app joprojām ir diezgan noderīgs un nedaudz "geeky" rīks dažu darbību veikšanai, ar kuru lielākā daļa no mums ir pazīstami diezgan virspusēji. Patiesībā to "pieradināt" nav nekā grūta, tāpēc visiem MacRadar lasītājiem esmu sagatavojis terminālam komandas, kas var noderēt.

Vispirms jāsaka, ka pati Terminal.app lietojumprogramma, tāpat kā visas noderīgas utilītas, atrodas direktorijā Programmas> Utilities. Tūlīt pēc tā palaišanas jūs redzēsit rindiņu, kurā ir ierakstīts datora nosaukums un pašreizējā direktorija, un pēc dolāra zīmes ($) - sveicinošs mirgojošs kursors, kas aicina ievadīt pirmo komandu …

terminālis
terminālis

Failu un mapju saraksts - ls

Pēc noklusējuma pēc utilīta palaišanas kā darba direktorijs tiek atlasīta lietotāja mājas mape. Lai iegūtu tajā esošo failu un mapju sarakstu, vienkārši palaidiet divu burtu komandu

ls

termināls-ls
termināls-ls

Šai komandai ir vairākas variācijas, kuras tiek izsauktas ar dažādiem taustiņiem (patiesībā to ir daudz vairāk):

  • ls -l

  • parādīs detalizētu informāciju par katru vienumu, tostarp atļaujas, failu lielumus utt. Turklāt katras rindas pirmā rakstzīme ļaus mums noteikt datu tipu: ja tas ir latīņu burts "d", tad mums ir direktorijs, un, ja defise (-), tad parastais fails.
  • ls -a

  • parādīs visu pašreizējā mapē esošo failu un direktoriju sarakstu, tostarp slēptos vienumus (nosaukumus, kas sākas ar punktu operētājsistēmā Mac OS X).

Piezīme saimniecei: taustiņus var viegli kombinēt savā starpā, tāpēc, ja vēlaties skatīt detalizētu informāciju par visiem direktorija elementiem, ieskaitot slēptos failus, jūsu komandai vajadzētu izskatīties šādi:

ls -la

term-ls-la
term-ls-la

Pārvietošanās starp direktorijiem - cd

Šīs komandas nosaukums nav cēlies no vecajiem kompaktdiskiem, kurus Apple veiksmīgi nogalināja ar savu digitālo iTunes Store, bet gan no diviem angļu vārdiem "change directory" - ko tā dara:

  • Rakstiet

    CD mūzika

  • - un terminālis pāries uz mapi Mūzika, ja, protams, tā pastāv jūsu pašreizējā direktorijā.
  • Lai izietu uz vienu līmeni augstāku mapi, izmantojiet komandu

    cd..

  • (ar diviem punktiem).
  • Un, izpildot cd komandu, jūs uzreiz tiksit pārsūtīts uz lietotāja mājas direktoriju.
term-cd
term-cd

Pilns ceļš uz darba direktoriju - pwd

Arī šīs komandas nosaukums cēlies no frāzes "drukāšanas darba direktorija" pirmajiem burtiem. Neatkarīgi no tā, kurā direktorijā atrodaties, šī komanda parādīs pilnu ceļu uz pašreizējo direktoriju.

termins-pwd
termins-pwd

Izveidot direktoriju - mkdir

Šī komanda izveido direktoriju ar norādīto nosaukumu. Piemēram,

mkdir Temp

pašreizējā mapē izveidos pagaidu direktoriju. Ja esat aizmirsis, kurā direktorijā pašlaik atrodaties, izmantojiet

pwd

:

termins-mkdir
termins-mkdir

Failu un direktoriju noņemšana - rm, rmdir

Veicot šo darbību ar failiem un direktorijiem, izmantojot termināli, jums jāņem vērā neliela, bet svarīga nianse: nav atkritnes, tāpēc dati tiek neatgriezeniski izdzēsti.

Bet kopumā komanda

rm test1.txt

noņems failu test1.txt no pašreizējā direktorija. Un, ja pievienojat, teiksim, taustiņu "i" (

rm -i test2.txt

) lietotājam tiks piedāvāts apstiprināt dzēšanu.

term-rm-faili
term-rm-faili

Diemžēl direktoriju dzēšana ir grūtāks uzdevums, jo šai darbībai ir vairāki komandu veidi:

  • rmdir pārbaude

  • izdzēsīs testa direktoriju tikai tad, ja tas ir tukšs un tajā nav apakšmapes vai failu.
  • rm -r Test2

  • rekursīvi izdzēš visus failus un mapes, kas atrodas Test2, un izdzēš to pašās beigās.
termins-rmdir
termins-rmdir

Failu pārvietošana un kopēšana - mv un cp

Abas komandas veic gandrīz vienādas darbības, tāpēc parametru saraksts tām ir vienāds. Ja es vēlos pārvietot failu no viena direktorija uz citu, tad man ir jāizmanto šāda komanda:

mv ~ / test1.txt ~ / Dokumenti / test1.txt

Pirmais parametrs (~ / test1.txt) ir fails, kas mums ir jāpārvieto, bet otrais ir mērķa direktorijs un iegūtais faila nosaukums.

Un atkal piezīmes saimniecei. Pirmkārt, kā jūs, iespējams, jau uzminējāt, lai veiktu darbības ar failiem, nav nepieciešams virzīties uz pareizo direktoriju. Pietiek zināt tā nosaukumu, pilnu ceļu un izmantot tos kā komandas parametrus.

Otrkārt, lai katru reizi nerakstītu ceļu uz mājas direktoriju, pietiek izmantot tildi (~). Piemēram, ieraksts

~ / Dokumenti

līdzvērtīgi

/ Lietotāji / lietotājvārds / Dokumenti

Lai kopētu failus, vienkārši nomainiet tos

mv

ieslēgts

cp

:

term-mv-cp
term-mv-cp

Pārējās komandas

Protams, nav iespējams aprakstīt visas pieejamās komandas (kā arī to taustiņus), tāpēc es pievērsīšos vēl dažiem interesantiem un noderīgākiem "gadījumiem":

  • Izmantojot komandu, sistēmā var palaist jebkuru programmu

    atvērts

    norādot ceļu uz lietojumprogrammu un tās nosaukumu, atdalot to ar atstarpi. Piemēram,

    atveriet /Applications/Airfoil.app

  • Izmantojot komandu

    PVO

  • jūs varat redzēt to lietotāju sarakstu, kuri ir pieteikušies sistēmā. Protams, tas ir svarīgi tikai tad, ja darbs šajā datorā ir saistīts ar vairāku lietotāju pieteikšanos vai aktīvu SSH.
  • Pavēli

    kaķu tests.txt

  • ļaus jums termināļa logā parādīt faila test.txt saturu, taču jūs nevarat to rediģēt (lai to izdarītu, jums būs jāizmanto teksta redaktors, piemēram, nano, vim vai emacs), vienkārši skatiet to.
  • Jūs vienmēr varat atcelt jebkuras komandas izpildes procesu (vai tas būtu ping vai čaulas skripta darbs), izmantojot universālo īsinājumtaustiņu

    Control + C

  • .
  • Palaižot komandu, ir diezgan viegli notīrīt termināļa logu no liela teksta daudzuma

    skaidrs

  • .
  • Lai palaistu dažas komandas, iespējams, būs nepieciešamas administratora tiesības. Ātrākais veids, kā to izdarīt, ir rindas sākumā pievienot komandu

    sudo

  • … Šādā gadījumā terminālis lūgs ievadīt sava konta paroli.
  • Darbojošo procesu sarakstu var apskatīt, izmantojot komandu

    tops

  • tomēr šajā gadījumā dati izskatīsies mazāk skaidri nekā Sistēmas uzraudzībā.
  • Lai parādītu detalizētu komandas palīdzību, varat izmantot

    vīrietis

  • , norādot interesējošās komandas nosaukumu, atdalot to ar atstarpi.
  • Es gandrīz aizmirsu pieminēt fantastisku meklēšanas utilītu

    grep

    ar kuru var atrast teksta virkni failā vai, teiksim, konkrētu procesu procesu sarakstā (piemēram,

    ps ax | grep smbd

  • ).

Varbūt mēs pie tā apstāsimies, un, ja es kaut ko palaidu garām vai norādīju nepareizi - laipni lūdzam komentāros.

Ieteicams: