Sobes.tech
Junior

Aké máte skúsenosti s konzolou v Linuxe? Môžete uviesť príklady príkazov a nastavení oprávnení?

sobes.tech AI

Odpoveď od AI

Viac ako N (uveďte svoj skutočný počet rokov) rokov v rôznych distribúciách (Ubuntu, CentOS, Debian, Alpine). Voľne používam štandardné nástroje a skripty na automatizáciu.

Príklady príkazov:

  • Zobrazenie informácií o procesoch:

    ps aux | grep <názov_procesu>
    
  • Kontrola využitia diskového priestoru:

    df -h
    
  • Sťahovanie súboru:

    wget <URL_súboru>
    
  • Rozbalenie archívu:

    tar -xzf <názov_archívu.tar.gz>
    
  • Úprava súboru pomocou vim:

    vim <názov_súboru>
    

Nastavenie prístupových práv:

  • Použitie chmod na zmenu prístupových práv (vlastník, skupina, ostatní; čítanie, písanie, spustenie):

    chmod 755 <názov_súboru_alebo_adresára> # Vlastník: čítanie, písanie, spustenie; Skupina: čítanie, spustenie; Ostatní: čítanie, spustenie
    chmod +x <názov_skriptu> # Pridať právo spustenia pre všetkých
    
  • Použitie chown na zmenu vlastníka súboru alebo adresára:

    chown <nový_vlastník>:<nová_skupina> <názov_súboru_alebo_adresára>
    
  • Konfigurácia zoznamov kontroly prístupu (ACL) pomocou setfacl a getfacl pre jemnejšiu správu práv:

    setfacl -m u:<používateľ>:rwx <názov_súboru> # Poskytnúť používateľovi práva na čítanie, zápis a spustenie
    getfacl <názov_súboru> # Zobraziť ACL súboru
    

Pravidelne používam pipeline (|), presmerovanie vstupu/výstupu (>, >>, <) a študoval som a aplikoval pokročilejšie utilitky ako awk, sed, a skriptovanie v bash na automatizáciu úloh nasadenia, monitorovania a správy.