Přejít na obsah
ICTforum.cz

Pokročilé Tipy a Triky pro Linux


Neutr00n

Doporučené příspěvky

Pokud už máte základní znalosti o Linuxu a chcete posunout své dovednosti na vyšší úroveň, tento článek vám poskytne několik pokročilých tipů a triků.

1. Využití virtualizace s VirtualBoxem

Virtualizace vám umožňuje spouštět více operačních systémů na jednom počítači. VirtualBox je oblíbený nástroj pro virtualizaci.

  1. Instalace VirtualBoxu:

    sudo apt-get install virtualbox
  2. Vytvoření nové virtuální mašiny:

    • Otevřete VirtualBox.
    • Klikněte na "New" a postupujte podle průvodce.
  3. Instalace Guest Additions pro lepší integraci:

    • Otevřete virtuální mašinu.
    • V menu "Devices" vyberte "Insert Guest Additions CD image".
    • Postupujte podle instrukcí na obrazovce.

2. Použití tmux pro správu více terminálů

Tmux je nástroj pro správu více terminálových sezení v jednom okně.

  1. Instalace tmux:

    sudo apt-get install tmux
  2. Základní příkazy:

    • Spuštění tmux: tmux
    • Vytvoření nového okna: Ctrl-b c
    • Přepínání mezi okny: Ctrl-b n (další okno) nebo Ctrl-b p (předchozí okno)
    • Odpojení od sezení: Ctrl-b d
    • Připojení k existujícímu sezení: tmux attach

3. Použití Dockeru pro kontejnery

Docker umožňuje vytváření, nasazení a správu kontejnerů.

  1. Instalace Dockeru:

    sudo apt-get install docker.io
    sudo systemctl start docker
    sudo systemctl enable docker
  2. Základní příkazy:

    • Spuštění kontejneru: docker run -it ubuntu
    • Seznam běžících kontejnerů: docker ps
    • Zastavení kontejneru: docker stop container_id
    • Odstranění kontejneru: docker rm container_id

4. Zabezpečení systému pomocí firewallu

Nastavení firewallu je důležité pro zabezpečení vašeho systému. UFW (Uncomplicated Firewall) je jednoduchý nástroj pro správu firewallu.

  1. Instalace UFW:

    sudo apt-get install ufw
  2. Základní příkazy:

    • Povolení UFW: sudo ufw enable
    • Zobrazení stavu: sudo ufw status
    • Povolení portu: sudo ufw allow 22 (SSH)
    • Blokování portu: sudo ufw deny 80 (HTTP)

5. Automatizace úloh pomocí skriptování

Bash skriptování je silný nástroj pro automatizaci opakovaných úloh.

  1. Vytvoření jednoduchého skriptu:

    • Otevřete textový editor a vytvořte nový soubor script.sh:

      #!/bin/bash
      echo "Hello, World!"
    • Uložte soubor a nastavte spustitelný příznak:

      chmod +x script.sh
    • Spusťte skript:

      ./script.sh

       

  2. Pokročilé skriptování:

    • Přiřazení proměnných:

      NAME="John"
      echo "Hello, $NAME!"
    • Podmínky a smyčky:

      if [ "$NAME" == "John" ]; then
        echo "Hello, John!"
      else
        echo "Hello, stranger!"
      fi
      
      for i in {1..5}; do
        echo "Number $i"
      done

6. Optimalizace výkonu systému

Nástroje jako htop, iotop a iftop vám pomohou sledovat a optimalizovat výkon systému.

  1. Instalace nástrojů:

    if [ "$NAME" == "John" ]; then
      echo "Hello, John!"
    else
      echo "Hello, stranger!"
    fi
    
    for i in {1..5}; do
      echo "Number $i"
    done
  2. Použití nástrojů:

    • htop: Zobrazuje seznam běžících procesů a jejich využití zdrojů.
    • iotop: Sleduje I/O operace jednotlivých procesů.
    • iftop: Sleduje síťový provoz v reálném čase.

7. Správa záloh pomocí rsync

Rsync je nástroj pro rychlou a efektivní synchronizaci souborů a adresářů.

  1. Instalace rsync:

    sudo apt-get install rsync

     

  2. Základní příkazy:

    • Zálohování adresáře:

      rsync -av /cesta/k/zdrojovemu/adresari /cesta/k/cilovemu/adresari
    • Zálohování přes SSH:

      rsync -av -e ssh /cesta/k/zdrojovemu/adresari uzivatel@vzdaleny_server:/cesta/k/cilovemu/adresari

8. Použití SSH pro vzdálenou správu

SSH umožňuje bezpečné připojení k vzdáleným systémům.

  1. Připojení k vzdálenému serveru:

    ssh uzivatel@vzdaleny_server

     

  2. Kopírování souborů přes SSH:

    • Použití scp (Secure Copy):
      scp soubor.txt uzivatel@vzdaleny_server:/cesta/k/cilovemu/adresari

9. Správa služeb pomocí systemd

Systemd je systém a správce služeb používaný v mnoha distribucích Linuxu.

  1. Základní příkazy:
    • Start služby:

      sudo systemctl start nazev_sluzby
    • Zastavení služby:

      sudo systemctl stop nazev_sluzby
    • Povolení služby při startu systému:

      sudo systemctl enable nazev_sluzby
    • Zobrazení stavu služby:

      sudo systemctl status nazev_sluzby

10. Základní zabezpečení systému

Pro základní zabezpečení systému můžete použít následující kroky:

  1. Aktualizujte systém:

    sudo apt-get update
    sudo apt-get upgrade
  2. Nastavte silná hesla:

    passwd
  3. Nastavte firewall (viz bod 4 tohoto článku).

  4. Zkontrolujte a omezte přístupové práva:

    chmod 700 /soukromy/adresar
    chmod 600 /soukromy/soubor.txt
Odkaz ke komentáři
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Návštěvník
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Kdo si právě prohlíží tuto stránku

    • Žádný registrovaný uživatel si neprohlíží tuto stránku
×
×
  • Vytvořit...