/bin: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „Kategorie:Linux/Dateisystem/Hierarchie
 
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''/bin''' - grundlegende Systembefehle (für alle Benutzer)
== Beschreibung ==
/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 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''''')
|}
; In /bin mindestens notwendig
Falls benötigt, müssen die folgenden Kommandos (oder auf sie verweisende Verknüpfungen) ebenfalls im /bin-Verzeichnis installiert sein
{| class="wikitable options"
|-
! Befehl !! Beschreibung
|-
|-
|[[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.
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Links ====
===== Weblinks =====
[[Kategorie:Linux/Dateisystem/Hierarchie]]
[[Kategorie:Linux/Dateisystem/Hierarchie]]
</noinclude>

Aktuelle Version vom 26. Oktober 2024, 01:57 Uhr

/bin - grundlegende Systembefehle (für alle Benutzer)

Beschreibung

/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)
In /bin mindestens notwendig

Falls benötigt, müssen die folgenden Kommandos (oder auf sie verweisende Verknüpfungen) ebenfalls im /bin-Verzeichnis installiert sein

Befehl Beschreibung
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.


Anhang

Siehe auch

Links

Weblinks