HP-UX Kommando Referenz
Transcription
HP-UX Kommando Referenz
HP-UX 10.x Befehlsübersicht BENUTZERKOMMANDOS: Dateisystem: awk cat datei cat -v datei cd Verz chacl chmod oktal datei chown user:group chgrp group datei cp [-R] Quelle Ziel cut diff datei1 datei2 expr file datei fsdb grep [-v] datei head datei ident datei let ll ln Quelle Ziel ls lsacl mkdir Verz more datei mv Quelle Ziel od -c datei pwd rmdir Verz rm datei rm -R Verz sed sort sort -u strings datei tail datei tee datei Programmiersprache zur Reporterstellung, Dateikonvertierung listet Inhalt einer ASCII-Datei auf stdout listet Inhalt einer Binär-Datei auf stdout auf. Steuerzeichen werden dabei in lesbare Zeichen umgewandelt Wechsel in das neue Verzeichnis Verz setzt Access-Control-List-Rechte für einen Benutzer ändert die Zugriffsrechte einer Datei/eines Verzeichnisses ändert Eigentümer/Gruppe einer Datei/eines Verzeichnisses ändert die Gruppenzugehörigkeit von Dateien/Verzeichnissen kopiert Dateien/Verzeichnisbäume (-R) schneidet Felder oder Spalten aus Datenzeilen aus gibt die Zeilen auf dem Bildschirm aus, in denen sich die beiden Dateien unterscheiden wertet Ausdrücke aus. Damit ist z.B. auch in der Bourne-Shell das Rechnen mit Variablen möglich (Integer) zeigt Dateityp an (executable, Shell-Skript) File System Debugger sucht in den Zeilen einer Datei nach einem Suchmuster und gibt gefundene Zeilen aus. Mit Option "-v" werden die Zeilen ausgegeben, die dem Suchmuster nicht entsprechen! gibt die ersten Zeilen (Default=10) einer Datei auf dem Bildschirm aus RCS-String (Revision Control System) einer Datei ausgeben Integerrechnen mit Variablen in der Korn- und der POSIX-Shell Inhaltsverzeichnis (Long-Listing), liefert detaillierte Übersicht über Datei/Verzeichnis, deren Eigentümer und Zugriffsrechte sowie Datum/Uhrzeit der letzten Modifikation erzeugt einenHardlink bzw. mit der Option -s einen Symbolic-Link Inhaltsverzeichnis (nur Datei- und Verzeichnisnamen) zeigt Access-Control-List-Rechte einer Datei/eines Verzeichnisses an Anlegen eines neuen Verzeichnisses Verz listet Inhalt einer ASCII-Datei seitenweise auf stdout Umbenennen/Verschieben von Dateien/Verzeichnissen octal dump einer beliebigen Datei/eines Verzeichnisses zeigt das aktuelle Arbeitsverzeichnis als absoluten Pfad an löscht leeres Verzeichnis Verz löscht datei löscht komplettes Verzeichnis Verz mit Inhalt rekursiv Stream-Editor zur Datenmanipulation zeilenweises Sortieren einer Datei nach Spalten sortiert zeilenweise und eliminiert doppelte Zeilen zeigt in der Binärdatei enthaltene ASCII-Strings an gibt die letzten Zeilen (Default=10) einer Datei auf dem Bildschirm aus Anzapfen einer Befehlspipeline. Duplizierter Datenstrom wird in Datei geleitet umask oktal vi datei wc [-cwl] what datei whereis datei which datei xd -c datei setzt Standardzugriffsrechte für das erzeugen neuer Dateien/Verzeichnisse Standard-Editor von UNIX Wordcount. Zählt Zeichen, Worte und Zeilen SCCS-String (Source Code Control System) einer Datei ausgeben findet Quell- und Binärdateien, sowie Handbuchseiten gibt an, welche Versionen einer Binärdatei sich in welchem Pfad ebfindet hexadecimal dump einer beliebigen Datei/eines Verzeichnisses Prozesse und Prozeßumgebung: . cmd cmd & Env Exec cmd Export var Groups - l user Id Kill PID Logname Newgrp - gruppe Nice Nohup cmd & Ps Ps -ef Set Sh Su user Wait Whoami führt Kommando in derselben Shell aus. Variablen, die von cmd gesetzt werden, können anschließend abgefragt werden. Kommando cmd im Hintergrund abarbeiten Auflistung aller Variablen und ihrer Werte, die sich im Environment befinden (globale Variablen) Kommando an Stelle der aktuellen Shell ausführen (ohne Kind-Shell) lokale Shellvariablen ins Environment (global) exportieren zeigt die verfügbaren Gruppen des users an eigene Benutzer- und Gruppenkennung anzeigen Abbrechen eines Prozesses mit einer bestimmten PID Loginnamen anzeigen wechselt temporär die Gruppenzugehörigkeit, wenn ein Benutzer Mitglied in mehreren Gruppen ist Prozeß mit niedriger Priorität starten Prozeß cmd im Hintergrund starten, der beim Abmelden des Benutzers nicht mehr beendet wird Prozeßlisting der eigenen Prozesse Prozeßlisting aller Prozesse im System alle Shellvariablen (lokal und global) inkl. ihrer Werte anzeigen starten einer neuen POSIX-Shell temporäre Änderung der Benutzerkennung (verlassen mit exit) wartet, bis alle Hintergrundprozesse beendet sind, dann erst erscheint wieder der Shellprompt eigenen Benutzernamen anzeigen Informationen zum Rechner: graphinfo Hostname Uname -a Who Who -r liefert Infos über eingebaute Grafik-Hardware (nur 700) zeigt eigenen Rechnernamen im Internet an (siehe auch /etc/hosts) Infos über Hardware, UNIX-Version, Lizenz und Hardware-ID des Rechners welche Benutzer sind augenblicklich am Rechner angemeldet liefert aktuellen Runlevels des Rechners Netzwerkdienste (ARPA/Berkeley): ftp hostname Hostname Ifconfig lan0 Lanscan Ping hostname Rcp [-R] Remsh [-l User] Rlogin [-l User] File Transfer Protokol, ARPA-Dienst. Kopiert Dateien zwischen zwei Rechnern. zeigt Hostnamen des Rechners an, auf dem aktuell gearbeitet wird liefert IP-Adresse und Subnetzmaske des eigenen Rechners liefert Linklevel-Adresse (MAC-Adresse, Ethernet-Adresse) schickt ICMP-Testpaket zum Rechner hostname und wartet auf Atwort. Testet die Netzverbindung bis OSI-Schicht 3. Remote Copy (Berkeley). Kopiert Dateien und Verzeichnisbäume von bzw. zu einem anderen System Remote Shell (Berkeley). Befehlsausführung auf einem fernen System Remote Login (Berkeley). Anmelden und arbeiten auf einem fernen System Telnet hostname ARPA-Dienst für terminalemulation auf fernem Rechner hostname. Drucker-Spooler: cancel [-a] auftrag disable [-r] drucker enable drucker lp datei lpalt [-dpn] auftrag lpstat lpstat -t pr datei Abbrechen von Druckaufträgen in einer Warteschlange Drucker deaktivieren Drucker aktivieren Dateien auf Drucker ausgeben Nachträgliches Ändern von Druckaufträgen Liefert Statusinformationen über die eigenen Druckaufträge liefert Statusinformationen über das komplette Spoolersystem und alle Druckaufträge formatierte Ausgabe von Dateien auf dem Bildschirm, inkl. Überschrift unf Seitennummerierung Sonstiges: banner Text clear date echo fc start end find history man cmd man manuals man -k Schlüssel password (set;env) | sort | uniq -u Sleep seconds whereis cmd zeigt Text (max. 10 Zeichen) in großen Buchstaben auf dem Bildschirm an löscht Bildschirm komplett. Wird vor Ausgabe eines Shellskripts verwendet gibt aktuelles Datum/aktuelle Zeit aus Ausgabe von Text und Variableninhalten auf dem Bildschirm Holt die numerierten Kommandos im Bereich von start bis end auf den Bildschirm zur Bearbeitung und für erneutes Ausführen. sucht Dateien im Dateisystem von HP-UX. Verschiedenste Optionen erlauben enge Eingrenzung der Suche zeigt die letzten 16 Kommandos, die bei der POSIX-Shell abgesetzt wurden. Ist die Basis für die Bearbeitung von Befehlen aus der Vergangenheit , mit fc. gibt die Handbuchseite des Befehles cmd auf dem Bildschirm aus gibt Bestellnummern aller HP-UX Handbücher aus gibt HP-UX-Kommandos mit einzeiliger Beschreibung auf dem Bildschirm aus, die das Wort Schlüssel als Suchbegriff beinhalten Der Anwender kann sich damit ein neues Passwort vergeben. zeigt nur die lokalen Variablen der Shell, ohne Environment. Dieser Prozeß wartet die angegebene Anzahl von Sekunden, bevor er terminiert. Für Testzwecke und Verzögerungen in Shell-Programmen. liefert die absoluten Pfade des Befehls cmd und der dazugehörigen Handbuchseite. Zur Suche von Binärprogrammen und Shellskripten SYSTEMVERWALTERAUFGABEN: Dateisysteme: bdf [-i] diskinfo devfile df -t du -ks extendfs fsadm fsck -F hfs [-p] zeigt montierte Dateisysteme und deren belegte Kapazität an (Berkeley Disk Free) zeigt die Parameter der Festplatte an, z.B. Modell, Hersteller und Größe Disk Free. Tool zur Anzeige des verbrauchten Speicherplatzes in den einzlnen Filesystemen und Verzeichnisästen Disk Usage. Zeigt Belegungsgrad eines Dateiteilbaumes oder Filesystemes in Kilo-Byte an. vergrößert ein bestehendes Filesystem (hfs, JFS) und paßt es an die neuen Grenzen des logischen Volumes an. Verwaltungsbefehl für OnlineJFS (Kaufprodukt). Dient zur Directory- und Extent-Defragmentation (Online) und zur Vergrößerung/Verkleinerung des Filesystems (Online) File System Check. Prüft und repariert HFS-Filesysteme automatisch fuser [-uk] Gerätedatei grpck mklost+found mount gdatei Verz mountall pwck tunefs -v umount Verz Prozesse feststellen und abbrechen, die auf ein bestimmtes Dateisystem zugreifen testet die Datei /etc/group auf korrekte Syntax und Fehler beim Anlegen neuer Gruppen. Skript zur Erzeugung des "lost+found"-Verzeichnisses in einem Dateisystem. Wird für fsck benötigt Montiert ein Dateisystem gdatei unter den Montierpunkt Verz Montiert alle noch nicht montierten Dateisysteme, die /etc/checklist (HP-UX 9.x) bzw. /etc/fstab (HP-UX 10.x) aufgeführt sind Überprüft die Datei /etc/passwd auf korrekte Syntax zeigt die Filesystem-Parameter an und erlaubt die Anpassung dieser Parameter (z.B. Minfree) Demontiert ein Dateisystem Logical Volume Manager (LVM): lvcreate lvdisplay -v lvextend lvreduce lvremove pvcreate pvdisplay -v pvmove vgcreate vgdisplay -v Vgextend vgexport vgimport vgreduce Vgremove erzeugt logisches Volume innerhalb einer Volumengruppe zeigt die Parameter einer logischen Volume an, sowie die Zuordnung logischer zu physikalischen Extents erweitert ein bestehendes logisches Volume um zusätzlichen Speicherplatz verkleinert ein bestehendes logisches Volume. VORSICHT, ein darauf existierendes Filessystem wird dabei zerstört entfernt ein logisches Volume aus einer Volumengruppe bereitet eine festplatte auf den Einsatz mit LVM vor. Die Verwaltungsbereiche PVRA und VGRA werden angelegt. zeigt die Parameter einer Festplatte im LVM an. verschiebt logisches Volumes innerhalb einer Volumengruppe von einer physikalischen Volume zu einer anderen. erzeugt eine neue Volumengruppe, bestehend aus mindestens einer Physical Volume (Festplatte) zeigt die Parameter einer Volumengruppe in ausführlicher Darstellung an, z.B. welche Festplatten belegt werden und welche Logical Volumes sich darin befinden. erweitert eine bestehende Volumengruppe um weitere Festplatten löst eine komplette Volumengruppe mit all ihren Festplatten aus der LVMVerwaltung des Rechners heraus. Daten bleiben erhalten, die Volumengruppe kann auf einem anderen Rechner mit vgimport aufgenommen werden. Importiert eine Volumengruppe mit all ihren angeschlossenen Festplatten in der LVM-Verwaltung des Rechners Reduziert eine Volumengruppe um eine Festplatte. Auf dieser Platte sollten sich keine Logical Volumes/Daten befinden. entfernt ein komplette Volumengruppe. Es dürfen sich keine logischen Volumes mehr in der Gruppe befinden, sonst funktioniert der Befehl nicht Systemsicherheit: last lastb ncheck -s zeigt alle erfolgreichen login-Versuche mit Benutzer, Datum und Uhrzeit an, list die Binärdatei /var/adm/wtmp zeigt alle fehlgeschlagenen Loginversuche an, liest die Binärdatei /var/adm/btmp Listet alle Dateien auf, bei denen das suid-Bit gesetzt ist Terminal-Befehle: stty [-a] tset Charakteristika des Terminals anzeigen/setzen setzt Terminal auf seine ursprünglichen Steuersequenzen zurück, z.B. nach einer Binärausgabe auf den Bildschirm Kommunikation: elm mesg [y|n] mail ... mailx ... news wall ... write Name Electronic Mail. Aufruf eines menügesteuerten Mailsystemes eigenen Bildschirm für Nachrichten anderer Benutzer freigeben oder sperren Aufruf der Mailbox Interaktives Programm zum Aufruf der Mailbox Anzeigen und Ausgeben neuer Nachrichtendateien unter dem Verzeichnis /usr/news (9.x) bzw. /var/adm/news (10.x) Write all. Schreibt eine Nachricht auf die Bildschirme aller angemeldeten Benutzer Schreibt eine Nachricht auf den Bildschirm des Benutzers Name Gerätedateien: insf ioscan -f lsdev lssf Gerätedatei mknod mksf Zum Erzeugen von Gerätedateien gemäß /etc/devices. Erzeugt alle benötigte Dateien mit Standard-Namenskonnventionen auf einaml Scannt Systemhardware des Rechners und gibt gefundene Interfacekarten und Geräte in Tabellenform aus zeigt die im Kernel einkonfigurierten Treiber an Zeigt die in der Gerätedatei codierten informationen (Major/Minor) in lesbarer Fom an erstellt Gerätedateien unter Angabe von Major- und Minornumber (Hexadezimal) Zum Erzeugen einer einzigen Gerätedatei gemäß /etc/devices. Erzeugt eine Gerätedatei mit Standardnamen/eigeenen Namen und speziellen Steueroptionen Sonstiges: groupadd groupmod groupdel sam swapinfo swapon swinstall swlist swremove sync tlinstall tllist tlremove useradd usermod userdel vipw legt eine neu Benutzergruppe an modifiziert eine bestehende Benutzergruppe löscht eine Benutzergruppe System Administrator Manager. Eine menügeführte Utility für fast alle Systemverwalteraufgaben. Sehr übersichtlich mit eingebauter Überprüfung der Anwendereingaben zeigt die einzelnen Device- und filesystem-Swapbereiche des Rechners inkl. Füllgrad an. Zur laufenden Überwachung des Systemes. nimmt einen neuen Device- oder Filesystemswap in Betrieb Menügeführtes Installations-Werkzeug zur Installation von Betriebssystemteilen und Applikationen zeigt die einzelnen Produkte, Bundles, Filesets an, die auf dem Rechner installiert sind erlaubt die gezielte Deinstallation einzelner Betriebssystemteile oder Applikationen synchronisiert den Buffer-Cache (RAM) mit der Festplatte. Wird vor einer Notabschaltung verwendet, um größere Datenverluste zu vermeiden Installiert Transitions-links auf einem 10.x-HP-UX-System um die Rückwärtskompatibilität zu 9.x zu erlauben zeigt die aktuell installierten Transitions-Links an entfernt die Transition-Links Befehl zum Anlegen von neuen Benutzern auf der Kommandozeile. Diverse Steuerparameter verfügbar modifiziert einzelne Parameter eines bestehenden Benutzers löscht einen Benutzer vom System Spezialversion des vi zum editieren der Datei /etc/passwd. Sollte verwendet werden, da der normale vi kein Dateilocking vornimmt. Zeitgesteuerte Aufgaben: at ... batch ... cron crontab cronfile crontab -l crontab -r Einmaliges Starten von Programmen zu einer bestimmten Zeit Sofortiges Starten eines Programmes mit niedriger Priorität cron-Prozeß starten, damit zeitgesteuerte Jobs abgearbeitet werden können formatierte Liste abzuarbeitender Prozeße an den cron übergeben auflisten der Prozeße, die cron aktuell für den Benutzer verwaltet Entfernen aller cron-Jobs des Benutzers Startup/Shutdown: init runlevel init q reboot shutdown shutdown -r System in bestimmten Runlevel fahren /etc/inittab wird damit nach Änderungen neu eingelesen Rechner neu booten, nur aus Single-User-Modus! Rechner sofort in den Single-User-Modus fahren Rechner neu booten (z.B. Laden eines neuen Kernels) Drucker-Spooler: accept Drucker reject Drucker lpadmin -... Drucker lpadmin -dDrucker lpsched lpshut lpmove Auftrag Drucker Warteschlange des Druckers für neue Aufträge freigeben Warteschlange des Druckers für neue Aufträge sperren Drucker-Spooler konfigurieren (vorher lpshut!) System-Default-Drucker festlegen Drucker-Spooler starten Drucker-Spooler anhalten Druckaufträge auf anderen Drucker verlagern Datensicherung: ... cpio ... tar ... fbackup frecover vxdump Sichern/Restaurieren von Daten mit allen Speichermedien, Datenaustausch zwischen UNIX-Systemen möglich Sichern/Restaurieren von daten mit allen Speichermedien, Datenaustausch mit UNIX und anderen Betriebssystemen möglich. Langsam! Sichern von Daten auf Bandgeräten und DDS-Tape. Nur bei HP-UXSystemen verfügbar. Zu sicherndes File-System muß Schreibberechtigung für Temporärdatei aufweisen. Restaurieren von Daten von Bandgeräten und DDS-Tape, die mit fbackup gesichert wurden Sichern eines JFS-Snapshots auf Band WICHTIGE SYSTEMDATEIEN /etc/bcheckrc /etc/btmp Organisiert File-System-Check beim System-Startup (nicht ändern!) /var/adm/btmp Protokolldatei für erfolglose Loginversuche. Vom System verwaltet, auszulesen mit lastb, von Zeit zu Zeit leeren. /etc/wtmp /var/adm/wtmp Protokolldatei für erfolgreiche Logins, vom System verwaltet, auszulesen mit last, von Zeit zu Zeit leeren /etc/sulog /usr/adm/sulog Protokolldatei für su-Kommandos (switch user). Vom System verwaltet, auszulesen mit more, von Zeit zu Zeit leeren. /etc/checklist /etc/fstab Konfiguartionsdatei zum Montieren von Dateisystemen bzw. Anlegen von Swap-Bereichen zur Startup-Zeit /etc/devices (S800) I/O-Konfiguration des Betriebssystemkerns (benutzt von insf und mksf, nicht ändern!) /etc/disktab Liste aller unterstützten Plattenlaufwerke und Konfigurationsvorschläge für Dateisysteme (Sectioning), benutzt von newfs zum Erzeugen neuer Dateisysteme /etc/mnttab Liste aller aktuell montierten Dateisysteme (vom system verwaltet, auszulesen mit more) /etc/gettydefs Terminalparameter (vorkonfiguriert) für direkt angeschlossene Terminals /etc/group Konfigurationsdatei der dem System bekannten Benutzergruppen und der ihnen zugeordneteten Benutzer /etc/passwd Konfigurationsdatei der dem System bekannten Benutzer und ihrer Primärgruppe. Enthält verschlüsselte Passwörter. /etc/inittab Konfigurationsdatei für den init-Prozeß beim Startup-Vorgang undd Runlevel-Wechsel. /etc/isssue Der Inhalt dieser Konfigurationsdatei wird von getty als Login-prompt ausgegeben /etc/motd Der inhalt dieser Datei wird beim Anmelden auf dem Bildschirm des Benutzers ausgegeben /etc/profile Systemweite Startup-Datei, deren Kommandos beim Anmelden (für alle Benutzer) durch die Login-Shell abgearbeitet wird /etc/Super_blocks (800) Liste sekundärer Superblöcke bei Serie 800/9.x. /etc/sbtab /var/adm/sbtab /etc/securetty /usr/adm/shutdownlog /etc/ttytype /usr/spool/lp/model/* /usr/spool/lp/interface/* Liste sekundärer Superblöcke. Sollte ausgedruckt werden, um einen Backup-Block im Falle eines fsck zur Verfügung zu haben Liste aller Terminals, an denen sich root anmelden darf (nur für direkt angeschlossene Terminals). Evtl. anlegen und pflegen Logfile aller shutdowns und reboots, vom System verwaltet. KonfigurationsDatei zum automatischen Setzen der TERM-Variablen bei direkt angeschlossenen Terminals (pflegen) Vorlagen der Interface-Skripte für die verschiedenen Drucker und Plotter Anpaßbare Interface-Skripte der im Spooler aufegsetzten Drucker und Plotter /usr/spool/lp/log /var/adm/lp/log /usr/lib/cron/log /etc/netlinkrc /etc/rc /etc/lib/terminfo/*/* Logdatei des Spoolersystemes Logdatei des cron-Prozesses, vom System verwaltet, zu lesen mit more Konfigurationsdatei zum Netzwerkstart. IP-Adresse, Routing Konfigurationsdatei zum Start von System-Ressourcen beim Booten des Kernels Unterverzeichnisse mit Terminalbeschreibungsdateien (Dateinamen für Wert der Variablen TERM)