Hvis du leder efter en liste med terminalkommandoer til mac, er du kommet til den rigtige artikel. I denne artikel viser vi dig de mest nyttige terminalkommandoer til Mac på daglig basis for at udføre handlinger manuelt uden at stole på den grafiske macOS-grænseflade.
Sådan åbnes Terminal på Mac
Den hurtigste metode til at få adgang til Terminal på Mac er at bruge tastaturgenvej Kommando + mellemrumstasten, skriv terminal og klik på det første resultat.
Terminal processer
ps-ax
Viser de processer, der kører i øjeblikket. Kommandoen "a" viser processerne for alle brugere, og kommandoen "x" viser de processer, der ikke er forbundet med terminalen
ps -aux
Vis alle processer med %cpu; %mem; side ind og PID
top
Viser information i realtid om de processer, der kører
top -ocpu -s 5
Viser processer sorteret efter CPU-brug og opdatering hvert 5. sekund
top -o rstørrelse
Sorter processer efter hukommelsesforbrug
dræb PID
Afslut processen med ID . PID'et vil blive vist som en kolonne i Aktivitetsovervågning
ps -ax | grep
Find en proces ved navn eller PID
Terminalsøgning
Find -navn <«»fil»»>»
Find alle navngivne filer inden for . Vi kan bruge stjerner (*) til at søge efter dele af filnavne
"grep" »» »
Find alle kampe af inden for
"grep -rl "" »» »
Find alle filer, der indeholder inden for
Grundlæggende terminalkommandoer
/ (Skråstreg)
Bibliotek på øverste niveau
.
Få adgang til den aktuelle mappe
..
øverste mappe
~
hovedmappe
sudo [kommando]
Kør kommando med superbrugersikkerhedsprivilegier
nano [fil]
Åbn Terminal-editoren
åben fil]
Åbn en fil
[kommando] -h
Få hjælp til en kommando
mand [kommando]
Viser hjælpemanualen til kommandoen
Håndtering af terminaltilladelser
ls -ld
Vis standardtilladelsen for en kildemappe
ls -ld/
Vis læsetilladelser; skrive og få adgang til en given mappe
chmod 755
Skift tilladelsen for en fil til 755
chmod -R 600
Skift tilladelsen til en mappe og alt dens indhold til 600
chown :
Ændre ejerskabet af en fil til bruger og gruppe Hvis vi tilføjer kommandoen "-R" vil indholdet af mappen blive inkluderet
Håndtering af filer og mapper i Terminal
du
Brug af listen for hver undermappe og dens indhold
du -sh [mappe]
Læsbart output af alle filer i en mappe
dig -s
Vis én post for hver specificeret fil
du-sk* | sort -nr
Liste over filer og mapper (sammenfattende størrelse inklusive undermapper). Vi kan erstatte sk* med sm* for at liste mapperne i MB
df -h
Viser den ledige diskplads på dit system
df-H
Beregn ledig diskplads i potenser af 1.000 (i stedet for 1.024)
mkdir
Opret en ny mappe kaldet
mkdir -p /
Opret indlejrede mapper
mkdir
Opret flere mapper på én gang
"mkdir" »»»
Opret en mappe med et mellemrum i filnavnet
rmdir
Slet en mappe (virker kun med tomme mapper)
rm -R
Slet en mappe og dens indhold
røre ved
Opret en ny fil uden nogen udvidelse
lynlås
Kopier en fil til mappen
lynlås
Kopier en fil til den aktuelle mappe
lynlås ~/ /
Kopier en fil til mappen og omdøb den kopierede fil
cp -R <«»ny dir»»>»
Kopier en mappe til en ny mappe med mellemrum i filnavnet
cp -i
Advarer dig, før du kopierer en fil, med en advarsel om overskrivning
lynlås /brugere/
Kopier flere filer til en mappe
ditto -V [mappesti][ny mappe]
Kopier indholdet af en mappe til en ny mappe. Kommandoen "-V" viser en statuslinje for hver kopieret fil.
Få adgang til og slet filer og mapper med Terminal
rm
Slet en fil permanent
rm -i
Slet en fil, der anmoder om bekræftelse
rm -f
Tving ubekræftet sletning af en fil
rm
Slet flere filer uden bekræftelse
mv
flytte/omdøbe
mv
Flyt en fil til mappen (overskriver den eksisterende fil med samme navn, hvis den findes)
mv -i
Kommandoen "-i" viser en advarsel om, at den vil overskrive destinationsfilen.
mv *.png ~/
Flyt alle PNG-filer i den aktuelle mappe til en anden mappe
cd
Hjemmekatalog
CD [mappe]
ændre mappe
cd ~
hovedmappe
cd /
rod til enhed
cd-
Tidligere mappe eller mappe, du sidst navigerede til
pwd
vis arbejdsmappe
cd ..
Upload til overordnet bibliotek
CD../..
gå to niveauer op
ls
Vis navnet på mappens filer og undermapper
ls -C
Vis navnet på mappens filer og undermapper i kolonner
ls -a
Liste over alle poster (inklusive dem med .(dot) og ..(dobbelt prik))
ls-1
Vis listen over filer i formatet med én post pr. linje
ls -F
Vis en / (skråstreg) umiddelbart efter hver sti, der er en mappe
ls -S
Sorter filer eller poster efter størrelse
ls-l
Liste i langt format. Inkluderer filtilstand; navnet på ejeren og gruppen; dato og tidspunkt, hvor filen blev ændret; stiens navn; etc.
ls -l /
Filsystemliste fra root med symbolske links
ls-lt
Liste over filer sorteret efter ændringstid (nyeste først)
ls-lh
Lang liste med læsbare filstørrelser i KB; MB eller GB
ls-lo
Liste over filnavne med størrelse; ejer og flag
ls-la
Detaljeret liste over mappeindhold (inklusive skjulte filer)
Tastaturgenveje i Terminal
Tab
Autofuldfør fil- og mappenavne
Ctrl + A
Gå til begyndelsen af den linje, du skriver på
Ctrl + E
Gå til slutningen af den linje, du skriver på
Ctrl + U
Slet linjen før markøren
Ctrl + K
Slet linjen efter markøren
Ctrl + W
Slet ordet før markøren
Ctrl + T
Skift de sidste to tegn før markøren
Esc + T
Skift de sidste to ord før markøren
Ctrl + L
rydde skærmen
Ctrl + C
Stop det, der kører
Ctrl + D
Afslut den aktuelle shell
Mulighed + →
Flyt markøren et ord frem
Mulighed + ←
Flyt markøren et ord tilbage
Ctrl + F
Flyt markøren et tegn frem
Ctrl + B
Flyt markøren et tegn tilbage
Ctrl + Z
Sæt det, der kører, i en suspenderet baggrundsproces
Ctrl+_
Fortryd sidste kommando
Option + Shift + Cmd + C
kopiere almindelig tekst
Shift + Cmd + V
indsæt markeringen
frakørsel
Afslut en shell-session
Netværkskommandoer i Terminal
ping
Ping værten og vis dens status
hvem er
Få whois-oplysninger om et domæne
krølle -O
Download en fil over HTTP; HTTPS eller FTP
ssh @
Opret en SSH-forbindelse til med brugeren
scp @ :/fjernbetjening/sti
Kopi endnu fjern
arp-a
Viser en liste over alle enheder på dit lokale netværk inklusive IP- og MAC-adressen på alle enheder
ifconfig en0
Viser din enheds IP- og MAC-adresse
Kommandohistorik
Ctrl + R
Søg efter tidligere brugte kommandoer
historie
Viser de kommandoer, som vi tidligere har skrevet
![værdi]
Udfør den sidst brugte kommando, der starter med en værdi