Untersuchen von Binärdateien in /usr/bin
In diesem Schritt werden wir ein sehr wichtiges Verzeichnis im Linux-Dateisystem erkunden: /usr/bin
. Dieses Verzeichnis enthält viele der ausführbaren Programme (Binärdateien), die Sie regelmäßig von der Befehlszeile aus verwenden.
Denken Sie sich /usr/bin
als zentralen Ort für Benutzerbefehle. Wenn Sie einen Befehl wie ls
, cd
oder echo
eingeben, sucht das System nach der entsprechenden ausführbaren Datei in den Verzeichnissen, die in der Umgebungsvariablen PATH Ihres Systems aufgeführt sind, und /usr/bin
ist normalerweise in diesem Pfad enthalten.
Wir werden den ls
-Befehl verwenden, um den Inhalt des /usr/bin
-Verzeichnisses aufzulisten. Der ls
-Befehl wird verwendet, um Dateien und Verzeichnisse aufzulisten.
Öffnen Sie Ihr Terminal, wenn es noch nicht geöffnet ist.
Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
ls /usr/bin
Sie werden eine lange Liste von Dateinamen sehen. Dies sind die ausführbaren Programme, die sich in /usr/bin
befinden.
[... viele Dateinamen ...]
zsh
zsh-beta
zsh-common
zsh-dbg
zsh-static
zsh5
zsh5.8
[... noch viele mehr Dateinamen ...]
Diese Liste zeigt Ihnen, wie viele Befehle auf Ihrem System verfügbar sind! Sie kennen vielleicht einige Namen aus vorherigen Schritten, wie echo
, whoami
und id
.
Um eine detailliertere Liste zu sehen, einschließlich Dateiberechtigungen, Eigentum und Größe, können Sie die -l
-Option mit ls
verwenden:
ls -l /usr/bin
Diese Ausgabe wird viel detaillierter sein:
total 251128
-rwxr-xr-x 1 root root 35840 Mar 15 2022 [
-rwxr-xr-x 1 root root 27520 Mar 15 2022 [[
-rwxr-xr-x 1 root root 27520 Mar 15 2022 test
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-addr2line
-rwxr-xr-x 1 root root 11000 Mar 15 2022 aarch64-linux-gnu-ar
[... noch viele mehr Zeilen ...]
Machen Sie sich keine Sorgen, wenn Sie jetzt nicht alle Details in der -l
-Ausgabe verstehen. Das Hauptziel ist es, die sheer Anzahl der in /usr/bin
verfügbaren Befehle zu sehen und zu verstehen, dass hier viele gängige Linux-Befehle zu finden sind.
Sie können auch versuchen, den Inhalt anderer Verzeichnisse aufzulisten, wie /bin
, das ebenfalls essentielle System-Binärdateien enthält.
Klicken Sie auf Weiter, um dieses Lab abzuschließen.