2024 Forfatter: Malcolm Clapton | [email protected]. Sist endret: 2023-12-17 04:07
Til tross for allestedsnærværende grafiske grensesnitt og alle slags praktiske manipulatorer som Magic Mouse og Magic Trackpad, er Terminal.app-applikasjonen fortsatt ganske nyttig og litt "nerdete" verktøy for å utføre enkelte operasjoner, som de fleste av oss er ganske overfladisk kjent med. Faktisk er det ikke noe vanskelig å "temme" det, derfor, for alle lesere av MacRadar, har jeg forberedt kommandoer for terminalen som kan være nyttige.
Til å begynne med skal det sies at selve Terminal.app-applikasjonen, som alle nyttige verktøy, ligger i Programs> Utilities-katalogen. Umiddelbart etter at du har startet den, vil du se en linje der navnet på datamaskinen og gjeldende katalog er skrevet, og etter dollartegnet ($) - en innbydende blinkende markør som inviterer deg til å skrive inn din første kommando …
Liste over filer og mapper - ls
Som standard, etter å ha startet verktøyet, velges brukerens hjemmemappe som arbeidskatalog. For å få en liste over filer og mapper i den, kjør bare kommandoen på to bokstaver
ls
Det er flere varianter av denne kommandoen, som kalles av forskjellige taster (faktisk er det mange flere):
-
ls -l
- vil vise detaljert informasjon om hvert element, inkludert tillatelser, filstørrelser osv. I tillegg vil det første tegnet i hver linje tillate oss å bestemme datatypen: hvis det er den latinske bokstaven "d", så har vi en katalog, og hvis en bindestrek (-), så en vanlig fil.
-
ls -a
- vil vise en liste over alle filer og kataloger i gjeldende mappe, inkludert skjulte elementer (navn som starter med en prikk i Mac OS X).
Merknad til vertinnen: nøklene kan enkelt kombineres med hverandre, så hvis du vil se detaljert informasjon om alle elementene i katalogen, inkludert skjulte filer, bør kommandoen din se slik ut:
ls -la
Flytte mellom kataloger - cd
Navnet på denne kommandoen kommer ikke fra de gamle CD-ene som Apple vellykket drepte med sin digitale iTunes Store, men fra de to engelske ordene "change directory" - som er hva den gjør:
-
Skrive
cd musikk
- - og terminalen vil gå til musikkmappen, hvis den selvfølgelig finnes i din nåværende katalog.
-
For å gå ut til en mappe ett nivå høyere, bruk kommandoen
cd..
- (med to prikker).
- Og ved å utføre cd-kommandoen, vil du umiddelbart bli overført til brukerens hjemmekatalog.
Full bane til arbeidskatalog - pwd
Navnet på denne kommandoen kommer også fra de første bokstavene i uttrykket "skriv ut arbeidskatalog". Uansett hvilken katalog du befinner deg i, vil denne kommandoen resultere i hele banen til gjeldende katalog.
Opprett katalog - mkdir
Denne kommandoen oppretter en katalog med det angitte navnet. For eksempel,
mkdir Temp
vil opprette en Temp-katalog i gjeldende mappe. Hvis du har glemt hvilken katalog du befinner deg i, bruk
pwd
:
Fjerne filer og kataloger - rm, rmdir
Under denne handlingen på filer og kataloger gjennom terminalen, må du ta hensyn til en liten, men viktig nyanse: det er ingen papirkurv, så dataene slettes permanent.
Men generelt laget
rm test1.txt
vil fjerne filen test1.txt fra gjeldende katalog. Og hvis du legger til, si, nøkkelen "i" (
rm -i test2.txt
) vil brukeren bli bedt om å bekrefte slettingen.
Dessverre er det å slette kataloger en vanskeligere oppgave, fordi det er flere typer kommandoer for denne handlingen:
-
rmdir Test
- vil slette testkatalogen bare hvis den er tom og ikke inneholder noen undermapper eller filer i den.
-
rm -r Test2
- sletter rekursivt alle filer og mapper inne i Test2, og sletter det helt til slutt.
Flytte og kopiere filer - mv og cp
De to kommandoene utfører nesten de samme handlingene, derfor er listen over parametere den samme for dem. Hvis jeg vil flytte en fil fra en katalog til en annen, må jeg bruke følgende kommando:
mv ~ / test1.txt ~ / Dokumenter / test1.txt
Den første parameteren (~ / test1.txt) er filen vi må flytte, og den andre er målkatalogen og det resulterende filnavnet.
Og igjen til notens elskerinne. For det første, som du kanskje allerede har gjettet, er det ikke nødvendig å navigere til riktig katalog for å utføre handlinger på filer. Det er nok å kjenne navnet, den fullstendige banen og bruke dem som kommandoparametere.
For det andre, for ikke å skrive stien til hjemmekatalogen hver gang, er det nok å bruke tilde (~). For eksempel oppføringen
~ / Dokumenter
ensbetydende med
/ Brukere / brukernavn / Dokumenter
For å kopiere filer, bare erstatt
mv
på
cp
:
Resten av lagene
Naturligvis er det ikke mulig å beskrive alle tilgjengelige kommandoer (så vel som nøklene deres), så jeg vil fokusere på noen flere interessante og nyttige "forekomster":
-
Du kan kjøre hvilken som helst applikasjon på systemet ved å bruke kommandoen
åpen
som spesifiserer banen til programmet og navnet atskilt med et mellomrom. For eksempel,
åpne /Applications/Airfoil.app
-
Ved å bruke kommandoen
WHO
- du kan se en liste over brukere som er logget inn i systemet. Naturligvis er dette kun relevant dersom arbeidet på denne datamaskinen innebærer pålogging av flere brukere eller aktiv SSH.
-
Kommando
katt test.txt
- vil tillate deg å vise innholdet i en fil som heter test.txt i et terminalvindu, men du kan ikke redigere den (du må bruke et tekstredigeringsprogram som nano, vim eller emacs for å gjøre dette), bare se det.
-
Du kan alltid avbryte prosessen med å utføre en hvilken som helst kommando (det være seg ping eller arbeidet med et skallskript) ved å bruke den universelle hurtigtasten
Kontroll + C
- .
-
Det er ganske enkelt å tømme terminalvinduet for en stor mengde tekst ved å kjøre kommandoen
klar
- .
-
Det kan hende du trenger administratorrettigheter for å kjøre noen kommandoer. Den raskeste måten å gjøre dette på er ved å legge til kommandoen på begynnelsen av linjen
sudo
- … I dette tilfellet vil terminalen be deg om å skrive inn passordet for kontoen din.
-
Du kan se listen over kjørende prosesser ved å bruke kommandoen
topp
- , men i dette tilfellet vil dataene se mindre klare ut enn i Systemovervåking.
-
For å vise detaljert hjelp for en kommando, kan du bruke
Mann
- , som spesifiserer navnet på kommandoen av interesse atskilt med et mellomrom.
-
Jeg glemte nesten å nevne et fantastisk søkeverktøy
grep
som du kan finne en tekststreng i en fil med, eller for eksempel en spesifikk prosess i en prosessliste (f.eks.
ps ax | grep smbd
- ).
Kanskje vi stopper ved dette, og hvis jeg gikk glipp av noe eller indikerte det feil - er du velkommen i kommentarene.
Anbefalt:
10 førstehjelpsregler for et epileptisk anfall som alle bør kjenne til
Det er mange myter og fordommer rundt epilepsi. I dag snakker vi om hva vi skal gjøre når en venn eller bekjent får et epileptisk anfall
10 nyttige Google Translate-funksjoner alle bør kjenne til
Simultanoversettelse, egen ordbok, håndskrevne input, offline arbeid - dette er bare noen av mulighetene til den velkjente tjenesten
30 life-hacks for klær og fottøy alle jenter bør kjenne til
Feste en knapp, gjemme bort bh-stroppene og bruke jeans med støvler riktig - enkle triks vil hjelpe deg å alltid se perfekt ut
100+ iOS-bevegelser og hurtigtaster alle bør kjenne til
Lifehacker forteller hvordan du pumper opp bevegelseskontroll på iOS, samt hvilke snarveier du bør begynne å bruke. Lær disse forkortelsene utenat for å fungere raskere og mer effektivt
12 nyttige Google Foto-funksjoner alle brukere bør kjenne til
Fra smarte søkeordsøk til å laste opp alle bildene dine i ett arkiv - Lifehacker snakker om interessante funksjoner i Google Foto