Als u op zoek bent naar een lijst met de terminal-opdrachten voor mac, bent u bij het juiste artikel beland. In dit artikel laten we u de meest bruikbare terminalcommando's voor Mac zien op een dagelijkse basis om acties handmatig uit te voeren zonder afhankelijk te zijn van de macOS grafische interface.
Hoe Terminal op Mac te openen
De snelste methode om toegang te krijgen tot Terminal op Mac is om de sneltoets Command + spatiebalk, typ terminal en klik op het eerste resultaat.
Terminal-processen
ps-ax
Toont de processen die momenteel worden uitgevoerd. Het commando "a" toont de processen van alle gebruikers en het commando "x" toont de processen die niet verbonden zijn met de Terminal
ps -aux
Toon alle processen met %cpu; %mem; pagina in en PID
top
Toont realtime informatie over de processen die worden uitgevoerd
top-ocpu-s 5
Toont processen gesorteerd op CPU-gebruik en wordt elke 5 seconden bijgewerkt
top -o rmaat
Sorteer processen op geheugengebruik
dood PID
Verlaat proces met ID . De PID wordt weergegeven als een kolom in Activity Monitor
ps -ax | grep
Zoek een proces op naam of PID
Terminal zoeken
vind -naam <«»bestand»»>»
Vind alle bestanden met de naam binnenin . We kunnen sterretjes (*) gebruiken om te zoeken naar delen van bestandsnamen
"grep" »» »
Vind alle overeenkomsten van binnenin
"grep -rl "" »» »
Zoek alle bestanden met binnenin
Basis terminalopdrachten
/ (Schuine streep naar voren)
Directory op het hoogste niveau
.
Toegang tot huidige map
..
bovenste map
~
hoofdmap
sudo [opdracht]
Opdracht uitvoeren met superuser-beveiligingsprivileges
nano [bestand]
Open de Terminal-editor
open bestand]
Een bestand openen
[commando] -h
Hulp krijgen op commando
man [opdracht]
Toont de help-handleiding van de opdracht
Beheer van terminalvergunningen
ls-ld
Toon de standaardmachtiging van een bronmap
ls -ld/
Toon leesrechten; schrijven en toegang tot een bepaalde map
chmod 755
Wijzig de toestemming van een bestand in 755
chmod -R 600
Wijzig de machtiging van een map en al zijn inhoud in 600
chown :
Wijzig het eigendom van een bestand in gebruiker en groep. Als we het commando "-R" toevoegen, wordt de inhoud van de map opgenomen
Bestanden en mappen beheren in Terminal
du
De lijst gebruiken voor elke submap en de inhoud ervan
du -sh [map]
Leesbare uitvoer van alle bestanden in een map
jij -p
Toon een item voor elk gespecificeerd bestand
du -sk* | sorteer -nr
Lijst met bestanden en mappen (met een samenvatting van de grootte, inclusief submappen). We kunnen sk* vervangen door sm* om de mappen in MB weer te geven
df -h
Toont de vrije schijfruimte van uw systeem
df-H
Bereken vrije schijfruimte in machten van 1.000 (ipv 1.024)
mkdir
Maak een nieuwe map met de naam
mkdir -p /
Geneste mappen maken
mkdir
Maak meerdere mappen tegelijk
"mkdir" »»»
Maak een map met een spatie in de bestandsnaam
rmdir
Een map verwijderen (werkt alleen met lege mappen)
rm -R
Een map en de inhoud ervan verwijderen
aanraken
Maak een nieuw bestand zonder extensie
zip
Kopieer een bestand naar de map
zip
Kopieer een bestand naar de huidige map
zip ~/ /
Kopieer een bestand naar de map en hernoem het gekopieerde bestand
cp -R <«»nieuwe map»»>»
Kopieer een map naar een nieuwe map met spaties in de bestandsnaam
cp -i
Waarschuwt u voordat u een bestand kopieert met een waarschuwingsbericht voor overschrijven
zip /gebruikers/
Kopieer meerdere bestanden naar een map
idem -V [mappad][nieuwe map]
Kopieer de inhoud van een map naar een nieuwe map. De opdracht "-V" geeft een statusregel weer voor elk gekopieerd bestand.
Open en verwijder bestanden en mappen met Terminal
rm
Een bestand permanent verwijderen
rm -i
Een bestand verwijderen dat om bevestiging vraagt
rm -f
Onbevestigde verwijdering van een bestand forceren
rm
Meerdere bestanden verwijderen zonder bevestiging
mv
verplaatsen/hernoemen
mv
Verplaats een bestand naar de map (overschrijf het bestaande bestand met dezelfde naam als het bestaat)
mv -i
De opdracht "-i" geeft een waarschuwing weer dat het doelbestand wordt overschreven.
mv *.png ~/
Verplaats alle PNG-bestanden in de huidige map naar een andere map
cd
Basismap
cd [map]
directory wijzigen
cd ~
hoofdmap
CD/
eenheidswortel
cd-
Vorige map of map waar u het laatst naar hebt genavigeerd
pwd
werkmap tonen
cd ..
Uploaden naar hoofdmap
CD../..
Ga twee niveaus omhoog
ls
Toon de naam van de bestanden en submappen van de map
ls-C
Toon de naam van de bestanden en submappen van de map in kolommen
ls -a
Maak een lijst van alle items (inclusief die met .(punt) en ..(dubbele punt))
ls -1
Toon de lijst met bestanden in het formaat van één item per regel
ls-F
Toon een / (slash) direct na elk pad dat een map is
ls-S
Sorteer bestanden of items op grootte
ls -l
Lijst in lang formaat. Bevat bestandsmodus; de naam van de eigenaar en de groep; de datum en tijd waarop het bestand is gewijzigd; de padnaam; enzovoort.
ls -l /
Bestandssysteemlijst van root met symbolische links
ls -lt
Lijst met bestanden gesorteerd op wijzigingstijd (nieuwste eerst)
ls -lh
Lange lijst met leesbare bestandsgroottes in KB; MB of GB
ls-lo
Lijst met bestandsnamen met grootte; eigenaar en vlaggen
ls -la
Gedetailleerde lijst met directory-inhoud (inclusief verborgen bestanden)
Sneltoetsen in Terminal
Tab
Autocomplete bestands- en mapnamen
Ctrl + A
Ga naar het begin van de regel waarop u typt
Ctrl + E
Ga naar het einde van de regel waarop u typt
Ctrl + U
Verwijder de regel voor de cursor
Ctrl + K
Verwijder de regel na de cursor
Ctrl + W
Verwijder het woord voor de cursor
Ctrl + T
Verwissel de laatste twee tekens voor de cursor
Esc+T
Verwissel de laatste twee woorden voor de cursor
Ctrl + L
het scherm leegmaken
CTRL + C
Stop met wat er loopt
Ctrl + D
De huidige shell verlaten
Optie + →
Verplaats de cursor één woord vooruit
Optie +
Verplaats de cursor een woord terug
Ctrl + F
Verplaats de cursor één teken vooruit
Ctrl + B
Verplaats de cursor één teken terug
Ctrl + Z
Zet wat er draait in een onderbroken achtergrondproces
Ctrl+_
De laatste opdracht ongedaan maken
Optie + Shift + Cmd + C
kopieer platte tekst
Verschuiving + Cmd + V
plak de selectie
afrit
Een shell-sessie beëindigen
Netwerkopdrachten in Terminal
ping
Ping de host en geef de status weer
wie is?
Verkrijg whois-informatie van een domein
krul -O
Download een bestand via HTTP; HTTPS of FTP
ssh @
Breng een SSH-verbinding tot stand met: met de gebruiker
scp @ :/afstandsbediening/pad
Kopiëren nog op afstand
arp -a
Toont een lijst van alle apparaten op uw lokale netwerk inclusief het IP- en MAC-adres van alle apparaten
ifconfig en0
Toont het IP- en MAC-adres van uw apparaat
Commandogeschiedenis
Ctrl + R
Zoeken naar eerder gebruikte opdrachten
geschiedenis
Toont de commando's die we eerder hebben geschreven
![waarde]
Voer het laatst gebruikte commando uit dat begint met een waarde