Wenn Sie das Beste aus Ihrem Mac herausholen möchten, kann das Terminal Ihr bester Verbündeter werden: Es ist sehr schnell, flexibel und ermöglicht Ihnen die Automatisierung von Aufgaben. die mit der grafischen Oberfläche mühsam werden. In diesem ausführlichen Leitfaden erkläre ich Ihnen, wie Sie es von Grund auf meistern, mit praktischen Beispielen und einem modernen Setup, das Ihnen das Leben leichter macht.
Zusätzlich zu den grundlegenden Befehlen und einigen fortgeschritteneren werden wir sehen, wie man die Konsole mit iTerm2, Zsh und Oh My Zsh einwandfrei verlässt, coole Themen und Schriftarten hinzufügt, integriert Plugins wie Syntaxhervorhebung und automatische Vorschläge, und erstellen Sie Aliase, um Ihren Alltag zu beschleunigen. Ich erkläre es Ihnen unkompliziert, mit einer persönlichen Note und Tipps, die Ihnen Zeit sparen.
Was ist Terminal unter macOS und warum lohnt es sich?
Terminal ist die Befehlszeilen-App von macOS, ein Fenster in die Eingeweide des Systems, wo Sie Unix-Anweisungen mit chirurgischer Präzision ausführen können. Sein Hauptvorteil ist die Geschwindigkeit und die Möglichkeit, Aufgaben zu verketten ohne die Hände von der Tastatur zu nehmen.
Wenn Sie Terminal öffnen, sehen Sie ein Fenster mit Ihrem Benutzernamen, der aktiven Shell (bash oder zsh) und der Fenstergröße; seit macOS Catalina ist die Standard-Shell Zsh, obwohl Sie können zwischen Shells wechseln, indem Sie Folgendes eingeben: bash o zsh direkt und drücken Sie die Eingabetaste.
Wenn Ihnen das Standardfarbschema nicht zusagt, können Sie zum App-Menü gehen und ein neues Fenster mit einem anderen Profil öffnen. Es gibt helle und dunkle Themen, die sofort einsatzbereit sind, und später werden wir sehen, wie man noch viele weitere installiert.
Suchen Sie nach Alternativen? Es gibt Terminals von Drittanbietern wie Core Shell, und um Ihren Mac zu überwachen, ohne die Menüleiste zu verlassen, stehen Ihnen Dienstprogramme wie iStat Menus zur Verfügung. Es handelt sich um Add-Ons, die sehr gut zu einem konsolenbasierten Workflow passen..

