2024 Forfatter: Malcolm Clapton | [email protected]. Sidst ændret: 2023-12-17 03:51
På trods af de allestedsnærværende grafiske grænseflader og alle mulige praktiske manipulatorer som Magic Mouse og Magic Trackpad, er Terminal.app-applikationen stadig et ganske nyttigt og lidt "nørdet" værktøj til at udføre nogle operationer, som de fleste af os er ret overfladiske bekendt med. Faktisk er der ikke noget svært ved at "tæmme" det, derfor har jeg for alle læsere af MacRadar forberedt kommandoer til terminalen, som kan være nyttige.
Til at begynde med skal det siges, at selve Terminal.app-applikationen, ligesom alle nyttige hjælpeprogrammer, er placeret i mappen Programmer> Hjælpeprogrammer. Umiddelbart efter lanceringen vil du se en linje, hvor navnet på computeren og den aktuelle mappe er skrevet, og efter dollartegnet ($) - en indbydende blinkende markør, der inviterer dig til at indtaste din første kommando …
Liste over filer og mapper - ls
Som standard er brugerens hjemmemappe valgt som arbejdsmappe efter lancering af hjælpeprogrammet. For at få en liste over filer og mapper i den, skal du bare køre kommandoen med to bogstaver
ls
Der er flere variationer af denne kommando, som kaldes af forskellige taster (faktisk er der mange flere):
-
ls -l
- vil vise detaljerede oplysninger om hvert element, herunder tilladelser, filstørrelser osv. Derudover vil det første tegn i hver linje give os mulighed for at bestemme datatypen: hvis det er det latinske bogstav "d", så har vi en mappe, og hvis en bindestreg (-), så en almindelig fil.
-
ls -a
- vil vise en liste over alle filer og mapper i den aktuelle mappe, inklusive skjulte elementer (navne, der starter med en prik i Mac OS X).
Bemærk til værtinden: nøglerne kan nemt kombineres med hinanden, så hvis du vil se detaljerede oplysninger om alle elementer i mappen, inklusive skjulte filer, så skal din kommando se sådan ud:
ls -la
Flytning mellem mapper - cd
Navnet på denne kommando kommer ikke fra de gamle cd'er, som Apple med succes slog ned med sin digitale iTunes Store, men fra de to engelske ord "change directory" - hvilket er, hvad det gør:
-
Skrive
cd musik
- - og terminalen vil gå til mappen Musik, hvis den selvfølgelig findes i din nuværende mappe.
-
Brug kommandoen for at afslutte en mappe et niveau højere
cd..
- (med to prikker).
- Og ved at udføre cd-kommandoen, vil du øjeblikkeligt blive overført til brugerens hjemmemappe.
Fuld sti til arbejdsmappe - pwd
Navnet på denne kommando kommer også fra de første bogstaver i sætningen "print working directory". Uanset hvilken mappe du befinder dig i, vil denne kommando resultere i den fulde sti til den aktuelle mappe.
Opret mappe - mkdir
Denne kommando opretter en mappe med det angivne navn. For eksempel,
mkdir Temp
vil oprette en Temp-mappe i den aktuelle mappe. Hvis du har glemt, hvilken mappe du befinder dig i, så brug
pwd
:
Fjernelse af filer og mapper - rm, rmdir
Under denne handling på filer og mapper gennem terminalen skal du tage højde for en lille, men vigtig nuance: der er ingen papirkurv, så dataene slettes permanent.
Men generelt holdet
rm test1.txt
vil fjerne filen test1.txt fra den aktuelle mappe. Og hvis du tilføjer, sig, nøglen "i" (
rm -i test2.txt
) vil brugeren blive bedt om at bekræfte sletningen.
Desværre er sletning af mapper en vanskeligere opgave, fordi der er flere typer kommandoer til denne handling:
-
rmdir test
- vil kun slette testmappen, hvis den er tom og ikke indeholder nogen undermapper eller filer i den.
-
rm -r Test2
- sletter rekursivt alle filer og mapper inde i Test2 og sletter det til allersidst.
Flytning og kopiering af filer - mv og cp
De to kommandoer udfører næsten de samme handlinger, derfor er listen over parametre den samme for dem. Hvis jeg vil flytte en fil fra en mappe til en anden, skal jeg bruge følgende kommando:
mv ~ / test1.txt ~ / Dokumenter / test1.txt
Den første parameter (~ / test1.txt) er den fil, vi skal flytte, og den anden er destinationsmappen og det resulterende filnavn.
Og igen til notens elskerinde. For det første, som du måske allerede har gættet, er det ikke nødvendigt at navigere til den korrekte mappe for at udføre handlinger på filer. Det er nok at kende dets navn, fulde sti og bruge dem som kommandoparametre.
For det andet, for ikke at skrive stien til hjemmebiblioteket hver gang, er det nok at bruge tilde (~). For eksempel indgangen
~ / Dokumenter
ensbetydende med
/ Brugere / brugernavn / Dokumenter
For at kopiere filer skal du bare udskifte
mv
på
cp
:
Resten af holdene
Det er naturligvis ikke muligt at beskrive alle de tilgængelige kommandoer (såvel som deres nøgler), så jeg vil fokusere på et par mere interessante og nyttige "forekomster":
-
Du kan køre et hvilket som helst program på systemet ved hjælp af kommandoen
åben
der angiver stien til applikationen og dens navn adskilt af et mellemrum. For eksempel,
åben /Applications/Airfoil.app
-
Brug af kommandoen
WHO
- du kan se en liste over brugere, der er logget ind i systemet. Dette er naturligvis kun relevant, hvis arbejdet på denne computer involverer flere brugeres login eller aktiv SSH.
-
Kommando
kat test.txt
- vil tillade dig at vise indholdet af en fil med navnet test.txt i et terminalvindue, men du kan ikke redigere den (du skal bruge en teksteditor som nano, vim eller emacs for at gøre dette), bare se den.
-
Du kan altid annullere processen med at udføre enhver kommando (det være sig ping eller arbejdet med et shell-script) ved hjælp af den universelle tastaturgenvej
Kontrol + C
- .
-
Det er ret nemt at rydde terminalvinduet for en stor mængde tekst ved at køre kommandoen
klar
- .
-
Du skal muligvis have administratorrettigheder for at køre nogle kommandoer. Den hurtigste måde at gøre dette på er ved at tilføje kommandoen i begyndelsen af linjen
sudo
- … I dette tilfælde vil terminalen bede dig om at indtaste adgangskoden til din konto.
-
Du kan se listen over kørende processer ved hjælp af kommandoen
top
- , dog vil dataene i dette tilfælde se mindre klare ud end i Systemovervågning.
-
For at vise detaljeret hjælp til en kommando, kan du bruge
mand
- , med angivelse af navnet på kommandoen af interesse adskilt af et mellemrum.
-
Jeg glemte næsten at nævne et fantastisk søgeværktøj
grep
hvormed du kan finde en tekststreng i en fil eller f.eks. en bestemt proces i en procesliste (f.eks.
ps ax | grep smbd
- ).
Måske stopper vi ved dette, og hvis jeg gik glip af noget eller angav det forkert - er du velkommen i kommentarerne.
Anbefalede:
10 populære tips, som alle bør kende
En interessant ny tråd om Reddit: en bruger under kaldenavnet Insanitanium12 bad læserne om at dele tips, som alle burde vide
10 førstehjælpsregler for et epileptisk anfald, som alle bør kende
Der er mange myter og fordomme omkring epilepsi. I dag taler vi om, hvad man skal gøre, når en ven eller en bekendt får et epileptisk anfald
10 nyttige Google Oversæt-funktioner, som alle bør kende
Simultanoversættelse, egen ordbog, håndskrevet input, offline arbejde - det er blot nogle få af mulighederne i den velkendte tjeneste
8 kaloriefakta, som alle bør kende
Hvad er normen for kalorier, hvorfor har vi brug for dem, og hvor er den bedste måde at få dem på - svar på spørgsmål, der vedrører alle, der bekymrer sig om deres helbred
6 nyttige CCleaner-funktioner, som alle bør kende til
CCleaner er faktisk en multifunktionel høstmaskine, der kan erstatte flere hjælpeprogrammer på én gang til servicering og konfiguration af Windows