CentOS Command Line: Vanliga kommandon och detaljerade förklaringar

Fil- och kataloghantering

  1. ls: Lista filer och kataloger i den aktuella katalogen. Den visar namnen på filer och kataloger som finns i den aktuella katalogen.

    Exempel: ls

  2. pwd: Skriv ut hela sökvägen till den aktuella katalogen. Det hjälper dig att veta var du är i filsystemet.

    Exempel: pwd

  3. cd <directory>: Byt till den angivna katalogen. Genom att använda detta kommando kan du navigera mellan kataloger i ditt filsystem.

    Exempel: cd /home/user/documents

  4. touch <filename>: Skapa en ny fil eller uppdatera ändringstiden för en befintlig fil. Om filen redan finns kommer den att uppdatera ändringstiden.

    Exempel: touch newfile.txt

  5. cp <source> <destination>: Kopiera en fil eller katalog från källplatsen till målplatsen. Du kan kopiera flera filer eller kataloger genom att ange flera källor.

    Exempel:

    • cp file.txt /home/user/documents/(kopiera en fil)
    • cp -r folder1 /home/user/documents/(kopiera en katalog)
  6. mv <source> <destination>: Flytta eller byta namn på en fil eller katalog från källplatsen till målplatsen. Om destinationen är ett nytt namn kommer den att byta namn; om det är en ny väg kommer den att röra sig.

    Exempel:

    • mv file.txt /home/user/documents/file_new.txt(byt namn på en fil)
    • mv folder1 /home/user/documents/(flytta en katalog)
  7. rm <file>: Ta bort en fil. Observera att detta kommando kommer att radera filen utan någon bekräftelse, så använd det med försiktighet.

    Exempel: rm file.txt

  8. mkdir <directory>: Skapa en ny katalog med det angivna namnet.

    Exempel: mkdir new_folder

  9. rmdir <directory>: Ta bort en tom katalog. Observera att du bara kan ta bort en tom katalog med detta kommando.

    Exempel: rmdir empty_folder

Fil- och katalogbehörighetshantering

  1. chmod <permissions> <file/directory>: Ändra åtkomstbehörigheterna för en fil eller katalog enligt de angivna behörigheterna. Vanliga behörigheter inkluderar "r"(läs), "w"(skriv) och "x"(kör).

    Exempel: chmod u+rwx file.txt(lägg till läs, skriv, exekvera behörigheter för ägaren)

  2. chown <user>:<group> <file/directory>: Ändra ägaren av en fil eller katalog till den angivna användaren och gruppen.

    Exempel: chown user1:group1 file.txt(ställ in ägaren och gruppen för file.txt)

Process och Service Management

  1. ps: Lista de pågående processerna. Detta kommando visar en lista över processer och deras motsvarande process-ID(PID).

    Exempel: ps

  2. top: Visa de pågående processerna och systemresurserna. Detta kommando tillhandahåller ett interaktivt gränssnitt för att se pågående processer och övervaka systemresurser som CPU, RAM.

    Exempel: top

  3. kill <PID>: Avsluta processen med angivet process-ID(PID). Detta kommando skickar en signal för att stoppa processen, vilket gör att den kan avslutas eller stängas av.

    Exempel: kill 1234(avsluta processen med PID 1234)

  4. systemctl start <service>: Starta den angivna tjänsten. En tjänst är ett program som körs i bakgrunden av systemet, och det här kommandot startar det.

    Exempel: systemctl start httpd(starta Apache-tjänsten)

  5. systemctl stop <service>: Stoppa den angivna tjänsten. Detta kommando stoppar en tjänst som körs.

    Exempel: systemctl stop httpd(stoppa Apache-tjänsten)

  6. systemctl restart <service>: Starta om den angivna tjänsten. Detta kommando stoppar och startar tjänsten.

    Exempel: systemctl restart httpd(starta om Apache-tjänsten)

  7. systemctl status <service>: Visa status för den angivna tjänsten. Detta kommando visar om tjänsten körs eller inte, och dess status.

    Exempel: systemctl status httpd(visa status för Apache-tjänsten)

Pakethantering

  1. yum install <package>: Installera ett programpaket från CentOS förvaret.

    Exempel: yum install nginx(installera Nginx)

  2. yum update <package>: Uppdatera det installerade programpaketet till den senaste versionen.

    Exempel: yum update nginx(uppdatera Nginx)

  3. yum remove <package>: Ta bort ett installerat paket från systemet.

    Exempel: yum remove nginx(ta bort Nginx)

Nätverkshantering

  1. ifconfig: Visa information om nätverksenheter och IP-adresser för systemet.

    Exempel: ifconfig

  2. ip addr: Visa information om nätverksenheter och IP-adresser för systemet. Detta kommando liknar ifconfig.

    Exempel: ip addr

  3. ping <hostname/IP>: Kontrollera nätverksanslutning till en angiven IP-adress eller domännamn genom att skicka paket och vänta på svar.

    Exempel: ping google.com

  4. curl <URL>: Hämta innehåll från en URL. Detta kommando används ofta för att ladda ner data från webbplatser och visa resultaten på kommandoraden.

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

Kommandohistorikhantering

  1. history: Visa historiken för tidigare utförda kommandon. Detta kommando listar de kommandon som körs i den aktuella sessionen.

    Exempel: history

 

Det här är några av de vanliga och användbara kommandoradskommandona i CentOS. Beroende på dina behov och syften kan du använda dessa kommandon för att hantera ditt system och utföra grundläggande uppgifter.