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)