Ons mega-cheatsheet met Mac-terminalopdrachten biedt een uitstekende referentie voor alle belangrijke opdrachten die u moet kennen.

De Mac Terminal geeft Cheatsheet op

Advertentie macOS is een intuïtief besturingssysteem, zodat u niet veel tijd hoeft te besteden aan het leren van de basis; Waarom zou u, wetende dit, leren en profiteren van de Unix-opdrachtregel die beschikbaar is op uw Mac? We hebben vier goede redenen: Ontgrendel nu het cheatsheet "Mac Terminal Commands"!

Advertentie

macOS is een intuïtief besturingssysteem, zodat u niet veel tijd hoeft te besteden aan het leren van de basis; Waarom zou u, wetende dit, leren en profiteren van de Unix-opdrachtregel die beschikbaar is op uw Mac? We hebben vier goede redenen:

Ontgrendel nu het cheatsheet "Mac Terminal Commands"!

Hiermee meld je je aan voor onze nieuwsbrief

Voer uw e-mailontgrendeling in Lees ons privacybeleid
  1. Er zijn tientallen open source en vrij beschikbare op Unix gebaseerde apps. Je hoeft hier geen geld aan uit te geven.
  2. Als u problemen ondervindt bij het zoeken naar bestanden in Spotlight, kunt u zich wenden tot Unix-zoekhulpmiddelen. Ze zijn veel krachtiger dan Spotlight.
  3. U kunt bestanden, mappen en bestandsarchieven op geautomatiseerde wijze beheren. Het instellen van een cron-taak zal dit automatisch verwerken.
  4. Het geeft u meer kracht en controle over uw systeem.

Met zoveel Mac-opdrachten is het vaak moeilijk om ze allemaal te onthouden en te gebruiken. We zijn er om te helpen met een gedetailleerd spiekbriefje van Mac Terminal-opdrachten die u kunt gebruiken om de verbeterde productiviteit op uw systeem te ontgrendelen.

Start de Terminal-app via Toepassingen> Hulpprogramma's of zoek ernaar via Spotlight. Vervolgens kunt u beginnen met enkele van de krachtige opdrachten hieronder.

De Mac Terminal geeft Cheatsheet op

