Pytania sprawdzajace

  1. Jakie etapy można wyróżnić w procesie uruchamiania systemu kompuerowego? Co oznaczają skróty BIOS, UEFI, gPXE, GRUB?

  2. Co zawiera katalog /boot? Co zawierają pliki vmlinuz oraz initramfs?

  3. Co zawiera katalog /boot/grub2?

  4. Czym jest jądro systemu Linux? Jakie są jego zasadnicze własności?

  5. Gdzie znajdują się moduły, które mogą być załadowane do jądra? W jaki sposób można sprawdzić, które moduły zostały załadowane do jądra? Jak wyładować/załadować moduł z/do jądra?

  6. Jakie są podstawowe zadania powłoki?

  7. Do czego służą pliki /etc/profile, /etc/bashrc, ~/.bash_profile, ~/.bashrc?

  8. Jeśli plik ~/.bashrc zostanie zmodyfikowany, to jakiej trzeba użyć komendy, żeby zmiany były widoczne w powłoce?

  9. Gdzie jest definiowana zmienna środowiskowa HISTSIZE?

  10. W jaki sposób można rejestrować wydawane komendy?

  11. Co zawiera zmienna środowiskowa PATH? Jak jest wykorzystywana?

  12. Co oznaczają zmienne $UID i $EUID?

  13. Czy wartość zmiennej środowiskowej PATH jest taka sama dla wszystkich użytkowników? Odpowiedź uzasadnij.

  14. W jaki sposób można pokazać zasadniczą różnicę zachodzącą pomiędzy zwykłą zmienną, a zmienną środowiskową?

  15. Jak system rozróżnia powłokę zwykłą od powłoki logowania? Dlaczego to rozróżninie jest potrzebne?

  16. Jak zmienić wartość HISTSIZE globalnie?

  17. Jaka jest kolejność parsowania plików konfiguracyjnych przy uruchamianiu powłoki bash?

  18. Do czego służy komenda sudo? Jak się nazywa plik konfiguracyjny sudo?

  19. Do czego służy grupa wheel?

  20. Gdzie są tworzone wpisy, jeśli wykonujemy komendę useradd?

  21. Gdzie jest przechowywana informacja o lokalizacji katalogu domowego użytkownika? Domyślnej powłoce?

  22. Do czego służy komenda source?

  23. Jakie są prawa dostępu do /etc/shadow? Dlaczego zwykły użytkownik możne zmienić hasło?

  24. Gdzie znajdują się katalogi domowe użytkowników? Gdzie znajduje się katalog domowy użytkownika root?

  25. Dlaczego katalog użytkownika root nie jest w /home?

  26. Dlaczego kontynuację wiersza poleceń realizujemy przez \? Wyjaśnij różnicę między komendami echo "$USER" i echo \"$USER\".

  27. Podaj przykłady powłok, z których użytkownik może korzystać. Gdzie one muszą być zdefiniowane?

  28. Jak użytkownik można zmienić domyślną powłokę?

  29. Co zawiera plik /etc/os-release?

  30. Co zawiera plik /etc/system-release-cpe?

  31. Co oznacza skrót CPE?

  32. Do czego służy plik /etc/machine-id? Kiedy on jest tworzony/zmieniany?

  33. Komenda virt-what zwróciła wartość ‘kvm’. Co to oznacza?

  34. Komenda hostnamectl zwraca static hostname oraz transient hostname. Skąd wartości tych zmiennych są pobierane?

  35. Czym się różni nazwa stała (static) od przejściowej (transient)?

  36. Komenda hostnamectl zwraca wartość Boot ID. Skąd ten parametr jest pobierany i czemu służy?

  37. Co oznacza skrót FQDN?

  38. Czas systemowy wymaga ciągłej synchronizacji z czasem uniwersalnym. Dlaczego? Czy nie wystarczy przeprowadzić synchronizację tylko w czasie uruchamiania systemu komputerowego?

  39. Jakie są zalety demona chronyd w stosunku do ntpd?

  40. Co oznacza skrót DST?

  41. Do czego służy komenda sysctl?

  42. Jaką rolę pełni plik /etc/motd?

  43. Dlaczego warto korzystać z programu tmux, czyli terminalowego multipleksera?

  44. Do czego służy program fish?

  45. Jaki jest wynik działania komendy hostname -f?

  46. Komenda timedatectl służy do ustawiania czasu w systemie. Co oznaczają terminy Local time, Universal time, RTC time?

  47. Jaką rolę w systemie pełni demon chronyd? Dlaczego ten demon zastąpił ntpd na urządzeniach przenośnych i maszynach wirtualnych? Jakie są jego zalety w stosunku do demona ntpd?

  48. W jaki sposób można spowodować, żeby wzorzec czasu dostępny pod adresem zegar.umk.pl był używany przez demona chronyd? W jaki sposób można sprawdzić, z jakich serwerów czasu demon korzysta?

  49. Do czego służy komenda hash?

  50. Komenda sar -q informuje o takich parametrach systemu, jak runq-sz, plist-sz, ldavg-1, ldavg-5, ldavg-15. Co te parametry oznaczają?

  51. Komenda sar -u informuje o takich parametrach systemu, jak %user, %nice, %system, %iowait, %steal, %idle. Co te parametry oznaczają?

  52. Co zawiera katalog /var/log/sa?

  53. Jakie komendy służą do sprawdzenia konfiguracji interfejsu sieciowego na poziomie warstw 2 i 3 modelu OSI? Jakiego rodzaju zasadnicze informacje możemy dzięki nim uzyskać?

  54. W jaki sposób można sprawdzić zawartość tablicy routingu? Jeśli host jest prawidłowo skonfigurowany, to ta tablica musi mieć przynajmniej dwa wiersze. Dlaczego?

  55. W jaki sposób sprawdzić, czy komputer ma połączenie w warstwie drugiej z urządzeniem sieciowym?

  56. Jaką rolę w systemie operacyjnym odgrywa plik /etc/resolv.conf?

  57. Do czego służą komendy ncat, nmap, oraz ss?

  58. Co oznacza termin run level? Jakie wartości może przyjmować?

  59. Przy pomocy komendy parted uzyskano dla pewnego dysku m.in. taką informację:

    Sector size (logical/physical): 512B/512B
    

    Co ten komunikat oznacza?

  60. Wymień kilka zalet tablicy partycji GPT w stosunku do MSDOS.

  61. Co zawiera i jaką rolę pełni w systemie plik /etc/fstab?

  62. W jaki sposób można powiększyć pamięć wymiany?

  63. Czym się różni zawieszenie systemu od jego hibernacji (systemctl suspend versus systemctl hibernate)?

  64. Czym się różni tryb pracy rescue od emergency?

  65. Czym się różni tryb działanie komendy systemctl reboot od systemctl kexec?

  66. Komendy ls -la /dev/ pokazuje szereg rozmaitych rodzajów plików. Jakie to rodzaje plików i w jaki sposób są oznaczane?

  67. Wg wskazań Komendy mount partycja systemowa została zamontowana w trybie rw,noatime. Okazuje się, że można również zamontowac ją w trybie rw,relatime. Co te tryby montowania oznaczają?

  68. Gdzie są umieszczone pliki definiujące usługi w ramach systemu systemd?

  69. Jakiego rodzaju programy znajdują się w katalogach /usr/bin oraz /usr/sbin/?

  70. Do czego służą katalogi /usr/local/bin oraz /usr/local/sbin?

  71. W jaki sposób można zapobiegać zapełnianiu się katalogu /var/log stale powiększającymi się dziennikami zdarzeń?

  72. W jaki sposób system operacyjny korzysta z systemu plików tmpfs?

  73. Komenda ps -F podaje takie parametry procesu jak SZ, RSS oraz PSR. Co one oznaczają?

  74. Przy pomocy komendy ps -o uid,pid,pgid,sid,stat,cmd można poznać dodatkowe parametry procesów, m.in. PGID oraz SID. Co one oznaczają? Dla ułatwienia zrozumienia znaczenia tych parametrów warto uruchomić następujące procesy:

    vi test.txt &
    ls | more &
    ps -elf| grep abc | more &
    
  75. Oto przykład użycia komendy pgrep:

    $ pgrep '^[0-9]{3}.+proc$'
    

    Objaśnij znaczenie metaznaków: ^ $ . + [].

  76. Komenda ulimit (domyślnie) nakłada ograniczenie na wielkość plików core (0 bloków). Co to są za pliki i z czego wynika to domyślne ograniczenie?

  77. Użytkownik wykonał następujące komendy:

    $ ulimit -t 10
    $ ulimit -t 20
    -bash: ulimit: cpu time: cannot modify limit: Operation not permitted
    

    Dlaczego pojawił się komunikat o błędzie?

  78. Co oznacza termin fork bomb?