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.
Index
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 | |
!! | Voer de laatst gebruikte opdracht uit | |
Wees de eerste om te reageren