Sobes.tech
Junior

Jakie masz doświadczenie z konsolą w Linux? Czy możesz podać przykłady poleceń i ustawień uprawnień?

sobes.tech AI

Odpowiedź od AI

Więcej niż N (wskazujesz swoje rzeczywiste doświadczenie) lat w różnych dystrybucjach (Ubuntu, CentOS, Debian, Alpine). Swobodnie korzystam z standardowych narzędzi i skryptów do automatyzacji.

Przykłady poleceń:

  • Wyświetlanie informacji o procesach:

    ps aux | grep <nazwa_procesu>
    
  • Sprawdzanie wykorzystania przestrzeni dyskowej:

    df -h
    
  • Pobieranie pliku:

    wget <URL_pliku>
    
  • Rozpakowywanie archiwum:

    tar -xzf <nazwa_archiwum.tar.gz>
    
  • Edytowanie pliku za pomocą vim:

    vim <nazwa_pliku>
    

Konfiguracja uprawnień dostępu:

  • Używanie chmod do zmiany uprawnień (właściciel, grupa, inni; odczyt, zapis, wykonanie):

    chmod 755 <nazwa_pliku_lub_katalogu> # Właściciel: odczyt, zapis, wykonanie; Grupa: odczyt, wykonanie; Inni: odczyt, wykonanie
    chmod +x <nazwa_skryptu> # Dodanie prawa do wykonania dla wszystkich
    
  • Używanie chown do zmiany właściciela pliku lub katalogu:

    chown <nowy_właściciel>:<nowa_grupa> <nazwa_pliku_lub_katalogu>
    
  • Konfiguracja list kontroli dostępu (ACL) za pomocą setfacl i getfacl dla bardziej szczegółowego zarządzania uprawnieniami:

    setfacl -m u:<nazwa_użytkownika>:rwx <nazwa_pliku> # Nadanie użytkownikowi praw odczytu, zapisu i wykonania
    getfacl <nazwa_pliku> # Wyświetlenie ACL pliku
    

Regularnie używam potoków (|), przekierowań wejścia/wyjścia (>, >>, <) oraz studiowałem i stosowałem bardziej zaawansowane narzędzia, takie jak awk, sed, i skryptowanie w bash, do automatyzacji zadań wdrożeniowych, monitorowania i administracji.