Die POSIX-Shell setzt sich zusammen aus der Basis-Shell (POSIX-BC) und der erweiterten Shell (POSIX-SH). Sie beinhaltet die in folgender Tabelle aufgeführten POSIX-Kommandos.
Die Einträge in der Spalte Typ beschreiben den Typ des Kommandos:
bin | eigener Modul |
Die Spalte LFS beschreibt, ob die Kommandos große POSIX-Dateien bearbeiten können:
A | (large file aware): arbeitet korrekt mit großen Dateien |
Die Spalte L beschreibt, in welcher Produktbibliothek das Kommando ausgeliefert wird:
1 | SINLIB.POSIX-BC.vvv.SHELL |
Name | Ort | Typ | L | Beschreibung | LFS |
alias | /usr/bin | blt+scr | 1 | Alias-Namen definieren oder anzeigen | |
ar | /usr/bin | bin | 1 | Bibliotheken verwalten | S |
asa | /usr/bin | bin | 5 | Steuerzeichen für die Positionierung umsetzen | |
at | /usr/bin | bin | 5 | Kommandos zu einem späteren Zeitpunkt ausführen | |
awk | /usr/bin | bin | 5 | Programmierbare Bearbeitung von Textdateien | A |
basename | /usr/bin | scr | 1 | Dateinamen vom Pfad trennen | |
batch | /usr/bin | scr | 1 | Kommandos zu einer späteren Zeit ausführen | |
bc | /usr/bin | bin | 5 | Arithmetische Sprache | |
bg | - | blt | 1 | Jobs in den Hintergrund schicken | |
bs2cmd | - | blt | 1 | BS2000-Kommando ausführen | |
bs2cp | /usr/bin | blt+bin | 1 | BS2000-Dateien kopieren (BS2000) | A |
bs2do | /usr/bin | bin | 1 | BS2000-Prozeduren aus POSIX aufrufen | |
bs2file | /usr/bin | blt+bin | 1 | Dateiattribute für BS2000-Dateien festlegen (BS2000) | |
bs2lp | /usr/bin | bin | 1 | Dateien ausdrucken (BS2000) | |
bs2pkey | /usr/bin | bin | 1 | P-Tasten belegen (BS2000) | |
cal | /usr/bin | bin | 5 | Kalender ausgeben | |
cancel | /usr/bin | bin | 5 | Druckaufträge löschen | |
cat | /usr/bin | blt+bin | 1 | Dateien aneinanderfügen und ausgeben | A |
cd | /usr/bin | blt+scr | 1 | Aktuelles Dateiverzeichnis wechseln | A |
chgrp | /usr/bin | blt+bin | 1 | Gruppennummer einer Datei ändern | A |
chmod | /usr/bin | blt+bin | 1 | Zugriffsrechte ändern | A |
chown | /usr/bin | blt+bin | 1 | Eigentümer einer Datei ändern | A |
cksum | /usr/bin | bin | 5 | Prüfsummen und Größen von Dateien schreiben | A |
cmp | /usr/bin | bin | 5 | Dateien zeichenweise vergleichen | A |
comm | /usr/bin | bin | 5 | Gleiche Zeilen in zwei sortierten Dateien suchen | A |
command | /usr/bin | blt+scr | 1 | einfaches Kommando ausführen | |
compress | /usr/bin | bin | 5 | Dateien komprimieren | A |
cp | /sbin | blt+bin | 1 | Dateien kopieren | A |
cp | /usr/bin | blt+bin | 1 | Dateien kopieren | A |
cpio | /usr/bin | bin | 1 | Dateien und Dateiverzeichnisse ein- und auslagern | A |
crontab | /usr/bin | bin | 5 | Kommandos regelmäßig zu bestimmten Zeitpunkten ausführen | |
csplit | /usr/bin | bin | 5 | Datei nach bestimmten Kriterien unterteilen | S |
cut | /usr/bin | bin | 5 | Bytes, Zeichen oder Felder aus den Zeilen einer Datei ausschneiden | A |
date | /usr/bin | blt+bin | 1 | Datum und Uhrzeit ausgeben | |
dd | /sbin | bin | 5 | Dateien kopieren und konvertieren | S |
debug | /usr/bin | bin | 2 | Testen von POSIX-Programmen | |
df | /sbin | bin | 1 | Anzahl der freien und belegten Plattenblöcke ausgeben | A |
diff | /usr/bin | bin | 5 | Dateien zeilenweise vergleichen | A |
dirname | /usr/bin | scr | 1 | Pfad-Präfix vom Dateinamen trennen | |
du | /usr/bin | bin | 1 | Belegten Speicherplatz ausgeben | A |
dumpfs | /sbin | bin | 2 | interne Dateisystem-Information ausgeben | A |
echo | /usr/bin | blt+bin | 1 | Aufruf-Argumente ausgeben | |
ed | /sbin | bin | 5 | Zeilenorientierter Editor im Dialogbetrieb | |
edt | - | blt | 1 | BS2000-Dateibearbeiter EDT aufrufen | S |
edtu | - | blt | 1 | BS2000-Dateibearbeiter EDT aufrufen | S |
egrep | /usr/bin | bin | 5 | Muster suchen | S |
env | /usr/bin | bin | 5 | Umgebung bei Ausführung von Kommandos ändern | |
eval | - | blt | 1 | Aufrufargumente bearbeiten und als Kommando ausführen | |
ex | /usr/bin | bin | 5 | Zeilenorientierter Editor | |
exec | - | blt | 1 | Die aktuelle Shell überlagern | |
exit | - | blt | 1 | Shell-Prozedur beenden | |
expand | /usr/bin | bin | 5 | Tabulatorzeichen in Leerzeichen umwandeln | S |
export | - | blt | 1 | Shell-Variablen exportieren | |
expr | /sbin | blt+bin | 1 | Ausdrücke auswerten | |
expr | /usr/bin | blt+bin | 1 | Ausdrücke auswerten | |
false | /usr/bin | alias+scr | 1 | Endestatus ungleich 0 zurückgeben | |
fc | /usr/bin | blt+scr | 1 | Zugriff auf die History-Datei | |
fg | - | blt | 1 | Jobs in den Vordergrund bringen | |
fgrep | /usr/bin | bin | 5 | Zeichenketten suchen | S |
file | /usr/bin | bin | 5 | Art einer Datei bestimmen | A |
find | /usr/bin | bin | 5 | Dateiverzeichnisse durchsuchen | A |
fold | /usr/bin | bin | 5 | Lange Zeilen zerlegen | S |
fsck | /sbin | bin | 2 | Konsistenzprüfung des Dateisystems und Korrektur im Benutzer-Dialog | A |
fsexpand | /sbin | bin | 2 | Existierende Dateisysteme vergrößern | A |
ftyp | /usr/bin | blt+bin | 1 | Bearbeitungsart für Dateien festlegen (BS2000) | |
funzip | /usr/local/bin | bin | 4 | Filter für das Extrahieren aus einem ZIP-Archiv in eine Pipe | A |
fuser | /usr/sbin | bin | 2 | Dateinutzer anzeigen | A |
gencat | /usr/bin | bin | 5 | Binär codierten Meldungskatalog erzeugen | |
genso | /usr/bin | bin | 2 | Shared Object erzeugen | |
getconf | /usr/bin | bin | 5 | Konfigurationswerte abrufen | A |
getopts | /usr/bin | blt+scr | 1 | Argumente einer Prozedur nach Optionen durchsuchen | |
grep | /sbin | bin | 1 | Muster suchen | A |
hash | /usr/bin | alias+scr | 1 | Hash-Tabelle der Shell bearbeiten | |
hd | /usr/bin | bin | 2 | Dateiinhalt hexadezimal ausgeben | A |
head | /usr/bin | bin | 5 | Anfang einer Datei ausgeben | A |
iconv | /usr/bin | bin | 1 | Code konvertieren | A |
id | /usr/bin | blt+bin | 1 | Benutzer-Identifikation ausgeben | |
inetd | /usr/sbin | bin | 2 | Dämon für Internet-Dienste | |
info | /sbin | bin | 2 | Online-Diagnosetool | |
ipcrm | /usr/bin | bin | 2 | Einrichtungen zur Interprozess-Kommunikation löschen | |
ipcs | /usr/bin | bin | 2 | Zustand von Interprozess-Kommunikationseinrichtungen anzeigen | |
jobs | - | blt | 1 | Auftragsinformationen ausgeben | |
join | /usr/bin | bin | 5 | Zwei Dateien nach Vergleichsfeldern verbinden | A |
kill | /usr/bin | blt+scr | 1 | Signale an Prozesse senden | |
last | /usr/bin | bin | 2 | Zuletzt angemeldete Benutzer anzeigen | |
let | - | blt | 1 | Arithmetische Berechnungen | |
lex | /usr/bin | bin | 5 | Scanner erstellen | |
ln | /sbin | blt+bin | 1 | Verweis auf eine Datei eintragen | A |
locale | /usr/bin | bin | 5 | Informationen über die internationale Umgebung abrufen | |
localedef | /usr/bin | bin | 5 | Internationale Umgebung definieren | |
logger | /usr/bin | bin | 5 | Meldungen protokollieren | |
logname | /usr/bin | bin | 5 | Login-Kennung abfragen | |
logrotate | /usr/sbin | scr | 2 | Wechsel der Protokolldateien des syslog-Dämonen | S |
lp | /usr/bin | bin | 5 | Dateien ausdrucken | |
lpstat | /usr/bin | bin | 5 | Informationen über Druckaufträge ausgeben | |
ls | /usr/bin | blt+bin | 1 | Informationen über Dateiverzeichnisse und Dateien ausgeben | A |
mailx | /usr/bin | bin | 5 | Nachrichten interaktiv bearbeiten | |
make | /usr/bin | bin | 5 | Gruppen von Dateien verwalten | |
man | /usr/bin | scr | 5 | Online-Dokumentation nutzen | |
mesg | /usr/bin | bin | 5 | Nachrichtenempfang verbieten oder erlauben | |
mkdir | /usr/bin | blt+bin | 1 | Dateiverzeichnis erzeugen | |
mkfifo | /usr/bin | bin | 5 | FIFO erstellen | |
mkfs | /sbin | bin | 2 | Dateisystem erstellen | |
mknod | /sbin | bin | 2 | Gerätedatei anlegen | |
more | /usr/bin | bin | 5 | Bildschirmausgabe steuern | A |
mount | /sbin | bin | 2 | Dateisysteme und ferne Ressourcen einhängen | |
mountall | /sbin | scr | 2 | Mehrere Dateisysteme einhängen | |
mv | /sbin | blt+bin | 1 | Dateien versetzen oder umbenennen | A |
newgrp | /usr/bin | blt+bin | 1 | Gruppenzugehörigkeit ändern | |
nice | /usr/bin | bin | 5 | Priorität von Kommandos ändern | |
nl | /usr/bin | bin | 5 | Textzeilen nummerieren | S |
nm | /usr/bin | bin | 5 | Symboltabelle einer Objektdatei ausgeben | |
nohup | /usr/bin | bin | 5 | Kommando ausführen und dabei Signale ignorieren | |
od | /usr/bin | bin | 5 | Inhalt einer Datei oktal ausgeben | S |
paste | /usr/bin | bin | 5 | Zeilen zusammenfügen | S |
patch | /usr/bin | bin | 5 | Differenzliste anwenden | |
pathchk | /usr/bin | bin | 5 | Pfadnamen überprüfen | |
pax | /usr/bin | bin | 1 | Bearbeitung portierbarer Archive | A |
pdbl | /usr/bin | bin | 2 | Privaten POSIX-Lader verwalten | |
ping | /usr/bin | bin | 2 | Senden von Echo-Request-Paketen an Netzwerkkomponenten | |
pkginfo | /usr/bin | bin | 2 | Informationen über Software-Pakete anzeigen | |
posdbl | /usr/sbin | bin | 2 | Verwalten des POSIX-Laders | |
pr | /usr/bin | bin | 5 | Dateien formatieren und auf Standard-Ausgabe ausgeben | |
- | blt | 1 | Ausgabemechanismus ähnlich echo | ||
printf | /usr/bin | blt+bin | 5 | Formatierte Ausgabe | |
ps | /sbin | bin | 1 | Prozessdaten abfragen | |
pwd | /usr/bin | blt+bin | 1 | Pfadnamen des aktuellen Dateiverzeichnisses ausgeben | |
rcp | /usr/bin | bin | 3 | Datei von oder zu einem fernen Rechner kopieren | A |
read | /usr/bin | blt+scr | 1 | Argumente von der Standard-Eingabe lesen, Shell-Variablen zuweisen | |
readonly | - | blt | 1 | Shell-Variablen schützen | |
renice | /usr/bin | bin | 5 | Priorität laufender Prozesse ändern | |
rm | /sbin | blt+bin | 1 | Dateien löschen | |
rmdir | /sbin | blt+bin | 1 | Dateiverzeichnisse löschen | A |
rmpart | /sbin | bin | 2 | Partition entfernen | |
rsh | /usr/bin | bin | 3 | Shell-Kommando am fernen Rechner ausführen | |
sed | /usr/bin | bin | 5 | Editor im Prozedurbetrieb | |
set | - | blt | 1 | Parameter oder Optionen setzen, Variablen ausgeben | |
sh | /sbin | bin | 1 | Kommandointerpreter und Programmiersprache der POSIX-Shell | A |
shift | - | blt | 1 | Werte der Stellungsparameter nach links verschieben | |
show_pubset_export | /sbin | scr | 2 | vom EXPORT-PUBSET betroffene Dateisysteme anzeigen | |
sleep | /usr/bin | blt+bin | 1 | Prozesse zeitweise stillegen | |
sort | /usr/bin | bin | 1 | Dateien sortieren und/oder mischen | S |
split | /usr/bin | bin | 5 | Datei auf mehrere Dateien verteilen | A |
start_bs2fsd | /sbin | scr | 2 | Kopierdämönen starten | |
strings | /usr/bin | bin | 5 | Druckbare Zeichenketten in Objekt- oder Binärdateien suchen | A |
stty | /usr/bin | bin | 2 | Eigenschaften einer Datensichtstation ausgeben oder ändern | |
su | /sbin | bin | 2 | Benutzerkennung wechseln | |
sum | /usr/bin | bin | 5 | Prüfsumme einer Datei berechnen | A |
sync | /sbin | bin | 2 | Systempuffer zurückschreiben | |
tabs | /usr/bin | bin | 5 | Tabulatorstops setzen | |
tail | /usr/bin | bin | 5 | Den letzten Teil einer Datei ausgeben | A |
talk | /usr/bin | bin | 5 | Dialog mit anderem Benutzer führen | |
tar | /usr/bin | bin | 1 | Archivieren von Dateien | A |
tee | /usr/bin | bin | 5 | Pipes zusammenfügen und Eingabe kopieren | |
test | /usr/bin | blt-scr | 1 | Bedingungen prüfen | |
time | /usr/bin | bin | 1 | Laufzeit eines Kommandos messen | |
times | - | blt | 1 | Gesamtlaufzeit der bisher gestarteten Prozesse ausgeben | |
touch | /usr/bin | blt+bin | 1 | Änderungs- und Zugriffszeiten aktualisieren | A |
tput | /usr/bin | bin | 5 | Datensichtstation initialisieren oder Datenbank terminfo abfragen | |
tr | /usr/bin | bin | 1 | Zeichen ersetzen oder löschen | A |
trap | - | blt | 1 | Signalbehandlung ändern | |
true | /usr/bin | alias+scr | 1 | Endestatus 0 zurückgeben | |
tsort | /usr/bin | bin | 5 | Topologisch sortieren | |
tty | /usr/bin | bin | 5 | Pfadnamen der aktuellen Datensichtstation ausgeben | |
type | /usr/bin | alias+scr | 1 | Typ eines Kommandos abfragen | |
typeset | - | blt | 1 | Attribute für Shell-Variablen setzen | |
ulimit | /usr/bin | blt+scr | 1 | Datei-Größe für das Schreiben begrenzen oder Grenzwert abfragen | A |
umask | /usr/bin | blt-scr | 1 | Standard-Vergabe der Zugriffsrechte ausgeben oder ändern | |
umount | /sbin | bin | 2 | Dateisysteme und ferne Ressourcen aushängen | |
umountall | /sbin | scr | 2 | Aushängen mehrerer Dateisysteme | |
unalias | /usr/bin | blt-scr | 1 | Variablen aus der alias-Tabelle löschen | |
uname | /sbin | bin | 1 | Basisdaten über das aktuelle Betriebssystem ausgeben | |
uncompress | /usr/bin | bin | 5 | Komprimierte Dateien dekomprimieren | A |
unexpand | /usr/bin | bin | 5 | Leerzeichen in Tabulatorzeichen umwandeln | S |
uniq | /usr/bin | bin | 1 | Mehrfache Zeilen suchen | |
unzip | /usr/local/bin | bin | 4 | Dateien eines ZIP-Archivs anzeigen, testen und extrahieren | A |
unzipsfx | /usr/local/bin | bin | 4 | Selbstextrahierender Stub für das Voranstellen an ZIP-Archive | A |
uudecode | /usr/bin | bin | 5 | Datei nach der Übertragung per mailx decodieren | |
uuencode | /usr/bin | bin | 5 | Datei für die Übertragung per mailx codieren | |
usp | /usr/bin | bin | 2 | Dynamisches Setzen von POSIX-Steuerparametern | |
vi | /usr/bin | bin | 5 | Bildschirmorientierter Editor | |
wait | /usr/bin | blt+scr | 1 | Auf die Beendigung von Hintergrundprozessen warten | |
wc | /usr/bin | bin | 5 | Wörter, Zeichen und Zeilen zählen | A |
whence | - | blt | 1 | Kommando-Lokalisation | |
who | /sbin | bin | 5 | Aktive Benutzerkennungen anzeigen | |
write | /usr/bin | bin | 5 | Nachricht an einen Benutzer senden | |
xargs | /usr/bin | bin | 5 | Argumentliste(n) aufbauen und Kommando ausführen | |
yacc | /usr/bin | bin | 5 | Parser erstellen | |
zcat | /usr/bin | bin | 5 | Komprimierte Dateien ausgeben | A |
zip | /usr/local/bin | bin | 4 | Dateien packen und komprimieren (archivieren) | A |
zipcloak | /usr/local/bin | bin | 4 | Dateien in einem ZIP-Archiv verschlüsseln | A |
zipgrep | /usr/local/bin | bin | 4 | Dateien in einem ZIP-Archiv auf Zeilen durchsuchen, die mit einem | A |
zipinfo | /usr/local/bin | bin | 4 | Detaillierte Informationen zu einem ZIP-Archiv anzeigen | A |
zipnote | /usr/local/bin | bin | 4 | Kommentare eines ZIP-Archivs ausgeben oder bearbeiten und Dateien | A |
zipsplit | /usr/local/bin | bin | 4 | ZIP-Archiv in kleinere ZIP-Archive teilen | A |