Click here to load reader
Upload
lamkiet
View
213
Download
1
Embed Size (px)
Citation preview
HP-UX 10.xBefehlsübersicht
BENUTZERKOMMANDOS:Dateisystem:
awk Programmiersprache zur Reporterstellung, Dateikonvertierungcat datei listet Inhalt einer ASCII-Datei auf stdoutcat -v datei listet Inhalt einer Binär-Datei auf stdout auf. Steuerzeichen werden dabei in
lesbare Zeichen umgewandeltcd Verz Wechsel in das neue Verzeichnis Verzchacl setzt Access-Control-List-Rechte für einen Benutzerchmod oktal datei ändert die Zugriffsrechte einer Datei/eines Verzeichnisseschown user:group ändert Eigentümer/Gruppe einer Datei/eines Verzeichnisseschgrp group datei ändert die Gruppenzugehörigkeit von Dateien/Verzeichnissencp [-R] Quelle Ziel kopiert Dateien/Verzeichnisbäume (-R)cut schneidet Felder oder Spalten aus Datenzeilen ausdiff datei1 datei2 gibt die Zeilen auf dem Bildschirm aus, in denen sich die beiden Dateien
unterscheidenexpr wertet Ausdrücke aus. Damit ist z.B. auch in der Bourne-Shell das Rechnen
mit Variablen möglich (Integer)file datei zeigt Dateityp an (executable, Shell-Skript)fsdb File System Debuggergrep [-v] datei 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!
head datei gibt die ersten Zeilen (Default=10) einer Datei auf dem Bildschirm ausident datei RCS-String (Revision Control System) einer Datei ausgebenlet Integerrechnen mit Variablen in der Korn- und der POSIX-Shellll Inhaltsverzeichnis (Long-Listing), liefert detaillierte Übersicht über
Datei/Verzeichnis, deren Eigentümer und Zugriffsrechte sowieDatum/Uhrzeit der letzten Modifikation
ln Quelle Ziel erzeugt einenHardlink bzw. mit der Option -s einen Symbolic-Linkls Inhaltsverzeichnis (nur Datei- und Verzeichnisnamen)lsacl zeigt Access-Control-List-Rechte einer Datei/eines Verzeichnisses anmkdir Verz Anlegen eines neuen Verzeichnisses Verzmore datei listet Inhalt einer ASCII-Datei seitenweise auf stdoutmv Quelle Ziel Umbenennen/Verschieben von Dateien/Verzeichnissenod -c datei octal dump einer beliebigen Datei/eines Verzeichnissespwd zeigt das aktuelle Arbeitsverzeichnis als absoluten Pfad anrmdir Verz löscht leeres Verzeichnis Verzrm datei löscht dateirm -R Verz löscht komplettes Verzeichnis Verz mit Inhalt rekursivsed Stream-Editor zur Datenmanipulationsort zeilenweises Sortieren einer Datei nach Spaltensort -u sortiert zeilenweise und eliminiert doppelte Zeilenstrings datei zeigt in der Binärdatei enthaltene ASCII-Strings antail datei gibt die letzten Zeilen (Default=10) einer Datei auf dem Bildschirm austee datei Anzapfen einer Befehlspipeline. Duplizierter Datenstrom wird in Datei
geleitet
umask oktal setzt Standardzugriffsrechte für das erzeugen neuer Dateien/Verzeichnissevi datei Standard-Editor von UNIXwc [-cwl] Wordcount. Zählt Zeichen, Worte und Zeilenwhat datei SCCS-String (Source Code Control System) einer Datei ausgebenwhereis datei findet Quell- und Binärdateien, sowie Handbuchseitenwhich datei gibt an, welche Versionen einer Binärdatei sich in welchem Pfad ebfindetxd -c datei hexadecimal dump einer beliebigen Datei/eines Verzeichnisses
Prozesse und Prozeßumgebung :
. cmd führt Kommando in derselben Shell aus. Variablen, die von cmd gesetztwerden, können anschließend abgefragt werden.
cmd & Kommando cmd im Hintergrund abarbeitenEnv Auflistung aller Variablen und ihrer Werte, die sich im Environment befinden
(globale Variablen)Exec cmd Kommando an Stelle der aktuellen Shell ausführen (ohne Kind-Shell)Export var lokale Shellvariablen ins Environment (global) exportierenGroups - l user zeigt die verfügbaren Gruppen des users anId eigene Benutzer- und Gruppenkennung anzeigenKill PID Abbrechen eines Prozesses mit einer bestimmten PIDLogname Loginnamen anzeigenNewgrp - gruppe wechselt temporär die Gruppenzugehörigkeit, wenn ein Benutzer Mitglied in
mehreren Gruppen istNice Prozeß mit niedriger Priorität startenNohup cmd & Prozeß cmd im Hintergrund starten, der beim Abmelden des Benutzers nicht
mehr beendet wirdPs Prozeßlisting der eigenen ProzessePs -ef Prozeßlisting aller Prozesse im SystemSet alle Shellvariablen (lokal und global) inkl. ihrer Werte anzeigenSh starten einer neuen POSIX-ShellSu user temporäre Änderung der Benutzerkennung (verlassen mit exit)Wait wartet, bis alle Hintergrundprozesse beendet sind, dann erst erscheint
wieder der ShellpromptWhoami eigenen Benutzernamen anzeigen
Informationen zum Rechner:
graphinfo liefert Infos über eingebaute Grafik-Hardware (nur 700)Hostname zeigt eigenen Rechnernamen im Internet an (siehe auch /etc/hosts)Uname -a Infos über Hardware, UNIX-Version, Lizenz und Hardware-ID des RechnersWho welche Benutzer sind augenblicklich am Rechner angemeldetWho -r liefert aktuellen Runlevels des Rechners
Netzwerkdienste (ARPA/Berkeley):
ftp hostname File Transfer Protokol, ARPA-Dienst. Kopiert Dateien zwischen zweiRechnern.
Hostname zeigt Hostnamen des Rechners an, auf dem aktuell gearbeitet wirdIfconfig lan0 liefert IP-Adresse und Subnetzmaske des eigenen RechnersLanscan liefert Linklevel-Adresse (MAC-Adresse, Ethernet-Adresse)Ping hostname schickt ICMP-Testpaket zum Rechner hostname und wartet auf Atwort.
Testet die Netzverbindung bis OSI-Schicht 3.Rcp [-R] Remote Copy (Berkeley). Kopiert Dateien und Verzeichnisbäume von bzw.
zu einem anderen SystemRemsh [-l User] Remote Shell (Berkeley). Befehlsausführung auf einem fernen SystemRlogin [-l User] 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 Abbrechen von Druckaufträgen in einer Warteschlangedisable [-r] drucker Drucker deaktivierenenable drucker Drucker aktivierenlp datei Dateien auf Drucker ausgebenlpalt [-dpn] auftrag Nachträgliches Ändern von Druckaufträgenlpstat Liefert Statusinformationen über die eigenen Druckaufträgelpstat -t liefert Statusinformationen über das komplette Spoolersystem und alle
Druckaufträgepr datei formatierte Ausgabe von Dateien auf dem Bildschirm, inkl. Überschrift unf
Seitennummerierung
Sonstiges:banner Text zeigt Text (max. 10 Zeichen) in großen Buchstaben auf dem Bildschirm anclear löscht Bildschirm komplett. Wird vor Ausgabe eines Shellskripts verwendetdate gibt aktuelles Datum/aktuelle Zeit ausecho Ausgabe von Text und Variableninhalten auf dem Bildschirmfc start end Holt die numerierten Kommandos im Bereich von start bis end auf den
Bildschirm zur Bearbeitung und für erneutes Ausführen.find sucht Dateien im Dateisystem von HP-UX. Verschiedenste Optionen
erlauben enge Eingrenzung der Suchehistory zeigt die letzten 16 Kommandos, die bei der POSIX-Shell abgesetzt wurden.
Ist die Basis für die Bearbeitung von Befehlen aus der Vergangenheit , mitfc.
man cmd gibt die Handbuchseite des Befehles cmd auf dem Bildschirm ausman manuals gibt Bestellnummern aller HP-UX Handbücher ausman -k Schlüssel gibt HP-UX-Kommandos mit einzeiliger Beschreibung auf dem Bildschirm
aus, die das Wort Schlüssel als Suchbegriff beinhaltenpassword Der Anwender kann sich damit ein neues Passwort vergeben.(set;env) | sort | uniq -u zeigt nur die lokalen Variablen der Shell, ohne Environment.Sleep seconds Dieser Prozeß wartet die angegebene Anzahl von Sekunden, bevor er
terminiert. Für Testzwecke und Verzögerungen in Shell-Programmen.whereis cmd liefert die absoluten Pfade des Befehls cmd und der dazugehörigen
Handbuchseite. Zur Suche von Binärprogrammen und Shellskripten
SYSTEMVERWALTERAUFGABEN:Dateisysteme:
bdf [-i] zeigt montierte Dateisysteme und deren belegte Kapazität an (Berkeley DiskFree)
diskinfo devfile zeigt die Parameter der Festplatte an, z.B. Modell, Hersteller und Größedf -t Disk Free. Tool zur Anzeige des verbrauchten Speicherplatzes in den
einzlnen Filesystemen und Verzeichnisästendu -ks Disk Usage. Zeigt Belegungsgrad eines Dateiteilbaumes oder Filesystemes
in Kilo-Byte an.extendfs vergrößert ein bestehendes Filesystem (hfs, JFS) und paßt es an die neuen
Grenzen des logischen Volumes an.fsadm Verwaltungsbefehl für OnlineJFS (Kaufprodukt). Dient zur Directory- und
Extent-Defragmentation (Online) und zur Vergrößerung/Verkleinerung desFilesystems (Online)
fsck -F hfs [-p] File System Check. Prüft und repariert HFS-Filesysteme automatisch
fuser [-uk] Gerätedatei Prozesse feststellen und abbrechen, die auf ein bestimmtes Dateisystemzugreifen
grpck testet die Datei /etc/group auf korrekte Syntax und Fehler beim Anlegenneuer Gruppen.
mklost+found Skript zur Erzeugung des "lost+found"-Verzeichnisses in einemDateisystem. Wird für fsck benötigt
mount gdatei Verz Montiert ein Dateisystem gdatei unter den Montierpunkt Verzmountall Montiert alle noch nicht montierten Dateisysteme, die /etc/checklist (HP-UX
9.x) bzw. /etc/fstab (HP-UX 10.x) aufgeführt sindpwck Überprüft die Datei /etc/passwd auf korrekte Syntaxtunefs -v zeigt die Filesystem-Parameter an und erlaubt die Anpassung dieser
Parameter (z.B. Minfree)umount Verz Demontiert ein Dateisystem
Logical Volume Manager (LVM):
lvcreate erzeugt logisches Volume innerhalb einer Volumengruppelvdisplay -v zeigt die Parameter einer logischen Volume an, sowie die Zuordnung
logischer zu physikalischen Extentslvextend erweitert ein bestehendes logisches Volume um zusätzlichen Speicherplatzlvreduce verkleinert ein bestehendes logisches Volume. VORSICHT, ein darauf
existierendes Filessystem wird dabei zerstörtlvremove entfernt ein logisches Volume aus einer Volumengruppepvcreate bereitet eine festplatte auf den Einsatz mit LVM vor. Die
Verwaltungsbereiche PVRA und VGRA werden angelegt.pvdisplay -v zeigt die Parameter einer Festplatte im LVM an.pvmove verschiebt logisches Volumes innerhalb einer Volumengruppe von einer
physikalischen Volume zu einer anderen.vgcreate erzeugt eine neue Volumengruppe, bestehend aus mindestens einer
Physical Volume (Festplatte)vgdisplay -v zeigt die Parameter einer Volumengruppe in ausführlicher Darstellung an,
z.B. welche Festplatten belegt werden und welche Logical Volumes sichdarin befinden.
Vgextend erweitert eine bestehende Volumengruppe um weitere Festplattenvgexport löst eine komplette Volumengruppe mit all ihren Festplatten aus der LVM-
Verwaltung des Rechners heraus. Daten bleiben erhalten, dieVolumengruppe kann auf einem anderen Rechner mit vgimportaufgenommen werden.
vgimport Importiert eine Volumengruppe mit all ihren angeschlossenen Festplatten inder LVM-Verwaltung des Rechners
vgreduce Reduziert eine Volumengruppe um eine Festplatte. Auf dieser Platte solltensich keine Logical Volumes/Daten befinden.
Vgremove entfernt ein komplette Volumengruppe. Es dürfen sich keine logischenVolumes mehr in der Gruppe befinden, sonst funktioniert der Befehl nicht
Systemsicherheit:
last zeigt alle erfolgreichen login-Versuche mit Benutzer, Datum und Uhrzeit an,list die Binärdatei /var/adm/wtmp
lastb zeigt alle fehlgeschlagenen Loginversuche an, liest die Binärdatei/var/adm/btmp
ncheck -s Listet alle Dateien auf, bei denen das suid-Bit gesetzt ist
Terminal-Befehle:stty [-a] Charakteristika des Terminals anzeigen/setzentset setzt Terminal auf seine ursprünglichen Steuersequenzen zurück, z.B. nach
einer Binärausgabe auf den Bildschirm
Kommunikation:
elm Electronic Mail. Aufruf eines menügesteuerten Mailsystemesmesg [y|n] eigenen Bildschirm für Nachrichten anderer Benutzer freigeben oder sperrenmail ... Aufruf der Mailboxmailx ... Interaktives Programm zum Aufruf der Mailboxnews Anzeigen und Ausgeben neuer Nachrichtendateien unter dem Verzeichnis
/usr/news (9.x) bzw. /var/adm/news (10.x)wall ... Write all. Schreibt eine Nachricht auf die Bildschirme aller angemeldeten
Benutzerwrite Name Schreibt eine Nachricht auf den Bildschirm des Benutzers Name
Gerätedateien:
insf Zum Erzeugen von Gerätedateien gemäß /etc/devices. Erzeugt allebenötigte Dateien mit Standard-Namenskonnventionen auf einaml
ioscan -f Scannt Systemhardware des Rechners und gibt gefundene Interfacekartenund Geräte in Tabellenform aus
lsdev zeigt die im Kernel einkonfigurierten Treiber anlssf Gerätedatei Zeigt die in der Gerätedatei codierten informationen (Major/Minor) in
lesbarer Fom anmknod erstellt Gerätedateien unter Angabe von Major- und Minornumber
(Hexadezimal)mksf Zum Erzeugen einer einzigen Gerätedatei gemäß /etc/devices. Erzeugt eine
Gerätedatei mit Standardnamen/eigeenen Namen und speziellenSteueroptionen
Sonstiges:
groupadd legt eine neu Benutzergruppe angroupmod modifiziert eine bestehende Benutzergruppegroupdel löscht eine Benutzergruppesam System Administrator Manager. Eine menügeführte Utility für fast alle
Systemverwalteraufgaben. Sehr übersichtlich mit eingebauter Überprüfungder Anwendereingaben
swapinfo zeigt die einzelnen Device- und filesystem-Swapbereiche des Rechners inkl.Füllgrad an. Zur laufenden Überwachung des Systemes.
swapon nimmt einen neuen Device- oder Filesystemswap in Betrieb
swinstall Menügeführtes Installations-Werkzeug zur Installation von
Betriebssystemteilen und Applikationenswlist zeigt die einzelnen Produkte, Bundles, Filesets an, die auf dem Rechner
installiert sindswremove erlaubt die gezielte Deinstallation einzelner Betriebssystemteile oder
Applikationensync synchronisiert den Buffer-Cache (RAM) mit der Festplatte. Wird vor einer
Notabschaltung verwendet, um größere Datenverluste zu vermeidentlinstall Installiert Transitions-links auf einem 10.x-HP-UX-System um die
Rückwärtskompatibilität zu 9.x zu erlaubentllist zeigt die aktuell installierten Transitions-Links antlremove entfernt die Transition-Linksuseradd Befehl zum Anlegen von neuen Benutzern auf der Kommandozeile. Diverse
Steuerparameter verfügbarusermod modifiziert einzelne Parameter eines bestehenden Benutzersuserdel löscht einen Benutzer vom Systemvipw Spezialversion des vi zum editieren der Datei /etc/passwd. Sollte verwendet
werden, da der normale vi kein Dateilocking vornimmt.
Zeitgesteuerte Aufgaben:at ... Einmaliges Starten von Programmen zu einer bestimmten Zeitbatch ... Sofortiges Starten eines Programmes mit niedriger Prioritätcron cron-Prozeß starten, damit zeitgesteuerte Jobs abgearbeitet werden könnencrontab cronfile formatierte Liste abzuarbeitender Prozeße an den cron übergebencrontab -l auflisten der Prozeße, die cron aktuell für den Benutzer verwaltetcrontab -r Entfernen aller cron-Jobs des Benutzers
Startup/Shutdown:
init runlevel System in bestimmten Runlevel fahreninit q /etc/inittab wird damit nach Änderungen neu eingelesenreboot Rechner neu booten, nur aus Single-User-Modus!shutdown Rechner sofort in den Single-User-Modus fahrenshutdown -r Rechner neu booten (z.B. Laden eines neuen Kernels)
Drucker-Spooler:
accept Drucker Warteschlange des Druckers für neue Aufträge freigebenreject Drucker Warteschlange des Druckers für neue Aufträge sperrenlpadmin -... Drucker Drucker-Spooler konfigurieren (vorher lpshut!)lpadmin -dDrucker System-Default-Drucker festlegenlpsched Drucker-Spooler startenlpshut Drucker-Spooler anhaltenlpmove Auftrag Drucker Druckaufträge auf anderen Drucker verlagern
Datensicherung:
... cpio ... Sichern/Restaurieren von Daten mit allen Speichermedien, Datenaustauschzwischen UNIX-Systemen möglich
tar ... Sichern/Restaurieren von daten mit allen Speichermedien, Datenaustauschmit UNIX und anderen Betriebssystemen möglich. Langsam!
fbackup Sichern von Daten auf Bandgeräten und DDS-Tape. Nur bei HP-UX-Systemen verfügbar. Zu sicherndes File-System muß Schreibberechtigungfür Temporärdatei aufweisen.
frecover Restaurieren von Daten von Bandgeräten und DDS-Tape, die mit fbackupgesichert wurden
vxdump Sichern eines JFS-Snapshots auf Band
WICHTIGE SYSTEMDATEIEN/etc/bcheckrc Organisiert File-System-Check beim System-Startup (nicht ändern!)/etc/btmp /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ürDateisysteme (Sectioning), benutzt von newfs zum Erzeugen neuerDateisysteme
/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 Liste sekundärer Superblöcke. Sollte ausgedruckt werden, um einen
Backup-Block im Falle eines fsck zur Verfügung zu haben/etc/securetty Liste aller Terminals, an denen sich root anmelden darf (nur für direkt
angeschlossene Terminals). Evtl. anlegen und pflegen/usr/adm/shutdownlog Logfile aller shutdowns und reboots, vom System verwaltet./etc/ttytype KonfigurationsDatei zum automatischen Setzen der TERM-Variablen bei
direkt angeschlossenen Terminals (pflegen)/usr/spool/lp/model/* Vorlagen der Interface-Skripte für die verschiedenen Drucker und Plotter/usr/spool/lp/interface/* Anpaßbare Interface-Skripte der im Spooler aufegsetzten Drucker und
Plotter/usr/spool/lp/log /var/adm/lp/log Logdatei des Spoolersystemes/usr/lib/cron/log Logdatei des cron-Prozesses, vom System verwaltet, zu lesen mit more/etc/netlinkrc Konfigurationsdatei zum Netzwerkstart. IP-Adresse, Routing/etc/rc Konfigurationsdatei zum Start von System-Ressourcen beim Booten des
Kernels/etc/lib/terminfo/*/* Unterverzeichnisse mit Terminalbeschreibungsdateien (Dateinamen für Wert
der Variablen TERM)