Pfade im Terminal: absolut, relativ und die PATH-Variable
In der Terminalwelt wird das Wort "Pfad" in zwei verschiedenen Bedeutungen verwendet: einerseits der Pfad zu einer Datei oder einem Ordner innerhalb des Dateisystems und andererseits die spezielle Variable PATH was anzeigt in welchen Verzeichnissen das System nach ausführbaren Dateien sucht wenn Sie einen Befehl eingeben.
Zum Dateisystem: Ein absoluter Pfad beginnt im Stammverzeichnis der Festplatte (/) und es hängt nicht davon ab, wo Sie sich befinden, zum Beispiel /Aplicaciones/Utilidades/Terminal.app; ein relativer Pfad, der von Ihrer aktuellen Position ausgeht, und wird ausgedrückt mit ./ vorne (wenn Sie bereits in /Aplicaciones/, um zu Dienstprogramme zu gehen, einfach ./Utilidades/).
Wenn Sie Terminal starten, starten Sie in Ihrem Home-Ordner, etwa so /Users/tuusuario/; Dies ist wichtig, um zu verstehen, wo die Befehle ausgeführt werden wenn Sie keinen vollständigen Pfad angeben.
Die andere Bedeutung von "Route" ist die Variable PATH, in dem Verzeichnisse gespeichert werden, in denen die Shell nach ausführbaren Dateien sucht, ohne dass Sie deren vollständigen Pfad eingeben müssen. Um den Inhalt anzuzeigen, geben Sie echo $PATH und Sie sehen eine durch Doppelpunkte getrennte Liste, So können Sie Ihre eigenen Verzeichnisse für benutzerdefinierte Tools hinzufügen.
Wenn Sie ein Programm installieren und es von überall aus mit Namen aufrufen möchten, fügen Sie den Binärordner zum PATH und das ist es; Es ist einer der Schlüssel zum agilen Arbeiten an der Konsole und vermeiden Sie immer wieder lange Wege.
So öffnen Sie das Terminal und navigieren durch das System
Es gibt mehrere Möglichkeiten, die App zu öffnen: Verwenden Sie Spotlight mit Befehl+Leertaste, geben Sie „Terminal“ ein und drücken Sie die Eingabetaste. Sie können auch zu Launchpad > Dienstprogramme gehen oder Finder > Programme > Dienstprogramme öffnen und darauf doppelklicken. Wählen Sie die für Sie schnellste Option.
Zum Navigieren verwenden Sie cd (Verzeichnis wechseln) und ls (Inhalt auflisten). Zum Beispiel: cd ~/Documentos und dann ls um die Dateien anzuzeigen; der Charakter ~ bedeutet Ihr Benutzerordner, eine Abkürzung, die Ihnen das Eintippen langer Pfade erspart.
Ein wirkungsvoller Trick: Öffnen Sie den Finder, ziehen Sie einen Ordner oder eine Datei in das Terminalfenster und der Pfad wird automatisch eingefügt; Dadurch werden Fehler bei Leerzeichen und Großbuchstaben minimiert, die auf der Konsole sehr wichtig sind.
Um Einstellungen zu bearbeiten oder zu öffnen, können Sie Apps vom Terminal aus starten: zum Beispiel open ~/.zshrc öffnet Ihre Konfigurationsdatei im Standardeditor; Wenn Sie es lieber im Terminal tun möchten, nano ~/.zshrc Es ist eine einfache Option.
Wenn Sie sich verlaufen, denken Sie daran, dass pwd zeigt Ihren aktuellen Standort an und dass Sie Namen mit der Tabulatortaste vervollständigen können; Wenn die Tabulatortaste nicht abgeschlossen wird, überprüfen Sie Großbuchstaben, Anführungszeichen und Leerzeichen denn jeder Charakter zählt.

