/bin: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Kategorie:Linux/Dateisystem/Hierarchie“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
=== /bin === | |||
; grundlegende Systembefehle (für alle Benutzer) | |||
/bin enthält alle Befehle, die sowohl vom Administrator als auch vom Benutzer aufgerufen werden können und auch dann benötigt werden, wenn keine anderen Dateisysteme eingehängt (auch: „gemountet“ von {{enS|mounted}}) sind, zum Beispiel im [[Single User Mode]]. | |||
* Darüber hinaus können auch [[Shellskript|Skripte]], die solche Befehle verwenden, dort abgelegt werden. | |||
Das Verzeichnis /bin mindestens benötigt: | |||
{| class="wikitable sortable options" | |||
|- | |||
! Befehl !! Beschreibung | |||
|- | |||
| [[cat]] || Dateien aneinanderhängen ({{enS|con'''cat'''enate}}) und zur [[Stdout|Standardausgabe (stdout)]] schreiben | |||
|- | |||
| [[chgrp]] || Ändern der Gruppenzugehörigkeit ('''''ch'''ange '''gr'''ou'''p''''') | |||
|- | |||
| [[chmod]] || Ändern der [[Dateizugriffsrechte]] ('''''ch'''ange '''mod'''e'') | |||
|- | |||
| [[chown (Unix)|chown]] || Ändern von Besitzer und Gruppenzugehörigkeit ('''''ch'''ange '''own'''ership'') | |||
|- | |||
| [[Cp (Unix)|cp]] || Kopieren von Dateien oder Verzeichnissen ('''''c'''o'''p'''y'') | |||
|- | |||
| [[date]] || Zeigen oder Setzen von Systemdatum und Systemzeit | |||
|- | |||
| [[dd (Unix)|dd]] || Konvertieren oder Kopieren von Daten ('''''d'''ump '''d'''ata'') | |||
|- | |||
| [[df]] || Zeigen des freien Festplattenplatzes ('''''d'''isk '''f'''reespace'') | |||
|- | |||
| [[dmesg]] || Zeigen oder Konfigurieren des [[Ringpuffer]]s des [[Kernel (Betriebssystem)|Kernels]] ('''''d'''isplay '''mes'''sa'''g'''es'') | |||
|- | |||
| [[echo (Informatik)|echo]] || Wiedergeben einer Textzeile | |||
|- | |||
| [[false (Unix)|false]] || Erzeugen eines Fehlerstatuscodes | |||
|- | |||
| [[hostname]] || Zeigen oder Setzen des aktuellen Rechnernamens | |||
|- | |||
| [[kill (Unix)|kill]] || Beenden eines [[Prozess (Informatik)|Prozesses]] | |||
|- | |||
| [[ln (Unix)|ln]] || Setzen von Verknüpfungen zwischen Dateien ('''''l'''i'''n'''k'') | |||
|- | |||
| [[login]] || Benutzeridentität prüfen und [[Benutzerschnittstelle|Bedienoberfläche]] starten | |||
|- | |||
| [[ls (Unix)|ls]] || Verzeichnisinhalt zeigen ('''''l'''i'''s'''t'') | |||
|- | |||
| [[mkdir]] || Erstellen eines Verzeichnisses ('''''m'''a'''k'''e '''dir'''ectory'') | |||
|- | |||
| [[mknod]] || Erstellen spezieller Gerätedateien ('''''m'''a'''k'''e '''nod'''e'') | |||
|- | |||
| [[More (Kommandozeilenbefehl)|more]] || Daten seitenweise blätternd zeigen | |||
|- | |||
| [[mount]] || [[Mounten|Einhängen]] von Dateisystemen | |||
|- | |||
| [[mv (Unix)|mv]] || Verschieben oder Umbenennen von Dateien ('''''m'''o'''v'''e'') | |||
|- | |||
| [[ps (Unix)|ps]] || Prozessstatus zeigen ('''''p'''rocess '''s'''tatus'') | |||
|- | |||
| [[pwd (Unix)|pwd]] || Zeigen des Namens des aktuellen Verzeichnisses ('''''p'''rint '''w'''orking '''d'''irectory'') | |||
|- | |||
| [[rm (Unix)|rm]] || Löschen von Dateien oder Verzeichnissen ('''''r'''e'''m'''ove'') | |||
|- | |||
| rmdir || Löschen leerer Verzeichnisse ('''''r'''e'''m'''ove '''dir'''ectory'') | |||
|- | |||
| [[sed (Unix)|sed]] || Editieren von Daten ohne Interaktion ('''''s'''tream '''ed'''itor'') | |||
|- | |||
| [[Bourne-Shell|sh]] || [[Unix-Shell]] ([[Kommandozeileninterpreter]], '''''sh'''ell''). Falls ''sh'' nicht die originale [[Bourne-Shell]] ist, muss ''sh'' ein [[Harter Link|Hard-]] oder [[Softlink]] auf die eingesetzte Shell sein. | |||
|- | |||
| stty || Zeigen oder Setzen von Einstellungen eines [[Terminal (Computer)|Datenendgerätes]] ('''''s'''et '''t'''ele'''ty'''per'') | |||
|- | |||
| [[su (Unix)|su]] || startet eine Bedienoberfläche mit neuer Benutzeridentität ('''''s'''ubstitute '''u'''ser'') | |||
|- | |||
| sync || Schreiben der Inhalte von [[Puffer (Informatik)|Datenpuffern]] auf den Datenträger ('''''sync'''hronize'') | |||
|- | |||
| [[true (Unix)|true]] || Erzeugen eines Erfolgsstatuscodes | |||
|- | |||
| umount || [[Unmounten|Aushängen]] von Dateisystemen ('''''u'''n'''mount''''') | |||
|- | |||
| [[uname]] || Zeigen diverser Systeminformationen ('''''U'''NIX '''name''''') | |||
|} | |||
Falls benötigt, müssen die folgenden Kommandos (oder auf sie verweisende Verknüpfungen) ebenfalls im /bin-Verzeichnis installiert sein: | |||
* '''[[C-Shell|csh]]:''' [[C (Programmiersprache)|C]]-ähnlicher Kommandozeileninterpreter ('''''c'''-like '''sh'''ell'') | |||
* '''[[Ed (Texteditor)|ed]]:''' Editieren von Text ('''''ed'''it'') | |||
* '''[[Tar (EDV)|tar]]:''' Verwalten von Dateiarchiven ('''''t'''ape '''ar'''chiver'') | |||
* '''[[cpio]]:''' Kopieren von Dateien in oder aus Archive(n) ('''''c'''o'''p'''y '''i'''nput/'''o'''utput'') | |||
* '''[[gzip]]:''' Komprimieren von Daten (''[[GNU-Projekt|'''G'''NU]] '''[[ZIP-Dateiformat|zip]]''''') | |||
* '''[[Gzip|gunzip]]:''' Dekomprimieren von Daten ''(meist als Verknüpfung zu gzip)'' | |||
* '''zcat:''' Dekomprimieren und zeigen von Daten ('''''z'''ipped con'''cat'''enation'') | |||
* '''[[netstat]]:''' Zeigen von Netzwerkstatusinformationen ('''''net'''work '''stat'''us'') | |||
* '''[[ping (Datenübertragung)|ping]]:''' Senden und Empfangen von Datenpaketen per [[Internet Control Message Protocol|ICMP]] | |||
Alle weiteren Kommandos, die zur Wiederherstellung benötigt werden, wie beispielsweise [[File Transfer Protocol|ftp]], [[Trivial File Transfer Protocol|tftp]] oder diverse Archivierungsprogramme, haben hier ebenfalls ihren Platz. | |||
[[Kategorie:Linux/Dateisystem/Hierarchie]] | [[Kategorie:Linux/Dateisystem/Hierarchie]] |
Version vom 9. April 2024, 11:18 Uhr
/bin
- grundlegende Systembefehle (für alle Benutzer)
/bin enthält alle Befehle, die sowohl vom Administrator als auch vom Benutzer aufgerufen werden können und auch dann benötigt werden, wenn keine anderen Dateisysteme eingehängt (auch: „gemountet“ von ) sind, zum Beispiel im Single User Mode.
- Darüber hinaus können auch Skripte, die solche Befehle verwenden, dort abgelegt werden.
Das Verzeichnis /bin mindestens benötigt:
Befehl | Beschreibung |
---|---|
cat | Dateien aneinanderhängen () und zur Standardausgabe (stdout) schreiben |
chgrp | Ändern der Gruppenzugehörigkeit (change group) |
chmod | Ändern der Dateizugriffsrechte (change mode) |
chown | Ändern von Besitzer und Gruppenzugehörigkeit (change ownership) |
cp | Kopieren von Dateien oder Verzeichnissen (copy) |
date | Zeigen oder Setzen von Systemdatum und Systemzeit |
dd | Konvertieren oder Kopieren von Daten (dump data) |
df | Zeigen des freien Festplattenplatzes (disk freespace) |
dmesg | Zeigen oder Konfigurieren des Ringpuffers des Kernels (display messages) |
echo | Wiedergeben einer Textzeile |
false | Erzeugen eines Fehlerstatuscodes |
hostname | Zeigen oder Setzen des aktuellen Rechnernamens |
kill | Beenden eines Prozesses |
ln | Setzen von Verknüpfungen zwischen Dateien (link) |
login | Benutzeridentität prüfen und Bedienoberfläche starten |
ls | Verzeichnisinhalt zeigen (list) |
mkdir | Erstellen eines Verzeichnisses (make directory) |
mknod | Erstellen spezieller Gerätedateien (make node) |
more | Daten seitenweise blätternd zeigen |
mount | Einhängen von Dateisystemen |
mv | Verschieben oder Umbenennen von Dateien (move) |
ps | Prozessstatus zeigen (process status) |
pwd | Zeigen des Namens des aktuellen Verzeichnisses (print working directory) |
rm | Löschen von Dateien oder Verzeichnissen (remove) |
rmdir | Löschen leerer Verzeichnisse (remove directory) |
sed | Editieren von Daten ohne Interaktion (stream editor) |
sh | Unix-Shell (Kommandozeileninterpreter, shell). Falls sh nicht die originale Bourne-Shell ist, muss sh ein Hard- oder Softlink auf die eingesetzte Shell sein. |
stty | Zeigen oder Setzen von Einstellungen eines Datenendgerätes (set teletyper) |
su | startet eine Bedienoberfläche mit neuer Benutzeridentität (substitute user) |
sync | Schreiben der Inhalte von Datenpuffern auf den Datenträger (synchronize) |
true | Erzeugen eines Erfolgsstatuscodes |
umount | Aushängen von Dateisystemen (unmount) |
uname | Zeigen diverser Systeminformationen (UNIX name) |
Falls benötigt, müssen die folgenden Kommandos (oder auf sie verweisende Verknüpfungen) ebenfalls im /bin-Verzeichnis installiert sein:
- csh: C-ähnlicher Kommandozeileninterpreter (c-like shell)
- ed: Editieren von Text (edit)
- tar: Verwalten von Dateiarchiven (tape archiver)
- cpio: Kopieren von Dateien in oder aus Archive(n) (copy input/output)
- gzip: Komprimieren von Daten (GNU zip)
- gunzip: Dekomprimieren von Daten (meist als Verknüpfung zu gzip)
- zcat: Dekomprimieren und zeigen von Daten (zipped concatenation)
- netstat: Zeigen von Netzwerkstatusinformationen (network status)
- ping: Senden und Empfangen von Datenpaketen per ICMP
Alle weiteren Kommandos, die zur Wiederherstellung benötigt werden, wie beispielsweise ftp, tftp oder diverse Archivierungsprogramme, haben hier ebenfalls ihren Platz.