Terminal-opdrachten voor Mac

macOS Terminal-opdrachten

Door Terminal-opdrachten voor Mac We kunnen acties uitvoeren die in bepaalde gevallen niet beschikbaar zijn via de grafische interface van macOS of het proces om dit te doen is erg traag en moeizaam.

Terminal-opdrachten voor Mac, werken op alle versies van macOS die praktisch sinds de eerste versie is gelanceerd. Als je ze wilt gaan gebruiken en er het maximale uit wilt halen, nodig ik je uit om verder te lezen.

Houd er rekening mee dat u met Terminal-opdrachten voor Mac kunt uitvoeren veranderingen in je team, configuratiewijzigingen die de werking van uw apparatuur kunnen beïnvloeden.

Daarnaast kunt u ook verwijder bestanden, maak mappen aan, ontdek welke apparaten op uw netwerk zijn aangesloten, voer zoekopdrachten uit...

Als je de al kent systeemopdrachten in windows (die afkomstig zijn van MS-DOS) het duurt niet lang voordat u leert hoe u de Terminal voor Mac-opdrachten kunt gebruiken die we u in dit artikel laten zien.

Hoe toegang te krijgen tot Terminal

toegang tot Terminal

Het eerste wat we moeten doen om te beginnen knoeien met het lef van macOS is om toegang te krijgen tot de macOS-opdrachtregel. Om Terminal-opdrachten op Mac te gaan gebruiken, moeten we de volgende stappen uitvoeren:

  • Druk op de sneltoets Command + spatiebalk.
  • We schrijven Terminal.
  • Klik op het eerste zoekresultaat.

Deze app staat ook in de Launchpad, in de map anderen. Als je het idee om met commando's te werken leuk vindt, kun je een artikel bekijken waarin we je laten zien hoe het werkt beste sneltoetsen voor mac.

Basis terminalopdrachten

[tafel]

,,

/ (Forward Slash), map op het hoogste niveau

.,Huidige map

..,Toplijst

~, Thuismap

sudo [commando], voer commando uit met root-beveiligingsprivileges

nano [bestand],Opent de Terminal-editor

open [bestand],Open een bestand

[commando] -h, Krijg hulp bij een commando

man [commando],Geeft de helphandleiding voor het commando weer

,,

[/tafel]

Terminal zoeken

[tafel]

,,

vinden -name <«»file»»>», Vindt alle genoemde bestanden binnenin . We kunnen sterretjes (*) gebruiken om te zoeken naar delen van bestandsnamen

"grep" »» »,Zoek naar alle overeenkomsten van binnenin

"grep -rl "" »» »,Zoeken naar alle bestanden die binnenin

,,

[/tafel]

Beheer van terminalvergunningen

Terminalrechten

[tafel]

,,

ls -ld, Toon de standaardmachtiging van een bronmap

ls -ld/ ,Geeft leesrechten weer; schrijf en open een bepaalde map

chmod 755 ,Wijzig de permissie van een bestand naar 755

chmod -R 600 ,Wijzig de machtiging van een map en de volledige inhoud ervan in 600

chown : ,Wijzigt het eigendom van een bestand in gebruiker en groep. Als we het commando "-R" toevoegen, wordt de inhoud van de map opgenomen

,,

[/tafel]

Bestandsgrootte en schijfruimte

[tafel]

,,

du,De lijst gebruiken voor elke subdirectory en de inhoud ervan

du -sh [map], leesbare uitvoer van alle bestanden in een map

du -s,Toon een item voor elk opgegeven bestand

du-sk* | sort -nr Maak een lijst van bestanden en mappen (samenvattende grootte inclusief submappen). We kunnen sk* vervangen door sm* om de mappen in MB weer te geven

df -h,Geeft de vrije schijfruimte van uw systeem weer

df -H, Bereken vrije schijfruimte in machten van 1.000 (in plaats van 1.024)

,,

[/tafel]

Beheer van bestanden en mappen

[tafel]

,,

mkdir ,Maak een nieuwe map met de naam

mkdir -p / ,Maak geneste mappen

mkdir ,Maak meerdere mappen tegelijk

"mkdir"" »»»,Maakt een map met een spatie in de bestandsnaam

rmdir ,Wist een map (werkt alleen met lege mappen)

rm-R ,Wist een map en de inhoud ervan

aanraken ,Maak een nieuw bestand aan zonder enige extensie

agent ,Kopieer een bestand naar de map

agent ,Kopieer een bestand in de huidige map

agent ~/ / ,Kopieer een bestand in de map en hernoem het gekopieerde bestand

"cp-R <«»nieuwe map»»>», Kopieer een map naar een nieuwe map met spaties in de bestandsnaam

cp -ik ,Waarschuwt u voordat u een bestand kopieert met een overschrijfwaarschuwing

agent /Gebruikers/ ,Kopieer meerdere bestanden in een map

idem -V [mappad][nieuwe map], Kopieert de inhoud van een map naar een nieuwe map. De opdracht "-V" geeft een statusregel weer voor elk gekopieerd bestand.

rm , verwijdert een bestand definitief

rm - ik ,Verwijdert een bestand waarin om bevestiging wordt gevraagd

rm -f ,Onbevestigde verwijdering van een bestand forceren

rm ,Verwijder meerdere bestanden zonder bevestiging

mv , verplaatsen/hernoemen

mv ,Verplaatst een bestand naar de map (overschrijft het bestaande bestand met dezelfde naam als het bestaat)