Grundlegende Befehle: Struktur, Regeln und Beispiele
Jeder Befehl besteht aus dem Befehlsnamen, Argumenten und optionalen Optionen. Um beispielsweise eine Datei zu verschieben, verwenden Sie mv gefolgt von den Ausgangs- und Zielrouten und Sie können Optionen hinzufügen, um das Verhalten zu ändern.
Einfaches Beispiel zum Üben: cd ~/Documentosdann mkdir TerminalTest um einen Ordner zu erstellen, und schließlich cd TerminalTest eintreten; Überprüfen Sie den Inhalt mit ls und Sie sehen den neu erstellten Ordner, wenn Sie auf eine höhere Ebene zurückgehen.
Um eine Datei in diesem Ordner umzubenennen, platzieren Sie eine Testdatei und führen Sie mv TerminalTestFile.rtf TerminalTestFile2.rtf; der Befehl mv Es dient sowohl zum Verschieben als auch zum Umbenennen abhängig von den Parametern, die Sie übergeben.
Wenn Sie eine Datei zwischen Verzeichnissen verschieben müssen, geben Sie beide Pfade an: zum Beispiel mv ~/Documents/TerminalTest/TerminalTestFile.rtf ~/Documents/TerminalTest2/TerminalTestFile.rtf; Beachten Sie, dass die Routen absolut sind, um Verwirrung zu vermeiden..
Einige goldene Regeln: Leerzeichen werden so geschrieben, wie sie sind, oder zwischen Anführungszeichen maskiert, Befehle werden im aktuellen Verzeichnis ausgeführt, wenn Sie keinen Pfad angeben, und Sie können die Ausführung mit Strg+C unterbrechen wenn etwas nicht gut läuft.
Überprüfen Sie die integrierte Hilfe mit man comando um das Handbuch anzuzeigen, und versuchen Sie, die Tabulatortaste zu drücken, um die automatische Vervollständigung durchzuführen. Das Erlernen der Syntax einiger Tools vervielfacht Ihre Produktivität vom ersten Tag an
Etwas fortgeschrittenere Befehle für alltägliche Aufgaben
Das Kopieren ganzer Ordner unter Berücksichtigung von Struktur und Berechtigungen ist eine Aufgabe von ditto: schreibt ditto /carpeta/origen /carpeta/destino um seinen Inhalt zu klonen; addieren -v Wenn Sie die Details der Kopie sehen möchten beim Laufen.
Um Dateien aus dem Internet ohne Browser herunterzuladen, können Sie curl: gehe zu Downloads mit cd ~/Descargas und Renn curl URL-del-archivo; Wenn Sie es unter einem bestimmten Namen speichern müssen, fügen Sie hinzu -o nombre.ext am Ende des Befehls.
Passen Sie an, wo Ihre Screenshots gespeichert werden mit defaults write com.apple.screencapture location /ruta/deseada und übernehmen Sie Änderungen mit killall SystemUIServer; Wenn Sie sie auch im JPG-Format haben möchten, verwenden Sie defaults write com.apple.screencapture type JPG und wiederholt die killall.
So löschen Sie Dateien: rm Es ist direkt und unversöhnlich; wenn Sie eine interaktive Bestätigung wünschen, verwenden Sie rm -i archivo, und um ganze Verzeichnisse zu entfernen, verwenden Sie rm -R carpeta o rm -iR carpeta; Seien Sie äußerst vorsichtig und überprüfen Sie die Route noch einmal, bevor Sie die Eingabetaste drücken.
Müssen Sie Platz schaffen, ohne Risiken einzugehen? rmEs gibt spezielle Dienstprogramme wie CleanMyMac, die sichere Löschungen analysieren und vorschlagen. Für die routinemäßige Wartung sind sie möglicherweise praktischer als die Befehlszeile, insbesondere wenn Sie die Optionen noch nicht beherrschen.
Richten Sie eine moderne Umgebung ein: Homebrew, iTerm2 und Zsh
Stellen Sie vor der Installation sicher, dass Sie über die Xcode-Befehlszeilentools verfügen: Führen Sie xcode-select --install und wenn das fehlschlägt, versuchen Sie xcode-select -r zurücksetzen; Dadurch werden grundlegende Compiler und Dienstprogramme installiert, die für einige Tools erforderlich sind..
Installieren Sie Homebrew (Paketmanager für macOS) gemäß den Anweisungen auf der offiziellen Website. In vielen Umgebungen wird Ihnen das klassische Ruby-Installationsprogramm oder der aktuelle Bash-Befehl angezeigt. Mit beiden können Sie sofort loslegen. brew; Mit Homebrew können Sie Apps mit einem einzigen Befehl installieren..
Für iTerm2, den beliebtesten Terminal-Ersatz, verwenden Sie brew install --cask iterm2 (in alten Führern erscheint es brew cask install iterm2); iTerm2 bringt Tabs, geteilte Bereiche, erweiterte Suche und tausend andere Details das werden Sie von der ersten Minute an merken.
macOS bringt Zsh in /bin/zsh, aber Sie können die Homebrew-Version mit installieren brew install zsh; überprüfen Sie die Version mit zsh --version zur Bestätigung und Legen Sie Zsh als Standard-Shell fest mit chsh -s $(which zsh) (Bitte melden Sie sich an, um die Änderung zu übernehmen).
Da iTerm2 und Zsh bereit sind, ist es an der Zeit, ihnen mit Oh My Zsh, einem Community-Framework, das Designs, Plugins und Konfiguration zentralisiert, Superkräfte zu verleihen. installieren Sie es mit sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" und wenn Sie fertig sind, können Sie es aktualisieren mit upgrade_oh_my_zsh.
Themen, Schriftarten und Farbschemata, die einen Unterschied machen
Oh My Zsh bringt eine gute Handvoll Themen; bearbeiten ~/.zshrc und passen Sie die Linie an ZSH_THEME das, was Ihnen am besten gefällt, zum Beispiel ZSH_THEME="agnoster"; Änderungen speichern und neu laden mit source ~/.zshrc um sich sofort zu bewerben.
Wenn Sie eine vollständigere Version wünschen, installieren Sie Powerlevel9k, indem Sie das Repo mit klonen git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k und definiert ZSH_THEME="powerlevel9k/powerlevel9k"; Laden Sie die Konfiguration neu mit source ~/.zshrc und fertig.
Einige Designs erfordern Schriftarten mit Powerline- oder Nerd Fonts-Symbolen. Sie können Powerline aus ihrem Repository mit installieren git clone https://github.com/powerline/fonts.git, cd fonts y ./install.sh; dann ändern Sie die Schriftart in iTerm2 > Einstellungen > Profile > Text.
Eine sehr beliebte Wahl ist FiraCode Nerd Font, das Ligaturen für schönere Pfeile und Operatoren bietet; aktivieren Sie das Kontrollkästchen "Ligaturen verwenden", wenn Ihr Design dies unterstützt, und Wenn es nicht sofort angewendet wird, schließen Sie iTerm2 und öffnen Sie es erneut damit es die neue Quelle übernimmt.
Zum Abschluss importieren Sie Farbschemata aus iTerm2-Color-Schemes: Laden Sie die ZIP-Datei herunter, extrahieren Sie sie und gehen Sie in iTerm2 zu Profile > Farben > Farbvorgaben > Importieren, um sie hinzuzufügen; Aktivieren Sie Ihren Favoriten (zum Beispiel ist „Batman“ sehr beliebt) und genießen Sie den neuen Look.
Powerlevel10k: Geführte Einrichtung und ultraschnelle Eingabeaufforderung
Wenn Sie nach einer agilen und hochkonfigurierbaren Eingabeaufforderung suchen, ist Powerlevel10k eine sichere Wahl. Installieren Sie es mit git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k und legte ZSH_THEME="powerlevel10k/powerlevel10k" in Ihrem ~/.zshrc; aufladen mit source ~/.zshrc und ein Assistent wird gestartet.
Der Konfigurator fragt Sie, ob Sie bestimmte Symbole (Raute, Schloss, Pfeil) sehen; antworten Sie mit y o n entsprechend Ihrem Fall und wählen Sie den Stil, den Sie bevorzugen; Sie können Unicode, kompaktere Symbole oder eine klassische Eingabeaufforderung wählen. nach deinem geschmack.
Bei einigen Fragen wird der Abstand so gemessen, dass die Symbole ohne Überlappung zusammenpassen. Wenn Sie eine Überlappung feststellen, wählen Sie die negative Option und lassen Sie Powerlevel10k den Versatz anpassen. Wenn Sie einen Fehler machen, starten Sie den Assistenten erneut mit p10k configure Cuando Quieras.
Nach Abschluss wird eine Konfiguration auf Ihrem ~/.zshrc ich in ~/.p10k.zsh; Akzeptieren Sie die empfohlenen Vorschläge, wenn Sie gerade erst anfangen und Sie können sich nun über eine schnelle und sehr klare, informative Eingabeaufforderung freuen.
Wenn nach der Änderung der Schriftart etwas nicht ganz funktioniert, starten Sie das Terminal neu. Manchmal wird die Schriftartanpassung erst angewendet, wenn Sie es schließen und erneut öffnen. Es ist normal und wird in Sekunden gelöst.
Wichtige Plugins und Aliase, um Vollgas zu geben
Oh My Zsh wird standardmäßig mit einem Git-Plugin geliefert, aber Sie können viele weitere hinzufügen; öffnen ~/.zshrc, suchen Sie nach der Zeile plugins=(...) und fügen Sie die gewünschten hinzu; dann ausführen source ~/.zshrc um die neue Liste zu aktivieren.
Für Docker klonen Sie das Plugin mit git clone https://github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker und fügen Sie es hinzu plugins; Sie erhalten Verknüpfungen und spezifische Autovervollständigung für Ihre Behälter.
Satzstellung markieren: zsh-syntax-highlighting Korrekte Befehle werden grün und Fehler rot markiert. Installieren Sie es mit git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting; vergessen Sie nicht, es in die Plugin-Liste aufzunehmen.
Automatische Vorschläge: zsh-autosuggestions zeigt den letzten passenden Befehl während der Eingabe schwach an; installieren Sie mit git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions und fügen Sie es hinzu plugins; Es erspart Ihnen viel Tipparbeit.
Für einen attraktiveren Verzeichniseintrag als ls, Prüfung exa: unter macOS brew install exa und in Ubuntu sudo apt install exa (in sehr aktuellen Versionen müssen Sie es möglicherweise von deren GitHub installieren); Erstellen Sie nützliche Aliase in ~/.zshrc als alias ll="exa -lh" y alias la="exa -lha".
Paketverwaltung mit Homebrew und anderen wichtigen Systemfunktionen
Homebrew macht die Installation und Aktualisierung von Software so einfach wie möglich: brew update frischt Formeln auf, brew install <paquete> installiert und brew upgrade aktualisieren; für grafische Apps verwenden Sie brew install --cask <app> und du vergisst.
Wenn Sie auch mit Linux (z.B. Ubuntu) arbeiten, denken Sie daran, dass der Paketmanager apt: Aktualisieren mit sudo apt update und installieren Sie mit sudo apt install <paquete>; Die meisten Konzepte von Zsh und Oh My Zsh sind identisch in beiden Systemen.
Wenn Sie bearbeiten ~/.zshrc, denken Sie daran, aufzuladen mit source ~/.zshrc um Änderungen im laufenden Betrieb anzuwenden; wenn etwas nicht wie erwartet funktioniert, öffnen Sie ein neues Terminal, um sicherzustellen keine alten Variablen verbleiben im Speicher.
Wenn Sie sich Sorgen um die Stabilität machen, halten Sie Ihre Tools auf dem neuesten Stand: upgrade_oh_my_zsh für den Rahmen, brew upgrade für Pakete und softwareupdate für macOS; Kleine Wartungsarbeiten verhindern seltene Probleme später
Bewährte Verfahren, Sicherheit und grafische Alternativen
Denken Sie immer daran, dass Terminal auf alle Teile des Systems zugreift: Überprüfen Sie jeden Befehl (und jeden Pfad), bevor Sie ihn starten, und verwenden Sie interaktive Optionen (-i) in gefährlichen Befehlen wenn Sie lernen.
Wenn Ihr Ziel darin besteht, Speicherplatz freizugeben oder Ressourcen zu überwachen, sollten Sie spezielle Apps in Betracht ziehen: Zum Bereinigen bieten Lösungen wie CleanMyMac sicheres Löschen; Zur Überwachung von CPU, Festplatte oder Netzwerk liefert Ihnen iStat Menus Daten in der Leiste ohne die Konsole zu öffnen.
Nutzen Sie schließlich die Vorteile der iTerm2-Profile für verschiedene Projekte: verschiedene Farben, Schriftarten, Umgebungsvariablen und Home-Verzeichnisse; Durch die kontextbezogene Organisation sind Sie schneller und vermeiden Fehler. beim Aufgabenwechsel.
Um Terminal auf macOS zu beherrschen, geht es nicht nur darum, Befehle auswendig zu lernen, sondern auch darum, Pfade (absolut, relativ und die PATH), üben Sie wichtige Befehle und unterstützen Sie sich in einer modernen Umgebung mit iTerm2, Zsh und Oh My Zsh; Wenn Sie Themen, Schriftarten, Farben, Plug-Ins und Aliase hinzufügen, wird die Konsole von „nützlich“ zu „unverzichtbar“. für alle, die wie ein echter Profi arbeiten möchten.
