Durch Terminalbefehle für Mac Wir können Aktionen ausführen, die in bestimmten Fällen nicht über die grafische Oberfläche von macOS verfügbar sind, oder der Prozess dafür ist sehr langsam und mühsam.
Terminalbefehle für Mac, funktionieren auf allen Versionen von macOS das praktisch seit der ersten Version gestartet wurde. Wenn Sie anfangen möchten, sie zu verwenden und das Beste aus ihnen herauszuholen, lade ich Sie ein, weiterzulesen.
Denken Sie daran, dass Sie mit Terminalbefehlen für Mac ausführen können Veränderungen in Ihrem Team, Konfigurationsänderungen, die den Betrieb Ihrer Geräte beeinträchtigen können.
Darüber hinaus können Sie auch Dateien löschen, Verzeichnisse erstellen, herausfinden, welche Geräte mit Ihrem Netzwerk verbunden sind, Suchen durchführen...
Wenn Sie die bereits kennen Systembefehle in Windows (die von MS-DOS stammen) werden Sie nicht lange brauchen, um zu lernen, wie Sie die Terminal für Mac-Befehle verwenden, die wir Ihnen in diesem Artikel zeigen.
So greifen Sie auf das Terminal zu
Das erste, was wir tun müssen, um zu beginnen Verwirren Sie mit den Eingeweiden von macOS ist der Zugriff auf die macOS-Befehlszeile. Um mit der Verwendung von Terminal-Befehlen auf dem Mac zu beginnen, müssen wir die folgenden Schritte ausführen:
- Drücken Sie die Tastenkombination Befehlstaste + Leertaste.
- Wir schreiben Terminal.
- Klicken Sie auf das erste Suchergebnis.
Diese App ist auch in der Launchpadim Ordner Weitere KFZ-Pakete. Wenn Ihnen die Idee gefällt, mit Befehlen zu arbeiten, können Sie sich einen Artikel ansehen, in dem wir Ihnen das zeigen Beste Tastaturkürzel für Mac.
Grundlegende Terminalbefehle
[Tabelle]
,,
/ (Schrägstrich), Verzeichnis der obersten Ebene
.,Aktuelles Verzeichnis
..,Oberstes Verzeichnis
~,Home-Verzeichnis
sudo [Befehl], Befehl mit Root-Sicherheitsrechten ausführen
nano [Datei],Öffnet den Terminal-Editor
[Datei] öffnen, Datei öffnen
[Befehl] -h, Hilfe zu einem Befehl erhalten
man [Befehl],Zeigt das Hilfehandbuch für den Befehl an
,,
[/Tabelle]
Terminalsuche
[Tabelle]
,,
finden -name <«»Datei»»>»,Findet alle benannten Dateien innerhalb . Wir können Sternchen (*) verwenden, um nach Teilen von Dateinamen zu suchen
"grupp" »» »,Suche nach allen Übereinstimmungen von innerhalb
"grep -rl "" »» »,Suche nach allen Dateien, die enthalten innerhalb
,,
[/Tabelle]
Verwaltung von Terminalgenehmigungen
[Tabelle]
,,
ls -ld, Zeigt die Standardberechtigung eines Quellverzeichnisses an
ls -ld/ ,Zeigt Leserechte an; schreiben und auf einen bestimmten Ordner zugreifen
chmod 755 ,Ändern Sie die Berechtigung einer Datei auf 755
chmod-R 600 ,Ändern Sie die Berechtigung eines Ordners und seines gesamten Inhalts auf 600
chown : , Ändert den Besitz einer Datei auf Benutzer und Gruppe. Wenn wir den Befehl „-R“ hinzufügen, wird der Inhalt des Ordners eingeschlossen
,,
[/Tabelle]
Dateigröße und Speicherplatz
[Tabelle]
,,
du,Verwenden der Liste für jedes Unterverzeichnis und seinen Inhalt
du -sh [Ordner], Lesbare Ausgabe aller Dateien in einem Verzeichnis
du -s,Einen Eintrag für jede angegebene Datei anzeigen
du-sk* | sort -nr Dateien und Ordner auflisten (zusammenfassende Größe einschließlich Unterordner). Wir können sk* durch sm* ersetzen, um die Verzeichnisse in MB aufzulisten
df -h,Zeigt den freien Speicherplatz Ihres Systems an
df -H, freien Speicherplatz in Potenzen von 1.000 berechnen (statt 1.024)
,,
[/Tabelle]
Verwaltung von Dateien und Verzeichnissen
[Tabelle]
,,
mkdir , Erstellen Sie einen neuen Ordner mit dem Namen
mkdir -p / ,Verschachtelte Ordner erstellen
mkdir , Mehrere Ordner gleichzeitig erstellen
"mkdir"" »»»,Erzeugt einen Ordner mit einem Leerzeichen im Dateinamen
rmdir ,Löscht einen Ordner (funktioniert nur bei leeren Ordnern)
rm-R ,Löscht einen Ordner und seinen Inhalt
berühren , Erstellen Sie eine neue Datei ohne Erweiterung
Polizist ,Kopieren Sie eine Datei in den Ordner
Polizist ,Kopieren Sie eine Datei in den aktuellen Ordner
Polizist ~/ / ,Kopieren Sie eine Datei in den Ordner und benennen Sie die kopierte Datei um
"cp-R <«»neues Verzeichnis»»>»,Kopieren Sie einen Ordner in einen neuen Ordner mit Leerzeichen im Dateinamen
cp-i ,Warnt Sie vor dem Kopieren einer Datei mit einer Warnmeldung zum Überschreiben
Polizist /Benutzer/ ,Kopieren Sie mehrere Dateien in einen Ordner
dito -V [Ordnerpfad][neuer Ordner],Kopiert den Inhalt eines Ordners in einen neuen Ordner. Der Befehl „-V“ zeigt für jede kopierte Datei eine Statuszeile an.
rm , löscht eine Datei dauerhaft
rm-i ,Löscht eine Datei mit Aufforderung zur Bestätigung
rm-f , Unbestätigtes Löschen einer Datei erzwingen
rm ,Mehrere Dateien ohne Bestätigung löschen
mv , verschieben/umbenennen
mv , Verschiebt eine Datei in den Ordner (überschreibt die vorhandene Datei mit demselben Namen, falls vorhanden)
mv-i ,Der Befehl „-i“ zeigt eine Warnung an, dass die Zieldatei überschrieben wird.
mv*.png ~/ ,Alle PNG-Dateien im aktuellen Ordner in einen anderen Ordner verschieben
,,
[/Tabelle]
Verzeichnisse mit Terminal verwalten
[Tabelle]
,,
CD, Heimatverzeichnis
cd [Ordner],Verzeichnis wechseln
cd ~,Home-Verzeichnis
cd/, root des Laufwerks
cd -,Vorheriges Verzeichnis oder Ordner, den Sie zuletzt durchsucht haben
pwd, Arbeitsverzeichnis anzeigen
cd.., Gehe nach oben zum übergeordneten Verzeichnis
cd../..,Zwei Ebenen höher
,,
[/Tabelle]
Dateien und Verzeichnisse mit Terminal auflisten
[Tabelle]
,,
ls,Anzeige der Namen der Dateien und Unterverzeichnisse des Verzeichnisses
ls -C,Zeigt die Namen der Dateien und Unterverzeichnisse des Verzeichnisses in Spalten an
ls -a,Alle Einträge auflisten (einschließlich derer mit .(Punkt) und ..(Doppelpunkt))
ls -1,Anzeige der Dateiliste in einem Eintrag pro Zeile
ls -F, Zeigt ein / (Schrägstrich) unmittelbar nach jedem Pfad an, der ein Verzeichnis ist
ls -S Dateien oder Einträge nach Größe sortieren
ls -l, Liste im Langformat. Beinhaltet den Dateimodus; Name des Eigentümers und der Gruppe; das Datum und die Uhrzeit, zu der die Datei geändert wurde; der Name der Route; usw
ls -l /,Dateisystem von root mit Symlinks auflisten
ls -lt, Liste der Dateien sortiert nach Änderungszeit (neueste zuerst)
ls -lh,Lange Auflistung mit lesbaren Dateigrößen in KB; MB oder GB
ls -lo, Dateinamen mit Größe auflisten; Eigentümer und Flaggen
ls -la,Detaillierte Liste des Verzeichnisinhalts (einschließlich versteckter Dateien)
,,
[/Tabelle]
Tastaturkürzel im Terminal
[Tabelle]
,,
Registerkarte, Datei- und Ordnernamen automatisch vervollständigen
Strg + A, Gehe zum Anfang der Zeile, in der du tippst
Strg + E, Gehe zum Ende der Zeile, in der du tippst
Strg + U, Zeile vor dem Cursor löschen
Strg + K, Zeile hinter dem Cursor löschen
Strg + W, Wort vor dem Cursor löschen
Strg + T, Vertausche die letzten beiden Zeichen vor dem Cursor
Esc + T, Vertausche die letzten beiden Wörter vor dem Cursor
Strg + L, Bildschirm löschen
Strg + C, Stoppen, was auch immer läuft
Strg + D, Aktuelle Shell verlassen
Option + →, Bewegt den Cursor ein Wort vorwärts
Option + ←, Bewegt den Cursor ein Wort zurück
Strg + F, Bewegt den Cursor ein Zeichen vorwärts
Strg + B, Bewegt den Cursor ein Zeichen zurück
Strg + Y, Einfügen, was durch den letzten Befehl ausgeschnitten wurde
Strg + Z, Setzen Sie das, was läuft, in einen angehaltenen Hintergrundprozess
Strg + _, Macht den letzten Befehl rückgängig
Option + Umschalt + Cmd + C, Klartext kopieren
Shift + Cmd + V, Auswahl einfügen
exit,Eine Shell-Sitzung beenden
,,
[/Tabelle]
Befehlsverlauf
[Tabelle]
,,
Strg + R,Suche nach zuvor verwendeten Befehlen
history,Zeigt die Befehle, die wir zuvor geschrieben haben
![Wert],Führen Sie den zuletzt verwendeten Befehl aus, der mit einem Wert beginnt
!!, Führen Sie den zuletzt verwendeten Befehl aus
,,
[/Tabelle]
Terminalprozesse
[Tabelle]
,,
ps -ax Zeigt die aktuell laufenden Prozesse an. Der Befehl „a“ zeigt alle Benutzerprozesse an und der Befehl „x“ zeigt Prozesse an, die nicht mit dem Terminal verbunden sind
ps -aux,Zeige alle Prozesse mit %cpu; %speicher; Page-In und PID
top,Zeigt Echtzeitinformationen über die laufenden Prozesse an
top -ocpu -s 5,Zeigt Prozesse sortiert nach CPU-Auslastung und Aktualisierung alle 5 Sekunden
top -orsize, Prozesse nach Speichernutzung sortieren
PID beenden, Prozess mit ID beenden . Die PID wird als Spalte im Aktivitätsmonitor angezeigt
ps -ax | grep ,Prozess nach Name oder PID suchen
,,
[/Tabelle]
Netzwerkbefehle im Terminal
[Tabelle]
,,
Klingeln ,Pingen Sie den Host an und zeigen Sie seinen Status an
Wer ist , Whois-Informationen einer Domain abrufen
curl-O , Lädt eine Datei über HTTP herunter; HTTPS oder FTP
sch @ ,Bauen Sie eine SSH-Verbindung zu auf mit dem Benutzer
scp @ :/remote/pfad,Kopieren still Fernbedienung
arp -a Zeigt eine Liste aller Geräte in Ihrem lokalen Netzwerk an, einschließlich der IP- und MAC-Adressen aller Geräte
ifconfig en0,Zeigt die IP- und MAC-Adresse Ihres Geräts an
Traceroute [Hostname], Identifiziert den Pfad und die Hops, die von Paketen von Ihrem Gerät zur Zieladresse durchlaufen werden
,,
[/Tabelle]
Homebrew
[Tabelle]
,,
Brew Doctor, System auf mögliche Probleme prüfen
brew help, Liste nützlicher Homebrew-Befehle
brauen installieren | ,Installieren Sie eine Formel
brauen deinstallieren |cask>,Eine Formel deinstallieren
brew list --formula, Nur installierte Formeln auflisten
Brühe | ,Alle Abhängigkeiten einer Formel auflisten
Suchtext brauen|/regex/,Suchformeln mit Regex
Brau-Upgrade | ,Aktualisieren Sie die Formel
Gebräu veraltet | ,Suchformel
Veraltete Formel brauen, Finden Sie eine veraltete Formel
brew pin [installed_formula],Pin eine Formel an, damit sie nicht aktualisiert wird
brew unpin [installed_formula],Loslösen, um ein Paket zu aktualisieren
Bereinigung brauen, Sperrdateien und veraltete Pakete aus allen Formeln entfernen
,,
[/Tabelle]
Umgebungsvariable oder Pfad
[Tabelle]
,,
printenv,Zeigt eine Liste der aktuell eingestellten Umgebungsvariablen an
echo $PATH,Überprüfen Sie den Wert der PATH-Variablen, die eine Liste von Verzeichnissen mit ausführbaren Dateien speichert
echo $PATH >path.txt,Exportiert das Pfadverzeichnis in eine Textdatei
export PATH=$PATH:absolute/path to/program/,Ein Programm über das Terminal nur in der aktuellen Sitzung ausführen.
,,
[/Tabelle]