CentOS Command Line: Algemene opdrachten en gedetailleerde uitleg

Bestands- en directorybeheer

  1. ls: lijst met bestanden en mappen in de huidige map. Het toont de namen van bestanden en mappen in de huidige map.

    Voorbeeld: ls

  2. pwd: druk het volledige pad van de huidige map af. Het helpt u te weten waar u zich bevindt in het bestandssysteem.

    Voorbeeld: pwd

  3. cd <directory>: ga naar de opgegeven directory. Door deze opdracht te gebruiken, kunt u tussen mappen in uw bestandssysteem navigeren.

    Voorbeeld: cd /home/user/documents

  4. touch <filename>: maak een nieuw bestand aan of update de wijzigingstijd van een bestaand bestand. Als het bestand al bestaat, wordt de wijzigingstijd bijgewerkt.

    Voorbeeld: touch newfile.txt

  5. cp <source> <destination>: Kopieer een bestand of map van de bronlocatie naar de doellocatie. U kunt meerdere bestanden of mappen kopiëren door meerdere bronnen op te geven.

    Voorbeeld:

    • cp file.txt /home/user/documents/(kopieer een bestand)
    • cp -r folder1 /home/user/documents/(kopieer een map)
  6. mv <source> <destination>: Verplaats of hernoem een ​​bestand of map van de bronlocatie naar de doellocatie. Als de bestemming een nieuwe naam heeft, zal deze hernoemd worden; als het een nieuw pad is, zal het bewegen.

    Voorbeeld:

    • mv file.txt /home/user/documents/file_new.txt(hernoem een ​​bestand)
    • mv folder1 /home/user/documents/(verplaats een map)
  7. rm <file>: een bestand verwijderen. Merk op dat deze opdracht het bestand zonder enige bevestiging zal verwijderen, dus gebruik het met de nodige voorzichtigheid.

    Voorbeeld: rm file.txt

  8. mkdir <directory>: Maak een nieuwe map aan met de opgegeven naam.

    Voorbeeld: mkdir new_folder

  9. rmdir <directory>: Verwijder een lege map. Merk op dat u alleen een lege map kunt verwijderen met deze opdracht.

    Voorbeeld: rmdir empty_folder

Beheer van machtigingen voor bestanden en mappen

  1. chmod <permissions> <file/directory>: Wijzig de toegangsmachtigingen van een bestand of map volgens de opgegeven machtigingen. Gebruikelijke machtigingen zijn "r"(lezen), "w"(schrijven) en "x"(uitvoeren).

    Voorbeeld: chmod u+rwx file.txt(lees-, schrijf- en uitvoermachtigingen voor de eigenaar toevoegen)

  2. chown <user>:<group> <file/directory>: Wijzig de eigenaar van een bestand of map in de opgegeven gebruiker en groep.

    Voorbeeld: chown user1:group1 file.txt(stel de eigenaar en groep in voor bestand.txt)

Proces- en servicemanagement

  1. ps: Maak een lijst van de lopende processen. Met deze opdracht wordt een lijst met processen en de bijbehorende proces-ID's(PID) weergegeven.

    Voorbeeld: ps

  2. top: Geef de lopende processen en systeembronnen weer. Deze opdracht biedt een interactieve interface om lopende processen te bekijken en systeembronnen zoals CPU en RAM te bewaken.

    Voorbeeld: top

  3. kill <PID>: beëindig het proces met de opgegeven Proces-ID(PID). Deze opdracht stuurt een signaal om het proces te stoppen, waardoor het kan afsluiten of afsluiten.

    Voorbeeld: kill 1234(beëindig het proces met PID 1234)

  4. systemctl start <service>: Start de opgegeven service. Een service is een programma dat op de achtergrond van het systeem wordt uitgevoerd en met deze opdracht wordt het gestart.

    Voorbeeld: systemctl start httpd(start de Apache-service)

  5. systemctl stop <service>: stop de opgegeven service. Deze opdracht stopt een lopende service.

    Voorbeeld: systemctl stop httpd(stop de Apache-service)

  6. systemctl restart <service>: Start de opgegeven service opnieuw. Deze opdracht stopt en start de service.

    Voorbeeld: systemctl restart httpd(herstart de Apache-service)

  7. systemctl status <service>: Geef de status van de opgegeven service weer. Deze opdracht laat zien of de service actief is of niet, en de status ervan.

    Voorbeeld: systemctl status httpd(toon de status van de Apache-service)

Pakketbeheer

  1. yum install <package>: Installeer een softwarepakket uit de CentOS repository.

    Voorbeeld: yum install nginx(installeer Nginx)

  2. yum update <package>: Werk het geïnstalleerde softwarepakket bij naar de nieuwste versie.

    Voorbeeld: yum update nginx(update Nginx)

  3. yum remove <package>: Verwijder een geïnstalleerd pakket van het systeem.

    Voorbeeld: yum remove nginx(verwijder Nginx)

Netwerkbeheer

  1. ifconfig: Geef informatie weer over netwerkapparaten en IP-adressen van het systeem.

    Voorbeeld: ifconfig

  2. ip addr: Geef informatie weer over netwerkapparaten en IP-adressen van het systeem. Deze opdracht is vergelijkbaar met ifconfig.

    Voorbeeld: ip addr

  3. ping <hostname/IP>: controleer de netwerkverbinding met een opgegeven IP-adres of domeinnaam door pakketten te verzenden en te wachten op een reactie.

    Voorbeeld: ping google.com

  4. curl <URL>: inhoud ophalen van een URL. Deze opdracht wordt vaak gebruikt om gegevens van websites te downloaden en de resultaten op de opdrachtregel weer te geven.

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

Beheer van commandogeschiedenis

  1. history: Toon de geschiedenis van eerder uitgevoerde commando's. Deze opdracht somt de opdrachten op die in de huidige sessie zijn uitgevoerd.

    Voorbeeld: history

 

Dit zijn enkele van de gebruikelijke en nuttige opdrachtregelopdrachten in CentOS. Afhankelijk van uw behoeften en doeleinden kunt u deze opdrachten gebruiken om uw systeem te beheren en basistaken uit te voeren.