Nachfolgende Übersicht zeigt die funktionelle Einteilung der POSIX-Kommandos. Nachdem einige Kommandos mehreren Funktionen zugeordnet werden können, treten auch Doppelnennungen auf. Eine ausführliche Beschreibung der Kommandos in alphabetischer Reihenfolge finden Sie im Kapitel „Kommandos“.
Die Kommandos werden folgenden Hauptfunktionen zugeordnet:
Kommando-Interpreter
Benutzerumgebung abfragen bzw. ändern
Dateien und Texte verwalten und bearbeiten
ausgeben
bearbeiten
sichern und archivieren
komprimiert speichern bzw. in Ursprungszustand zurückversetzen
Dateieigenschaften abfragen und ändern
Dateisystem verändern und verwalten
Dateisystem verändern
Dateisystem verwalten
Drucken und Druckerverwaltung
Editoren
Hilfskommandos für Shell-Prozeduren
Zeichen einlesen, umwandeln und ausgeben
Benutzereigenschaften abfragen und ändern
Benutzer verwalten
Kommunikation mit anderen Benutzern
Kalenderfunktionen und Termine
Rechenfunktionen
Compilerkommandos
Programmtest
Auftragsverwaltung
Informationen über Prozesse
Prozesse steuern
Interprozess-Kommunikation
Datensichtstation
Speicherplatzbelegung überprüfen
Informationen über Systemdaten
Online-Dokumentation
Systempuffer leeren
BS2000-Prozeduren aufrufen
POSIX-Programm-Cache verwalten
Netzkommandos
NLS-Kommandos (Native Language System)
Kommando-Interpreter | |
sh | POSIX-Shell |
Benutzerumgebung abfragen bzw. ändern | |
cd | Aktuelles Dateiverzeichnis wechseln |
env | Umgebung bei Ausführung von Kommandos ändern |
fuser | Dateinutzer anzeigen |
id | Benutzer- und Gruppennummer und zugehörige Kennung ausgeben |
last | Zuletzt angemeldete Benutzer anzeigen |
logname | Login-Kennung abfragen |
ls | Informationen über Dateiverzeichnisse und Dateien ausgeben |
pwd | Pfadnamen des aktuellen Dateiverzeichnisses ausgeben |
su | Benutzerkennung wechseln |
sudo | Kommando als ein anderer Benutzer ausführen |
tty | Pfadnamen der aktuellen Datensichtstation ausgeben |
who | Aktive Benutzerkennungen anzeigen |
Dateien und Texte verwalten und bearbeiten | |
ausgeben | |
cat | Dateien aneinanderfügen und ausgeben |
hd | Datei-Inhalt hexadezimal ausgeben |
head | Anfang einer Datei ausgeben |
more | Bildschirmausgabe steuern |
od | Datei-Inhalt oktal ausgeben |
pr | Dateien für Ausgabe aufbereiten |
strings | Druckbare Zeichenketten in Objekt- oder Binärdateien suchen |
tail | Letzten Teil einer Datei ausgeben |
zcat | Komprimierte Dateien ausgeben |
bearbeiten | |
awk | Programmierbare Bearbeitung von Textdateien |
cksum | Prüfsummen und Größen von Dateien schreiben |
cmp | Dateien zeichenweise vergleichen |
comm | Gleiche Zeilen in zwei sortierten Dateien suchen |
csplit | Datei nach bestimmten Kriterien unterteilen |
cut | Felder oder Spalten aus den Zeilen einer Datei herausschneiden |
diff | Dateien zeilenweise vergleichen |
edt, edtu | Datei mit EDT (BS2000) bearbeiten |
egrep | Muster suchen |
fgrep | Zeichenketten suchen |
find | Dateiverzeichnisse durchsuchen |
fold | Lange Zeilen zerlegen |
grep | Muster suchen |
join | Zwei Dateien nach Vergleichsfeldern verbinden |
nl | Textzeilen nummerieren |
paste | Zeilen zusammenfügen |
patch | Diff-Liste anwenden |
sort | Dateien sortieren und/oder mischen |
split | Datei auf mehrere Dateien verteilen |
sum | Prüfsumme einer Datei berechnen |
tr | Zeichen ersetzen oder löschen |
tsort | Topologisch sortieren |
uniq | Mehrfache Zeilen suchen |
wc | Wörter, Zeichen und Zeilen zählen |
sichern und archivieren | |
ar | Bibliotheken verwalten |
cpio | Dateien und Dateiverzeichnisse ein- und auslagern |
dd | Dateien kopieren und konvertieren |
iconv | Code konvertieren |
nm | Symboltabelle einer Objektdatei ausgeben |
pax | Bearbeiten portierbarer Archive |
tar | Archivieren von Dateien |
unzip | Dateien eines ZIP-Archivs anzeigen, testen und extrahieren |
zip | Dateien packen und komprimieren (archivieren) |
komprimiert speichern bzw. in Ursprungszustand zurückversetzen | |
compress | Dateien komprimieren |
uncompress | Komprimierte Dateien expandieren |
zcat | Komprimierte Dateien ausgeben |
Dateieigenschaften abfragen und ändern | |
chgrp | Gruppennummer einer Datei ändern |
chmod | Zugriffsrechte ändern |
chown | Eigentümer einer Datei ändern |
file | Art einer Datei bestimmen |
ls | Informationen über Dateiverzeichnisse und Dateien ausgeben |
touch | Änderungs- und Zugriffszeiten aktualisieren |
umask | Standardvergabe der Zugriffsrechte ändern |
Dateisystem verändern und verwalten | |
Dateisystem verändern | |
bs2cp | BS2000-Dateien kopieren |
bs2file | BS2000-Dateiattribute festlegen |
cp | Dateien kopieren |
csplit | Datei nach bestimmten Kriterien unterteilen |
find | Dateiverzeichnisse durchsuchen |
fsexpand | Existierende Dateiverzeichnisse vergrößern |
ftyp | Bearbeitungsart für BS2000-Dateien festlegen |
ln | Verweis auf eine Datei eintragen |
make | Gruppen von Dateien verwalten |
mkdir | Dateiverzeichnis erzeugen |
mv | Dateien versetzen oder umbenennen |
rm | Dateien löschen |
rmdir | Dateiverzeichnisse löschen |
split | Datei auf mehrere Dateien verteilen |
Dateisystem verwalten | |
dumpfs | interne Dateisystem-Information ausgeben |
fsck | Konsistenzprüfung des Dateisystems und Korrektur im Dialog mit dem Benutzer |
mkfifo | FIFO erstellen |
mknod | Gerätedatei anlegen |
mount | Dateisystem einhängen |
mountall | mehrere Dateisysteme einhängen |
pathchk | Pfadnamen überprüfen |
show_pubset_export | vom EXPORT-PUBSET betroffene Dateisysteme anzeigen |
start_bs2fsd | Kopierdämönen starten |
umount | Dateisystem aushängen |
umountall | mehrere Dateisysteme aushängen |
Drucken und Druckerverwaltung | |
asa | Steuerzeichen für die Positionierung umsetzen |
bs2lp | Dateien ausdrucken |
cancel | Druckaufträge löschen |
lp | Dateien ausdrucken |
lpstat | Informationen über Druckaufträge ausgeben |
pr | Dateien für Ausgabe aufbereiten |
Editoren | |
ed | Zeilenorientierter Editor im Dialogbetrieb |
edt, edtu | Datei mit EDT (BS2000) bearbeiten |
ex | Zeilenorientierter Editor |
sed | Editor im Prozedurbetrieb |
vi | Bildschirmorientierter Editor |
Hilfskommandos für Shell-Prozeduren | |
basename | Dateinamen vom Pfad trennen |
dirname | Pfad-Präfix vom Dateinamen trennen |
expr | Ausdrücke auswerten |
false | Endestatus ungleich 0 zurückgeben |
getopts | Argumente einer Prozedur nach Optionen durchsuchen |
pathchk | Pfadnamen überprüfen |
sleep | Prozesse zeitweise stillegen |
test | Bedingungen prüfen |
true | Endestatus 0 zurückgeben |
xargs | Argumentliste aufbauen und Kommando ausführen |
[ ... ] | Bedingungen prüfen (wie test) |
Zeichen einlesen, umwandeln und ausgeben | |
echo | Aufruf-Argumente ausgeben |
hd | Datei-Inhalt hexadezimal ausgeben |
od | Datei-Inhalt oktal ausgeben |
Ausgabemechanismus ähnlich echo | |
printf | Formatierte Ausgabe |
tee | Pipes zusammenfügen und Eingabe kopieren |
Benutzereigenschaften abfragen und ändern | |
id | Benutzer- und Gruppennummer und zugehörige Kennung ausgeben |
logname | Login-Kennung abfragen |
mesg | Nachrichtenempfang verbieten oder erlauben |
newgrp | Gruppenzugehörigkeit ändern |
Benutzer verwalten | |
fuser | Dateinutzer anzeigen |
last | Zuletzt angemeldete Benutzer anzeigen |
who | Aktive Benutzerkennungen anzeigen |
Kommunikation mit anderen Benutzern | |
mailx | Nachrichten interaktiv bearbeiten |
mesg | Nachrichtenempfang verbieten oder erlauben |
talk | Dialog mit anderem Benutzer führen |
write | Nachricht an einen Benutzer senden |
Kalenderfunktionen und Termine | |
at | Kommandos zu einem späteren Zeitpunkt ausführen |
batch | Kommandos zu einer späteren Zeit ausführen |
cal | Kalender ausgeben |
crontab | Kommandos regelmäßig zu bestimmten Zeitpunkten ausführen |
date | Datum und Uhrzeit ausgeben |
Rechenfunktionen | |
bc | Arithmetische Sprache |
expr | Ausdrücke auswerten |
let | Integer-Arithmetik |
Compilerkommandos | |
lex | Scanner erstellen |
yacc | Parser erstellen |
Programmtest | |
debug | Testen von POSIX-Programmen |
Auftragsverwaltung | |
bg | Jobs im Hintergrund bearbeiten |
fg | Jobs in den Vordergrund bringen |
jobs | Auftragsinformation ausgeben |
Informationen über Prozesse | |
logger | Meldungen protokollieren |
ps | Prozessdaten abfragen |
time | Laufzeit eines Kommandos messen |
times | Gesamt-Laufzeit der bisher gestarteten Prozesse ausgeben |
Prozesse steuern | |
at / batch | Kommandos zu einer späteren Zeit ausführen |
kill | Signale an Prozesse senden |
nice | Priorität von Kommandos ändern |
nohup | Kommando ausführen und dabei Signale ignorieren |
renice | Priorität laufender Prozesse ändern |
sleep | Prozesse zeitweise stillegen |
wait | Auf die Beendigung von Hintergrund-Prozessen warten |
Interprozess-Kommunikation | |
ipcrm | Einrichtungen zur Interprozess-Kommunikation löschen |
ipcs | Zustand von Interprozess-Kommunikationseinrichtungen anzeigen |
Datensichtstation | |
bs2pkey | P-Tasten belegen |
expand | Tabulatorzeichen in Leerzeichen umwandeln |
stty | Eigenschaften einer Datensichtstation ausgeben oder ändern |
tabs | Tabulatorstops setzen |
tput | Datensichtstation initialisieren oder Datenbasis terminfo abfragen |
tty | Pfadnamen der aktuellen Datensichtstation ausgeben |
unexpand | Leerzeichen in Tabulatorzeichen umwandlen |
Speicherplatzbelegung überprüfen | |
df | Dateisystem auf freien Platz prüfen |
du | Belegten Speicherplatz ausgeben |
Informationen über Systemdaten | |
info | Online-Diagnosetool |
pkginfo | Informationen über Software-Pakete anzeigen |
ps | Prozessdaten abfragen |
uname | Basisdaten über das aktuelle Betriebssystem ausgeben |
who | Aktive Benutzerkennungen anzeigen |
Online-Dokumentation | |
man | Online-Dokumentation nutzen |
Systempuffer leeren | |
sync | Systempuffer zurückschreiben |
BS2000-Prozeduren aufrufen | |
bs2do | BS2000-Prozeduren aus POSIX aufrufen |
POSIX-Programm-Cache verwalten | |
pdbl | Privaten POSIX-Lader verwalten |
posdbl | Verwalten des POSIX-Laders |
Netzkommandos | |
ping | Senden von Echo-Request-Paketen an Netzwerkkomponenten |
rcp | Dateien von oder zu einem fernen Rechner kopieren |
rsh | Shell-Kommando am fernen Rechner ausführen |
uudecode | Datei nach der Übertragung per mailx decodieren |
uuencode | Datei für die Übertragung per mailx codieren |
NLS-Kommandos (NATIVE LANGUAGE SYSTEM) | |
gencat | Binär codierten Meldungskatalog erzeugen |
locale | Informationen über die internationale Umgebung abrufen |
localedef | Internationale Umgebung definieren |
Subsystem-Administration | |
usp | Dynamisches Setzen von POSIX-Steuerparametern |