This page has been robot translated, sorry for typos if any. Original content here.

Das Terminal und seine Verwendung für Mac OS X

Mit dem Thema:


Jedes Jahr wird die Zahl wächst Switcher. Und auf dem Mac geht nicht nur mit Windows, sind sehr häufig Fälle des Übergangs von Unix.

Und wenn die Mehrheit der Unix-Benutzer, die gewohnt sind, Befehle zu trösten, mit dem Terminal in Mac OS X arbeiten keine Beschwerden verursacht, dann Migranten aus Windows ist die Situation etwas anders.

Die meisten dieser Menschen sind selten die Kernel-Funktionen Unix verwendet, nicht als unnötig zu sehen.

Natürlich, wie ein Benutzer ohne das Terminal gut tun, aber die Kenntnis von mindestens den grundlegenden Befehlen in einigen Situationen kann erheblich das Leben eines jeden Besitzers eines Computers mit Mac OS X erleichtern, jemand nur helfen, ihren Horizont zu erweitern und besser zu ihrem gewählten Betriebssystem zu verstehen.

Da diese kleine Umfrage von Menschen orientiert, nie mit Unix-basierten Systemen hatte sogar minimale Erfahrung vorher, beginnen wir von Anfang an, sich allmählich von einfachen bis zu komplexen bewegen.

Um zu beginnen, lohnt es sich , das Hauptteam für jedermann zu erwähnen, ich fühle mich nicht sehr zuversichtlich , in einer Befehlszeile: Mann. Dies ist - ein Zertifikat. Zusätzlich zu den Namen des Mannes das Team benötigen, werden Sie genügend Informationen über sie bekommen. Geben Sie beispielsweise einen Mann einen Mann, und Sie werden das Terminal vollständigere Dokumentation zu diesem Team sehen.

So zu beenden, verwenden Sie die Taste Q.

Ja, es ist erwähnenswert, dass die meisten Teams in Unux-Systemen, die im Fall ihres erfolgreichen Abschlusses nicht über die Ausgabe von Informationen an den Benutzer erfordern, nichts angezeigt. In Fällen, in denen der Zweck des Teams nicht in der Ausgabe von Informationen ist - nur der Bildschirm zeigt Fehler und Warnungen über Verletzung des normalen Befehls.

Navigation Basics

der Befehl cd. Eines der wichtigsten Befehle, die es Ihnen ermöglichen, in verschiedenen Verzeichnissen zu navigieren. Wenn durch ein Terminal zu öffnen, die Sie gerade in einem bestimmten Verzeichnis sein wollen, sagen wir mal, in den Dokumenten, sondern nur die Terminal cd Dokumente eingeben.

cd ~ Team, mit dem Sie zu meinem Verzeichnis abgelegt . Zum Beispiel, wenn Sie in das Verzeichnis , in dem Sie Ihre Dokumenten befinden, der folgende Befehl würde wie folgt aussehen gehen zu entscheiden: cd ~ / Dokumente.

cd - werden Sie zurück zum vorherigen Verzeichnis nehmen.

cd .. ermöglicht es Ihnen , auf ein höheres Verzeichnis steigen.

ls gibt eine Liste von Dateinamen im angegebenen Verzeichnis

ls -f zeigt die Dateien mit ihrer Erweiterung.

ls -a listet alle Dateien, einschließlich der versteckten.

ls -lo außer Übertragung vorhandener Dateien und zeigt ihnen das Recht auf Zugang und das Datum ihrer Entstehung. Wenn Sie nur die Dateien aufgelistet haben, die mit einem bestimmten Buchstaben beginnen, beispielsweise bis Z, geben Sie ls Z *. den Befehl Hinweis ist case-sensitive, und wenn einige der Dateien zu Beginn des Titels Z sind, und Sie zählen die z üblich, man einfach nicht sehen.

mkdir erzeugt ein neues Verzeichnis. Zum Beispiel: Eingabe: mkdir neu, werden Sie ein neues Verzeichnis mit dem Namen neu erstellen.

rm die Datei zu löschen.

rmdir entfernen Verzeichnis.

Beispiele:

rm new.txt: Befehl wird die Datei new.txt entfernen

rmdir neu - entfernt ein Verzeichnis neu bezeichnet.

Wenn Sie ein Verzeichnis entfernt werden sollen, die nicht leer ist, müssen Sie entweder am Anfang seines Inhalts entfernen, oder den Befehl rm -R

rm -R neu: neue entfernt das Verzeichnis und dessen Inhalt.

clear - löscht den Terminalbildschirm. In der Tat, manchmal ist es genug, um genau das zu tun „Rechtsklick“ auf dem Terminal-Fenster und wählen Sie aus dem Kontextmenü - Speicher leeren.

Skript - können Sie die Textdatei Sie alle Zeichen von der Tastatur eingegeben haben , speichern. In der Praxis - sehr praktische Option, dass Sie eine komplette Aufzeichnung Ihrer gesamten Sitzung erhalten kann. Die Datei wird auch sein genaues Datum und die Zeit gegeben werden.

