2024 Autors: Malcolm Clapton | [email protected]. Pēdējoreiz modificēts: 2023-12-17 04:04
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 …
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
Š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
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.
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.
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
:
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.
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.
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
:
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:
10 fakti, kas ikvienam būtu jāzina par depresiju
Depresijas ārstēšana būs vienkāršāka, ja uzzināsit pēc iespējas vairāk par šo stāvokli un sapratīsit tā būtību. Vissvarīgākie dati ir mūsu rakstā
Kas ikvienam jāzina par AIDS
AIDS ir iegūts imūndeficīta sindroms. Šī ir bīstama slimība, kuru nevar izārstēt. Mēs jums pastāstīsim, kā nekļūt par slimības upuri
10 svarīgas lietas, kas jāzina ikvienam, kurš vēlas kļūt par brīvprātīgo
Ja jūtat, ka esat nobriedis labiem pašaizliedzīgiem darbiem, bet nezināt, kā kļūt par brīvprātīgo, tad šī instrukcija ir domāta jums
10 populāri padomi, kas jāzina ikvienam
Interesants jauns pavediens vietnē Reddit: lietotājs ar segvārdu Insanitanium12 lūdza lasītājus dalīties ar padomiem, kas būtu jāzina ikvienam
20 termināļa komandas operētājsistēmā MacOS, kas noderēs
Uzziniet, kā darbu Mac datorā padarīt vienkāršāku, ātrāku un ērtāku. Visas nepieciešamākās macOS komandas ir atrodamas šajā Lifehacker rakstā