nxt-lvl


Linux Tutorial

Här är en kort men koncis Linux tutorial med lite övningar för att lära sig mer om Linux.

  1. Grundläggande Linux-kommandon
  2. Fil- och kataloghantering
  3. Användar- och behörighetshantering
  4. Textredigering med nano och emacs
  5. Shell-scripting
  6. Paket- och mjukvaruhantering
  7. Nätverkshantering
  8. Process- och tjänstehantering
  9. Systemövervakning och logghantering
  10. Säkerhet och brandväggshantering
  11. Backup och återställning

Grundläggande Linux-kommandon

Linux erbjuder en mängd grundläggande kommandon som hjälper dig navigera och interagera med systemet.

Övningar:

  1. Använd ls för att lista alla filer i din hemkatalog.
  2. Skapa en ny katalog med namnet "övning" och byt till den med cd.
  3. Skapa en ny fil i "övning"-katalogen med touch och lista filerna igen med ls.
  4. Kopiera den skapade filen till en ny fil med namnet "kopia".
  5. Flytta den ursprungliga filen till en ny plats och döp om den.
  6. Ta bort både den ursprungliga och kopian av filen.

Fil- och kataloghantering

Förstå hur man hanterar filer och kataloger är avgörande för att arbeta effektivt i Linux.

Övningar:

  1. Använd find för att hitta alla .txt-filer i din hemkatalog.
  2. Använd grep för att söka efter ordet "Linux" i alla .txt-filer.
  3. Skapa en tar-arkiv av din "övning"-katalog.
  4. Komprimera tar-arkivet med gzip.
  5. Ändra behörigheterna på en fil så att endast ägaren kan läsa och skriva den.
  6. Ändra ägarskapet på en fil till en annan användare.

Användar- och behörighetshantering

Hantera användare och deras behörigheter är grundläggande för systemadministration.

Övningar:

  1. Skapa en ny användare och sätt ett lösenord för den användaren.
  2. Ändra gruppen för en användare och lägg till användaren i ytterligare en grupp.
  3. Ta bort en användare från systemet.
  4. Skapa en fil som endast den nya användaren har åtkomst till.
  5. Ändra ägaren av en fil till den nya användaren.

Textredigering med Nano och Emacs

Nano och Emacs är två vanliga textredigerare i Linux.

Övningar:

  1. Skapa och redigera en fil med emacs, lägg till några rader text och spara filen.
  2. Öppna samma fil med nano, gör några ändringar och spara filen.
  3. Utforska grundläggande emacs-kommandon som open, delete, save och exit.
  4. Utforska grundläggande nano-kommandon som save, exit och sök.

Shell-scripting

Shell-scripting möjliggör automatisering av uppgifter.

Övningar:

  1. Skriv ett script som skriver "Hello, World!" till terminalen.
  2. Skapa ett script som tar emot ett användarnamn som argument och skriver ut en hälsning.
  3. Skriv ett script som loopar genom alla filer i en katalog och skriver ut deras namn.
  4. Skapa ett script som tar två nummer som argument och skriver ut deras summa.

Paket- och mjukvaruhantering

Installera och hantera mjukvara med pakethanterare.

Övningar:

  1. Använd apt för att söka efter ett paket.
  2. Installera ett paket med apt.
  3. Uppdatera alla installerade paket med apt.
  4. Ta bort ett paket med yum.
  5. Installera en snap-applikation.

Nätverkshantering

Förstå och hantera nätverkskonfigurationer och tjänster.

Övningar:

  1. Använd ifconfig eller ip för att visa dina nätverksgränssnitt.
  2. Ping en webbplats för att kontrollera din internetanslutning.
  3. Använd netstat för att visa alla öppna nätverksanslutningar.
  4. Anslut till en annan dator via ssh.

Process- och tjänstehantering

Hantera processer och tjänster på systemet.

Övningar:

  1. Använd ps för att lista alla körande processer.
  2. Använd top för att övervaka systemets resursanvändning.
  3. Döda en process med kill.
  4. Starta och stoppa en tjänst med systemctl.

Systemövervakning och logghantering

Övervaka systemet och hantera loggfiler.

Övningar

  1. Använd dmesg för att visa systemmeddelanden.
  2. Visa de senaste 50 raderna i systemloggen med journalctl.
  3. Använd tail för att visa de sista 10 raderna i en loggfil.
  4. Använd du för att visa hur mycket utrymme en katalog använder.
  5. Kontrollera hur mycket diskutrymme som används med df.

Säkerhet och Brandväggshantering

Säkerhet är kritisk för att skydda ditt system.

Övningar:

  1. Konfigurera ufw för att tillåta SSH-anslutningar.
  2. Blockera en specifik IP-adress med ufw.
  3. Visa alla aktuella iptables-regler.
  4. Skapa en ny regel med iptables för att blockera trafik på en specifik port.

Backup och återställning

Säkerhetskopiera och återställ dina data.

Övningar:

  1. Använd rsync för att säkerhetskopiera en katalog till en annan plats.
  2. Skapa en schemalagd uppgift med cron som säkerhetskopierar en katalog varje natt.
  3. Återställ en säkerhetskopia från en tar-arkiv.

Slutligen

Nu så har jag äntligen fått upp alla svar på sidan. Hittar Du något eller har frågor, synpunkter och så vidare så kontakta mig gärna.

Kontakt


GDPR

Cookies

Kontakt