Script auf Sa 10 18.21.32 Februar 2007 getan

wird die Datei mit dem Namen Typoskript in Ihrem Home-Verzeichnis gespeichert.

bc - Befehl, der auf dem Terminal - Bildschirm zeigt ein einfacher Konsolenrechner.

df - ein einfacher Befehl, den Sie die Lautstärke Ihrer Festplattenspeicher zeigen, einschließlich Netzlaufwerke.

ich - eine Liste aller Ordner auf Ihrer Systempartition verfügbar.

Kopieren

Das Kopieren von Dateien und Ordner ausgeführt , um den cp - Befehl. Angenommen, Sie eine Datei von Ihrem Desktop note.txt im Ordner Dokumente kopieren möchten. In diesem Fall müssen Sie die Klemme cp note.txt ~ / Dokumente eingeben

Bitte beachten Sie, dass, wenn eine Datei mit dem gleichen Namen in dem neuen Standort vorhanden ist, wird es durch die kopierten Dateien ohne Vorwarnung und die Möglichkeit der Wiederherstellung gelöscht und ersetzt werden.

Wenn in diesem Fall , dass Sie nicht wollen , einfach die Datei kopieren, und kopieren und mit einem neuen Namen (zum Beispiel nehmen als ein neuer Name new.txt), dann den gewünschten Befehl wie folgt aussehen - cp note.txt ~ / Documents / neu . txt. Und in Ihrem Ordner erscheint new.txt eine Kopie der Datei vom Desktop note.txt Datei.

So kopieren Sie die gewünschte Datei im Quellverzeichnis, aber mit einem neuen Namen, der wird ausreichen , um cp note.txt new.txt eingeben

cp -R Dokumente „Dokumente backup“ - Befehl, wobei Sie eine Sicherungskopie aller Ihrer Dokumente - Ordner speichern. Die Anführungszeichen sind notwendig, weil es einen Raum im Verzeichnisnamen ist.

sudo cp Rp / Users „/ Users backup“ - der Befehl ermöglicht es Ihnen , die gesamte Verzeichnis / Benutzer (einschließlich Home - Ordner, nach innen) zu kopieren, während so viel von der Datei - Informationen (Identität, Rechte zu halten, etc., aber kein Zweig Ressource) mit dem Namen Benutzer-Backup. Sie müssen diesen Befehl von einem Administratorkonto ausgeführt werden, so dass dieses Beispiel verwendet sudo, die einen temporären Root-Zugriff zu erhalten erlaubt. Wenn Sie einen Befehl von einem Benutzerkonto ausführen, sind Sie für ein Administrator-Passwort gefragt.

dito ein Verzeichnis zu kopieren, aber versteckte Dateiattribute zu halten.

dito Dokumente „Dokumente Backup“ kopiert das gesamte Verzeichnis „Documents“ genannt und bezieht sich auf eine Kopie des Verzeichnisses „Dokumente Backup“.

mv - Dateien umbenennen. Zum Beispiel im Terminal mv neu eingeben, können Sie eine Datei oder ein Verzeichnis mit dem Namen abst umbenennen. Und mit dem folgenden Befehl: mv alt ~ / Documents - Sie bewegen sich aus dem aktuellen Verzeichnis in das Verzeichnis Ihrer Dokumente.

Suche

finden - Suche nach Dateien , die den Kriterien entsprechen , die Sie angeben.

Beispiele:

find / -name (Dateiname ohne Klammern): Das Team sucht nach der Datei auf die gesamte Dateistruktur Sie suchen, einschließlich aller Laufwerke montiert (einschließlich Netzwerk) und zeigt den vollständigen Pfad zu.

finden -x / -name (Dateiname ohne Klammern): die gleichen, aber die Suche wird ausschließlich auf der Bootdiskette für Ihr System durchgeführt.

finden. -name ‚* Dateiname *‘: (Erhaltung der Syntax) - die Suche wird im aktuellen Verzeichnis durchgeführt werden und alle Unterverzeichnisse.

finden. -mtime - (hier müssen Sie Sie ohne Klammern eingegeben Abbildung): Dieser Befehl, wie die vorherige, wird das aktuelle Verzeichnis suchen und alle Unterverzeichnisse, aber es unterscheidet sich darin , dass die Spezifizierungs zum Beispiel Abbildung 3 (-mtime finden. 3) das Team wird Ihnen alle Dateien, die in den letzten drei Tagen haben sich geändert. Die Angabe 0, findet das Team diese Dateien nur das Datum geändert wurde.

Prozesse

ps -x von der Terminalliste der Prozesse des aktuellen Benutzers ausgegebenen Befehl.

ps ax zeigt eine Liste aller Prozesse

ps - aux zeigt eine Liste aller Prozesse auf dem System im Moment laufen, sowie zusätzliche Informationen über sie, einschließlich CPU - Auslastung, Zeit und so weiter.

oben zeigt eine Liste der wichtigsten Prozesse eingebunden und ständig aktualisierte Informationen über diese. CPU-Last, gebrauchte Speichergröße, die Zeit und so weiter.