CommandoActie
shortcuts
tabBestands- en mapnamen automatisch aanvullen
Ctrl + AGa naar het begin van de regel waarop u momenteel typt
Ctrl + EGa naar het einde van de regel waarop u momenteel typt
Ctrl + UWis de regel vóór de cursor
Ctrl + KWis de regel achter de cursor
Ctrl + WVerwijder het woord vóór de cursor
Ctrl + TWissel de laatste twee tekens voor de cursor
Esc + TWissel de laatste twee woorden voor de cursor
Ctrl + LWis het scherm
Ctrl + CDood alles wat je rent
Ctrl + DVerlaat de huidige shell
Optie + →Cursor één woord vooruit verplaatsen
Optie + ←Cursor één woord naar achteren verplaatsen
Ctrl + FCursor één teken vooruit verplaatsen
Ctrl + BVerplaats cursor één teken achteruit
Ctrl + YPlak wat er door het laatste commando is gesneden
Ctrl + ZZet alles wat u tegenkomt opgeschort achtergrondproces
Ctrl + _Maak het laatste commando ongedaan
Basics
/ (Schuine streep naar voren)Hoofdniveau directory
. (Enkele periode)Huidige map
.. (dubbele periode)Bovenliggende map
~ (Tilde)Hoofddirectory
sudo [command]Voer de opdracht uit met de beveiligingsrechten van de supergebruiker
nano [bestand]Opent de Terminal-editor
open bestand]Opent een bestand
[commando] -hHulp bij een opdracht
man [command]Toon de help-handleiding van de opdracht
Wijzig directory
CDHoofddirectory
cd [map]Wijzig map, bijv. Cd Documenten
cd ~Hoofddirectory
CD/Root van de schijf
cd -Vorige map of map waarin u het laatst hebt gebladerd
pwdToon uw werkmap
CD..Ga naar de bovenliggende map
CD../..Ga twee niveaus omhoog
Lijst Directory inhoud
lsGeef de naam van bestanden en submappen in de map weer
ls -CForceer uitvoer met meerdere kolommen van de vermelding
ls -aLijst alle vermeldingen inclusief die met. (Punt) en .. (dubbele punt)
ls -1Voer de lijst met bestanden uit in één invoer per regelformaat
ls -FToon een / (slash) direct na elk pad dat een map is, * (asterisk) na uitvoerbare programma's of scripts, en @ na een symbolische link
ls -SSorteer bestanden of items op grootte
ls -lLijst in een lang formaat. Bevat de bestandsmodus, eigenaar- en groepsnaam, datum- en tijdsbestand is gewijzigd, padnaam en meer
lsLijst van de bestanden gesorteerd op tijd gewijzigd (meest recente eerst)
ls -lhLange lijst met door mensen leesbare bestandsgroottes in KB, MB of GB
ls -loGeef de bestandsnamen weer met grootte, eigenaar en vlaggen
ls -laLijst met gedetailleerde mapinhoud, inclusief verborgen bestanden
Bestandsgrootte en schijfruimte
duLijstgebruik voor elke submap en de inhoud ervan
du -sh [map]Voor mensen leesbare uitvoer van alle bestanden in een map
du -sGeef een vermelding weer voor elk opgegeven bestand
du -sk * | sorteren -nrLijst van bestanden en mappen, met een totale grootte inclusief de submappen. Vervang sk * door sm * om mappen in MB weer te geven
df -hBereken de vrije schijfruimte van uw systeem
df -HBereken vrije schijfruimte in machten van 1.000 (in tegenstelling tot 1.024)
Bestands- en mapbeheer
mkdirMaak een nieuwe map met de naam
mkdir -p /Maak geneste mappen
mkdirMaak meerdere mappen tegelijk
mkdir ""Maak een map met een spatie in de bestandsnaam
rmdirEen map verwijderen (werkt alleen op lege mappen)
rm -RVerwijder een map en de inhoud ervan
aanrakenMaak een nieuw bestand zonder extensie
cpKopieer een bestand naar de map
cpKopieer een bestand naar de huidige map
cp ~ //Kopieer een bestand naar de map en hernoem het gekopieerde bestand
cp -RKopieer een map naar een nieuwe map met spaties in de bestandsnaam
cp -iHiermee wordt u gevraagd voordat u een bestand kopieert met een waarschuwingsbericht overschrijven
cp / Gebruikers /Kopieer meerdere bestanden naar een map
rmEen bestand verwijderen (hiermee wordt het bestand permanent verwijderd; wees voorzichtig.)
rm -iVerwijder een bestand alleen wanneer u een bevestiging geeft
rm -fForceer verwijdering zonder bevestiging
rmVerwijder meerdere bestanden zonder bevestiging
mvMove / hernoemen
mvVerplaats een bestand naar de map, mogelijk door een bestaand bestand te overschrijven
mv -iOptioneel -i vlag om u te waarschuwen voordat het bestand wordt overschreven
mv * .png ~ /Verplaats alle PNG-bestanden van de huidige map naar een andere map
Commando geschiedenis
Ctrl + RDoorzoek eerder gebruikte opdrachten
geschiedenis nToont de vorige opdrachten die u hebt getypt. Voeg een aantal toe om te beperken tot de laatste n items
![waarde]Voer de laatst getypte opdracht uit die begint met een waarde
!!Voer de laatst getypte opdracht uit
Rechten
ls -ldGeef de standaardmachtiging voor een thuismap weer
ls -ld /Geef de lees-, schrijf- en toegangsmachtiging van een bepaalde map weer
chmod 755Wijzig de toestemming van een bestand in 755
chmod-R 600Wijzig de toestemming van een map (en de inhoud ervan) in 600
chown:Wijzig het eigendom van een bestand in gebruiker en groep. Voeg -R toe om mapinhoud op te nemen
Processen
ps -axUitvoer van lopende processen. Hier toont a processen van alle gebruikers en x toont processen die niet verbonden zijn met de Terminal
ps -uxToont alle processen met% cpu, % mem, pagina in, PID en opdracht
topLive informatie weergeven over processen die momenteel worden uitgevoerd
top -ocpu -s 5Weergaveprocessen gesorteerd op CPU-gebruik, die elke 5 seconden worden bijgewerkt
top -o rsizeSorteer bovenaan op geheugengebruik
PID dodenSluit proces met ID. U ziet PID als een kolom in de Activiteitenmonitor
ps -ax | grepZoek een proces op naam of PID
Netwerk
pingPing host en display status
wie isVoer whois-info uit voor een domein
krul -OBestand downloaden via HTTP, HTTPS of FTP
ssh @Breng een SSH-verbinding tot stand met de gebruiker
scp @: / remote / pathKopiëren naar een afstandsbediening
homebrew
brouw artsControleer brouwsel op mogelijke problemen
brouwinstallatieInstalleer een formule
brouwinstallatie ongedaan makenVerwijder een formule
brouw lijstMaak een lijst van alle geïnstalleerde formules
brouw zoekenBeschikbare formules voor het brouwen weergeven
brouw upgradeUpgrade alle verouderde en niet-vastgezette brouwsels
brouw updateHaal de nieuwste versie van homebrew en formule op
brouwen opruimenVerwijder oudere versie van geïnstalleerde formule
brouwtap homebrew / vatTik op de vatrepository van GitHub
brouw vat lijstLijst alle geïnstalleerde vaten
brouwvat installerenInstalleer het gegeven vat
brouwvat verwijderenVerwijder het gegeven vat
Zoeken
zoek -naamZoek alle bestanden met de naam erin. Gebruik jokertekens (*) om delen van bestandsnamen te zoeken
grep ""Voer alle gebeurtenissen van binnen uit (voeg -i toe voor hoofdletterongevoeligheid)
grep -rl ""Zoek naar alle bestanden die erin zitten
uitgang
katVoer de inhoud van uit
minderVoer de inhoud uit van het gebruik van de opdracht less die paginering ondersteunt en meer
hoofdVoer de eerste 10 regels van uit
>>Voegt de uitvoer van toe aan
>Direct de output van in
|Direct de uitvoer van naar

Pas vervolgens de terminal aan

Er zijn veel opdrachten in dit spiekbriefje. Maar je hoeft ze niet allemaal tegelijk te leren! Kies er een paar die goed integreren in uw workflow en u de meeste tijd besparen. Nadat u deze opdrachten onder de knie heeft, kunt u nog meer leren over de Terminal om uw ervaring ermee te verbeteren.

Voor meer informatie hebben we gekeken naar hoe de Mac Terminal kan worden aangepast en nuttiger kan worden gemaakt Hoe de Mac Terminal kan worden aangepast en nuttiger kan worden gemaakt Hoe de Mac Terminal kan worden aangepast en nuttiger kan worden gemaakt De Terminal-app op uw Mac is krachtig, maar het is een beetje flauw uit de doos. U kunt Terminal als volgt aanpassen aan uw behoeften. Lees verder .

Ontdek meer over: Cheat Sheet, Command Prompt, Linux Bash Shell, Terminal.