mv -ik ,De opdracht "-i" geeft een waarschuwing weer dat het doelbestand gaat overschrijven.

mv*.png ~/ ,Verplaats alle PNG-bestanden in de huidige map naar een andere map

,,

[/tafel]

Directory's beheren met Terminal

[tafel]

,,

cd, thuismap

cd [map],Wijzig map

cd ~, Thuismap

cd/, root van de schijf

cd -, Vorige map of map die u voor het laatst hebt bekeken

pwd, toon werkmap

cd..,Ga naar bovenliggende directory

cd../..,Twee niveaus omhoog

,,

[/tafel]

Bestanden en mappen weergeven met Terminal

Terminalbestanden en mappen

[tafel]

,,

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,Geef alle ingangen weer (inclusief die met .(punt) en ..(dubbele punt))

ls -1, Geef de lijst met bestanden weer in één item per regelopmaak

ls -F, Geef een / (schuine streep) weer onmiddellijk na elk pad dat een map is

ls -S Sorteer bestanden of vermeldingen op grootte

ls -l, lijst in lang formaat. Inclusief bestandsmodus; de naam van de eigenaar en de groep; de datum en tijd waarop het bestand is gewijzigd; de naam van de route; enz

ls -l /,Lijst bestandssysteem van root met symlinks

ls -lt, lijst met bestanden gesorteerd op wijzigingstijd (meest recente eerst)

ls -lh, Lange lijst met leesbare bestandsgroottes in KB; MB of GB

ls -lo,Lijst bestandsnamen met grootte; eigenaar en vlaggen

ls -la,Gedetailleerde lijst met mapinhoud (inclusief verborgen bestanden)

,,

[/tafel]

Sneltoetsen in Terminal

[tafel]

,,

Tabblad, 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, Scherm wissen

Ctrl + C, stop wat er ook draait

Ctrl + D, Sluit de huidige shell af

Optie + →, Verplaats de cursor één woord vooruit

Optie + ←, Verplaats de cursor één woord terug

Ctrl + F, Verplaats de cursor één teken vooruit

Ctrl + B, Verplaats de cursor één teken terug

Ctrl + Y, Plak wat is geknipt door de laatste opdracht

Ctrl + Z, Zet wat loopt in een opgeschort achtergrondproces

Ctrl + _, Maak de laatste opdracht ongedaan

Option + Shift + Cmd + C, Kopieer platte tekst

Shift + Cmd + V, Plak de selectie

exit, beëindig een shell-sessie

,,

[/tafel]

Commandogeschiedenis

[tafel]

,,

Ctrl + R, zoeken naar eerder gebruikte opdrachten

geschiedenis, Toont de commando's die we eerder hebben geschreven

![waarde],Voer de laatst gebruikte opdracht uit die begint met een waarde

!!, Voer het laatst gebruikte commando uit

,,

[/tafel]

Terminal-processen

terminale processen

[tafel]

,,

ps -ax Toont de processen die momenteel worden uitgevoerd. De opdracht "a" geeft alle gebruikersprocessen weer en de opdracht "x" geeft processen weer die niet met Terminal zijn verbonden

ps -aux,Toon alle processen met %cpu; %mem; page-in en PID

top, Toont real-time informatie over de lopende processen

top -ocpu -s 5,Toont processen gesorteerd op CPU-gebruik en elke 5 seconden bijgewerkt

top -o rsize, Sorteer processen op geheugengebruik

dood PID, sluit proces af met ID . De PID wordt weergegeven als een kolom in de Activity Monitor

ps -bijl | grep ,Zoek een proces op naam of PID

,,

[/tafel]

Netwerkopdrachten in Terminal

[tafel]

,,

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 @ :/remote/path,Kopiëren nog steeds op afstand

arp -a Geeft een lijst weer van alle apparaten op uw lokale netwerk, inclusief de IP- en MAC-adressen van alle apparaten

ifconfig en0,Geeft het IP- en MAC-adres van uw apparaat weer

traceroute [hostnaam], Identificeert het pad en de hops die door pakketten van uw apparaat naar het bestemmingsadres worden afgelegd

,,

[/tafel]

Homebrew

[tafel]

,,

brew doctor,Controleer het systeem op mogelijke problemen

brew help, Lijst met handige Homebrew-commando's

brouw installeren | , Installeer een formule

brouwen verwijderen |cask>,Een formule verwijderen

brouwlijst --formule,Lijst alleen geïnstalleerde formules

brouw dep | ,Geef alle afhankelijkheden van een formule weer

brew zoektekst|/regex/,Zoek formules met behulp van regex

brouw upgrade | ,Werk de formule bij

brouwsel verouderd | ,Zoek formule

brouw verouderde formule, Zoek een verouderde formule

brew pin [installed_formula],Maak een formule vast zodat deze niet wordt bijgewerkt

brew maak [installed_formula] los, maak los om een ​​pakket bij te werken

brew cleanup,Verwijder vergrendelingsbestanden en verouderde pakketten van alle formules

,,

[/tafel]

Omgevingsvariabele of pad

[tafel]

,,

printenv, Toont een lijst met momenteel ingestelde omgevingsvariabelen

echo $PATH,Controleer de waarde van de variabele PATH die een lijst met mappen met uitvoerbare bestanden opslaat

echo $PATH >pad.txt,Exporteert de padmap naar een tekstbestand

export PATH=$PATH:absolute/pad naar/programma/, Voer een programma alleen uit via de terminal in de huidige sessie.

,,

[/tafel]


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Actualidad Blog
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.