2024 Outeur: Malcolm Clapton | [email protected]. Laas verander: 2023-12-17 03:44
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 …
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
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
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.
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.
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
:
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.
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.
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
:
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:
50 sleutelbordkortpaaie vir standaard Mac-toepassings wat almal behoort te ken
Elke gewilde Mac-toepassing het sleutelbordkortpaaie. Versamel kortpaaie in standaard Mac-toepassings wat jou daaglikse lewe sal vereenvoudig
10 nuttige Google Translate-kenmerke wat almal behoort te ken
Gelyktydige vertaling, eie woordeboek, handgeskrewe invoer, vanlyn werk - dit is maar 'n paar van die vermoëns van die bekende diens
14 Skandinawiese woorde wat almal behoort te ken
Baie woorde in die woordeskat van die inwoners van die Nordiese lande bevat 'n hele filosofie. Vind uit wat hygge is en hoe om iets te noem waarvan selfs Google nie weet nie
100+ iOS-gebare en sneltoetse wat almal behoort te ken
Lifehacker vertel hoe om gebarebeheer op iOS op te pomp, asook watter kortpaaie jy moet begin gebruik. Memoriseer hierdie afkortings om vinniger en doeltreffender te werk
20 Terminale opdragte in macOS wat handig te pas sal kom
Vind uit hoe om werk op jou Mac makliker, vinniger en geriefliker te maak. Al die nodigste macOS-opdragte is in hierdie Lifehacker-artikel