Top--us5 das Gleiche, aber mit Prozessen Sortierung, in Bezug auf die Last auf den Prozessor.

töten - Befehl „kill“ den Prozess des Schwebens oder sie ein Signal senden.

Sync - ein Team um den Inhalt der Festplatte - Cache auf die Festplatte aufzeichnen gezwungen.

Beispiel: Typ in einem Terminal den Befehl top, in der Ergebnisliste, um die gewünschten Prozesse auswählen, beispielsweise der Prozess 2200 (in meinem Fall war es völlig unnötig mir AppleSpell) drücken Q das Menü zu verlassen - und dann 2200. töten Wieder einmal oben rekrutieren - und stellen Sie sicher, dass mehr als 2200 des genannten Verfahrens ist nicht mehr auf der Liste der laufenden Prozesse.

lsof - ein Team, eine Liste der geöffneten Dateien in Ihrem System und Dateien zeigt, die zur Zeit die Anwendung beispielsweise behandelt werden, wenn Sie einen Torrent - Client ausgeführt wird , wird das Team auch die Dateien , die Sie herunterladen zur Zeit oder Verteilen. Natürlich eine vollständige Liste zu sehen, müssen Sie über Administratorrechte verfügen.

sudo lsof - Liste geöffnete Dateien, einschließlich ganzem System. Erfordert das Administratorkennwort.

Schließlich wird der Befehl sudo lsof -i - ein Befehl, den Sie alle Netzwerkverbindungen auf Ihrem System sehen kann.

Arbeiten mit Text

pico und nano - ein einfacher Texteditor für das Terminal. Eher in der Funktionalität eingeschränkt. klicken Sie auf die Kombination STRG + X pico oder nano zu beenden

mehr oder weniger - zeigt den Inhalt einer Textdatei auf einer einzigen Seite. Gehen Sie auf die Leertaste, um zum nächsten drücken. Nicht mit Word-Dokumenten arbeiten, PDF, RTF und jede andere Datei als txt-Format.

Emacs - GNU Emacs - ein ziemlich erweiterten Editor, unter dem X - Window - System entwickelt und einige seiner Funktionalität verliert , wenn im Terminal laufen. Doch trotz dieser, ermöglicht es Ihnen, mehrere Dateien zu sehen, bewegen Sie Text zwischen Dateien und bearbeiten, während Shell-Kommandos ausgeführt werden. Das Programm verdient eine gesonderte Überprüfung, so dass wir auf den Nuancen seiner Konfiguration und Verwendung nicht wohnen.

Festplatte

diskutil listet alle möglichen Befehle für den Betrieb mit Festplatte. Durch einfache diskutil Liste Befehl Operationen wie zum Beispiel Mount-Partitionen sehen, fix all bekannten „permishonov“ oder Format. Einfach gesagt, alle Optionen vor Ihnen (in der Tat, sie sind sogar mehr) Sie sind bereits vertraut mit dem Festplatten-Dienstprogramm, mit der Ausnahme, dass alle Aktionen, die Sie eine Befehlszeilenschnittstelle ausführen. Hier ist ein Beispiel für ein paar Befehle, bot man diskutil

diskutil resizeVolume können Sie die Größe der ausgewählten Partition ändern

diskutil partitionDisk können Sie verschiedene Aktionen auf der Platte und die einzelnen Abschnitte durchzuführen. Formatierung, die Dateisystemauswahl und so weiter.

diskutil EraseDisk Informationen von Ihrer Festplatte löschen.

diskutil Info / Anzeigen Informationen über die Boot - Partition. Sein Name, Dateisystem, Gesamtgröße, die Menge des gesamten und freien Raum, und so weiter.

diskutil Info / Volumes / hier unter dem Namen derselben Sache, aber für eine andere montiert , aber nicht startfähigen Partition der Festplatte.

sudo diskutil repairPermissions / ein anderes Team zu „reparieren permishnov“ auf dem Startlaufwerk mit Ihrem Mac OS X. Mit seiner Umsetzung werden Sie ein Administratorkennwort erforderlich einzugeben.

sudo passwd root - Befehl, können Sie nur ein Fall brauchen - wenn Sie Ihr Root - Passwort vergessen, Administrations - Passwort.

Neustart - starten Sie den Computer

shutdown -h now - das Team, schalten Sie Ihren Computer ohne Zeitverzögerung und unnötige Fragen ab.

(Die letzten zwei Befehle ausschließlich unter dem Administratorkonto ausgeführt.)

Natürlich nutzen nur wenige Menschen, die Terminal-Fähigkeiten im Alltag. einige Dazu kann alten und veralteten Anachronismus erscheint, schiebt jemand die Notwendigkeit, eine ziemlich große Liste der entsprechenden Befehle auswendig zu lernen, in einer Zeit, als die meisten der erforderlichen Aufgaben durchgeführt werden können, eine traditionelle Maus. Aber einmal begonnen hat mit dem Terminal zu arbeiten, werden Sie ziemlich schnell Möglichkeiten prüfen, die es Ihnen bietet.