Grundlegende Linux-Konzepte und Befehle
Was ist der Unterschied zwischen einem absoluten Pfad und einem relativen Pfad in Linux?
Antwort:
Ein absoluter Pfad beginnt im Stammverzeichnis (/) und gibt den vollständigen Speicherort einer Datei oder eines Verzeichnisses an. Ein relativer Pfad gibt den Speicherort relativ zum aktuellen Arbeitsverzeichnis an. Zum Beispiel ist /home/user/documents absolut, während documents oder ../data relativ sind.
Erklären Sie den Zweck des ls-Befehls und einige gängige Optionen.
Antwort:
Der ls-Befehl listet den Inhalt eines Verzeichnisses auf. Gängige Optionen sind ls -l für ein langes Listenformat (Berechtigungen, Besitzer, Größe, Datum), ls -a zum Anzeigen aller Dateien, einschließlich versteckter Dateien (beginnend mit '.'), und ls -h für menschenlesbare Dateigrößen.
Wie erstellt man ein neues Verzeichnis und löscht ein leeres Verzeichnis in Linux?
Antwort:
Um ein neues Verzeichnis zu erstellen, verwenden Sie mkdir verzeichnisname. Um ein leeres Verzeichnis zu löschen, verwenden Sie rmdir verzeichnisname. Wenn das Verzeichnis nicht leer ist, schlägt rmdir fehl, und Sie würden typischerweise rm -r verzeichnisname verwenden, um es rekursiv zu löschen.
Wofür wird der grep-Befehl verwendet?
Antwort:
Der grep-Befehl wird verwendet, um nach Mustern (Text) in Dateien zu suchen. Er steht für 'Global Regular Expression Print'. Zum Beispiel würde grep 'error' /var/log/syslog alle Zeilen finden, die 'error' in der Syslog-Datei enthalten.
Wie kann man den Inhalt einer Textdatei anzeigen, ohne sie in einem Editor zu öffnen?
Antwort:
Sie können cat dateiname verwenden, um den gesamten Dateiinhalt auf der Standardausgabe anzuzeigen. Für größere Dateien ermöglicht less dateiname die seitenweise Anzeige des Inhalts, und head dateiname oder tail dateiname zeigen den Anfang bzw. das Ende der Datei an.
Antwort:
Standardeingabe (stdin, Deskriptor 0) ist, wo ein Programm seine Eingaben erhält, typischerweise von der Tastatur. Standardausgabe (stdout, Deskriptor 1) ist, wo ein Programm seine normale Ausgabe sendet, typischerweise auf den Bildschirm. Standardfehlerausgabe (stderr, Deskriptor 2) ist, wo ein Programm Fehlermeldungen sendet, ebenfalls typischerweise auf den Bildschirm.
Wie leitet man die Standardausgabe in eine Datei um und was ist der Unterschied zwischen > und >>?
Antwort:
Sie leiten die Standardausgabe mit > um. Zum Beispiel sendet ls -l > datei.txt die Ausgabe von ls -l an datei.txt und überschreibt deren Inhalt. >> hängt die Ausgabe an die Datei an, anstatt sie zu überschreiben, z. B. echo 'neue Zeile' >> datei.txt.
Was ist der Zweck des man-Befehls?
Antwort:
Der man-Befehl (kurz für Manual) wird verwendet, um die Handbuchseiten für Befehle, Dienstprogramme und Funktionen anzuzeigen. Er liefert detaillierte Informationen über die Verwendung, Optionen und Beispiele eines Befehls. Zum Beispiel zeigt man ls die Handbuchseite für den ls-Befehl an.
Wie ändert man Dateiberechtigungen in Linux?
Antwort:
Dateiberechtigungen werden mit dem chmod-Befehl geändert. Berechtigungen können numerisch gesetzt werden (z. B. chmod 755 datei.sh für rwx r-x r-x) oder symbolisch (z. B. chmod u+x datei.sh, um die Ausführungsberechtigung für den Benutzer hinzuzufügen). Berechtigungen steuern den Lese-, Schreib- und Ausführungszugriff für den Besitzer, die Gruppe und andere.
Wofür wird der sudo-Befehl verwendet?
Antwort:
Der sudo-Befehl (superuser do) erlaubt einem berechtigten Benutzer, einen Befehl als Superuser oder ein anderer Benutzer auszuführen, wie von der Sicherheitsrichtlinie festgelegt. Er wird verwendet, um administrative Aufgaben auszuführen, die erhöhte Berechtigungen erfordern, ohne sich direkt als Root anzumelden. Zum Beispiel sudo apt update.
Wie findet man sein aktuelles Arbeitsverzeichnis?
Antwort:
Sie können Ihr aktuelles Arbeitsverzeichnis mit dem pwd-Befehl finden, der für 'print working directory' steht. Er gibt den absoluten Pfad des Verzeichnisses aus, in dem Sie sich gerade befinden.
Was ist ein symbolischer Link (symlink) und wie erstellt man einen?
Antwort:
Ein symbolischer Link oder Symlink ist eine spezielle Art von Datei, die auf eine andere Datei oder ein Verzeichnis verweist. Er ähnelt einer Verknüpfung unter Windows. Sie erstellen ihn mit dem Befehl ln -s, zum Beispiel: ln -s /pfad/zum/original /pfad/zum/symlink.