CentOS Command Line: Allgemeine Befehle und detaillierte Erklärungen

Datei- und Verzeichnisverwaltung

  1. ls: Dateien und Verzeichnisse im aktuellen Verzeichnis auflisten. Es zeigt die Namen der im aktuellen Verzeichnis vorhandenen Dateien und Verzeichnisse an.

    Beispiel: ls

  2. pwd: Gibt den vollständigen Pfad des aktuellen Verzeichnisses aus. Es hilft Ihnen zu wissen, wo Sie sich im Dateisystem befinden.

    Beispiel: pwd

  3. cd <directory>: Wechseln Sie in das angegebene Verzeichnis. Mit diesem Befehl können Sie zwischen Verzeichnissen in Ihrem Dateisystem navigieren.

    Beispiel: cd /home/user/documents

  4. touch <filename>: Erstellen Sie eine neue Datei oder aktualisieren Sie die Änderungszeit einer vorhandenen Datei. Wenn die Datei bereits vorhanden ist, wird die Änderungszeit aktualisiert.

    Beispiel: touch newfile.txt

  5. cp <source> <destination>: Kopieren Sie eine Datei oder ein Verzeichnis vom Quellspeicherort zum Zielspeicherort. Sie können mehrere Dateien oder Verzeichnisse kopieren, indem Sie mehrere Quellen angeben.

    Beispiel:

    • cp file.txt /home/user/documents/(eine Datei kopieren)
    • cp -r folder1 /home/user/documents/(ein Verzeichnis kopieren)
  6. mv <source> <destination>: Eine Datei oder ein Verzeichnis vom Quellspeicherort zum Zielspeicherort verschieben oder umbenennen. Wenn das Ziel einen neuen Namen hat, wird es umbenannt; Wenn es sich um einen neuen Pfad handelt, wird er verschoben.

    Beispiel:

    • mv file.txt /home/user/documents/file_new.txt(eine Datei umbenennen)
    • mv folder1 /home/user/documents/(ein Verzeichnis verschieben)
  7. rm <file>: Eine Datei entfernen. Beachten Sie, dass dieser Befehl die Datei ohne Bestätigung löscht. Verwenden Sie ihn daher mit Vorsicht.

    Beispiel: rm file.txt

  8. mkdir <directory>: Erstellen Sie ein neues Verzeichnis mit dem angegebenen Namen.

    Beispiel: mkdir new_folder

  9. rmdir <directory>: Ein leeres Verzeichnis entfernen. Beachten Sie, dass Sie mit diesem Befehl nur ein leeres Verzeichnis entfernen können.

    Beispiel: rmdir empty_folder

Datei- und Verzeichnisberechtigungsverwaltung

  1. chmod <permissions> <file/directory>: Ändern Sie die Zugriffsberechtigungen einer Datei oder eines Verzeichnisses entsprechend den angegebenen Berechtigungen. Zu den allgemeinen Berechtigungen gehören „r“(Lesen), „w“(Schreiben) und „x“(Ausführen).

    Beispiel: chmod u+rwx file.txt(Lese-, Schreib- und Ausführungsberechtigungen für den Besitzer hinzufügen)

  2. chown <user>:<group> <file/directory>: Ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses in den angegebenen Benutzer und die angegebene Gruppe.

    Beispiel: chown user1:group1 file.txt(Legen Sie den Besitzer und die Gruppe für file.txt fest)

Prozess- und Servicemanagement

  1. ps: Listen Sie die laufenden Prozesse auf. Dieser Befehl zeigt eine Liste von Prozessen und ihren entsprechenden Prozess-IDs(PID) an.

    Beispiel: ps

  2. top: Zeigt die laufenden Prozesse und Systemressourcen an. Dieser Befehl bietet eine interaktive Schnittstelle zum Anzeigen laufender Prozesse und zum Überwachen von Systemressourcen wie CPU und RAM.

    Beispiel: top

  3. kill <PID>: Beenden Sie den Prozess mit der angegebenen Prozess-ID(PID). Dieser Befehl sendet ein Signal zum Stoppen des Prozesses, sodass er beendet oder heruntergefahren werden kann.

    Beispiel: kill 1234(Prozess mit PID 1234 beenden)

  4. systemctl start <service>: Starten Sie den angegebenen Dienst. Ein Dienst ist ein Programm, das im Hintergrund des Systems ausgeführt wird und durch diesen Befehl gestartet wird.

    Beispiel: systemctl start httpd(den Apache-Dienst starten)

  5. systemctl stop <service>: Stoppen Sie den angegebenen Dienst. Dieser Befehl stoppt einen laufenden Dienst.

    Beispiel: systemctl stop httpd(den Apache-Dienst stoppen)

  6. systemctl restart <service>: Den angegebenen Dienst neu starten. Dieser Befehl stoppt und startet den Dienst.

    Beispiel: systemctl restart httpd(den Apache-Dienst neu starten)

  7. systemctl status <service>: Zeigt den Status des angegebenen Dienstes an. Dieser Befehl zeigt an, ob der Dienst ausgeführt wird oder nicht, und seinen Status.

    Beispiel: systemctl status httpd(Status des Apache-Dienstes anzeigen)

Paketverwaltung

  1. yum install <package>: Installieren Sie ein Softwarepaket aus dem CentOS Repository.

    Beispiel: yum install nginx(Nginx installieren)

  2. yum update <package>: Aktualisieren Sie das installierte Softwarepaket auf die neueste Version.

    Beispiel: yum update nginx(Nginx aktualisieren)

  3. yum remove <package>: Ein installiertes Paket vom System entfernen.

    Beispiel: yum remove nginx(Nginx entfernen)

Netzwerk Management

  1. ifconfig: Informationen zu Netzwerkgeräten und IP-Adressen des Systems anzeigen.

    Beispiel: ifconfig

  2. ip addr: Informationen zu Netzwerkgeräten und IP-Adressen des Systems anzeigen. Dieser Befehl ähnelt ifconfig.

    Beispiel: ip addr

  3. ping <hostname/IP>: Überprüfen Sie die Netzwerkkonnektivität zu einer bestimmten IP-Adresse oder einem Domänennamen, indem Sie Pakete senden und auf eine Antwort warten.

    Beispiel: ping google.com

  4. curl <URL>: Inhalte von einer URL abrufen. Dieser Befehl wird häufig verwendet, um Daten von Websites herunterzuladen und die Ergebnisse in der Befehlszeile anzuzeigen.

    Beispiel: curl https://www.example.com

Befehlsverlaufsverwaltung

  1. history: Zeigt den Verlauf zuvor ausgeführter Befehle an. Dieser Befehl listet die in der aktuellen Sitzung ausgeführten Befehle auf.

    Beispiel: history

 

Dies sind einige der häufigsten und nützlichen Befehlszeilenbefehle in CentOS. Abhängig von Ihren Anforderungen und Zwecken können Sie diese Befehle verwenden, um Ihr System zu verwalten und grundlegende Aufgaben auszuführen.