Jakie etapy można wyróżnić w procesie uruchamiania systemu kompuerowego? Co oznaczają skróty BIOS, UEFI, gPXE, GRUB?
Co zawiera katalog /boot? Co zawierają pliki vmlinuz oraz initramfs?
Co zawiera katalog /boot/grub2?
Czym jest jądro systemu Linux? Jakie są jego zasadnicze własności?
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?
Jakie są podstawowe zadania powłoki?
Do czego służą pliki /etc/profile, /etc/bashrc, ~/.bash_profile, ~/.bashrc?
Jeśli plik ~/.bashrc zostanie zmodyfikowany, to jakiej trzeba użyć komendy, żeby zmiany były widoczne w powłoce?
Gdzie jest definiowana zmienna środowiskowa HISTSIZE?
W jaki sposób można rejestrować wydawane komendy?
Co zawiera zmienna środowiskowa PATH? Jak jest wykorzystywana?
Co oznaczają zmienne $UID i $EUID?
Czy wartość zmiennej środowiskowej PATH jest taka sama dla wszystkich użytkowników? Odpowiedź uzasadnij.
W jaki sposób można pokazać zasadniczą różnicę zachodzącą pomiędzy zwykłą zmienną, a zmienną środowiskową?
Jak system rozróżnia powłokę zwykłą od powłoki logowania? Dlaczego to rozróżninie jest potrzebne?
Jak zmienić wartość HISTSIZE globalnie?
Jaka jest kolejność parsowania plików konfiguracyjnych przy uruchamianiu powłoki bash?
Do czego służy komenda sudo? Jak się nazywa plik konfiguracyjny sudo?
Do czego służy grupa wheel?
Gdzie są tworzone wpisy, jeśli wykonujemy komendę useradd
?
Gdzie jest przechowywana informacja o lokalizacji katalogu domowego użytkownika? Domyślnej powłoce?
Do czego służy komenda source
?
Jakie są prawa dostępu do /etc/shadow? Dlaczego zwykły użytkownik możne zmienić hasło?
Gdzie znajdują się katalogi domowe użytkowników? Gdzie znajduje się katalog domowy użytkownika root?
Dlaczego katalog użytkownika root nie jest w /home?
Dlaczego kontynuację wiersza poleceń realizujemy przez \?
Wyjaśnij różnicę między komendami echo "$USER"
i echo \"$USER\"
.
Podaj przykłady powłok, z których użytkownik może korzystać. Gdzie one muszą być zdefiniowane?
Jak użytkownik można zmienić domyślną powłokę?
Co zawiera plik /etc/os-release?
Co zawiera plik /etc/system-release-cpe?
Co oznacza skrót CPE?
Do czego służy plik /etc/machine-id? Kiedy on jest tworzony/zmieniany?
Komenda virt-what
zwróciła wartość ‘kvm’. Co to oznacza?
Komenda hostnamectl
zwraca static hostname oraz transient
hostname. Skąd wartości tych zmiennych są pobierane?
Czym się różni nazwa stała (static) od przejściowej (transient)?
Komenda hostnamectl
zwraca wartość Boot ID. Skąd ten parametr jest
pobierany i czemu służy?
Co oznacza skrót FQDN?
Czas systemowy wymaga ciągłej synchronizacji z czasem uniwersalnym. Dlaczego? Czy nie wystarczy przeprowadzić synchronizację tylko w czasie uruchamiania systemu komputerowego?
Jakie są zalety demona chronyd w stosunku do ntpd?
Co oznacza skrót DST?
Do czego służy komenda sysctl
?
Jaką rolę pełni plik /etc/motd?
Dlaczego warto korzystać z programu tmux
, czyli terminalowego
multipleksera?
Do czego służy program fish
?
Jaki jest wynik działania komendy hostname -f
?
Komenda timedatectl
służy do ustawiania czasu w systemie. Co
oznaczają terminy Local time, Universal time, RTC time?
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?
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?
Do czego służy komenda hash
?
Komenda sar -q
informuje o takich parametrach systemu, jak
runq-sz, plist-sz, ldavg-1, ldavg-5, ldavg-15. Co te parametry
oznaczają?
Komenda sar -u
informuje o takich parametrach systemu, jak %user,
%nice, %system, %iowait, %steal, %idle. Co te
parametry oznaczają?
Co zawiera katalog /var/log/sa?
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ć?
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?
W jaki sposób sprawdzić, czy komputer ma połączenie w warstwie drugiej z urządzeniem sieciowym?
Jaką rolę w systemie operacyjnym odgrywa plik /etc/resolv.conf?
Do czego służą komendy ncat
, nmap
, oraz ss
?
Co oznacza termin run level? Jakie wartości może przyjmować?
Przy pomocy komendy parted
uzyskano dla pewnego dysku m.in. taką
informację:
Sector size (logical/physical): 512B/512B
Co ten komunikat oznacza?
Wymień kilka zalet tablicy partycji GPT w stosunku do MSDOS.
Co zawiera i jaką rolę pełni w systemie plik /etc/fstab?
W jaki sposób można powiększyć pamięć wymiany?
Czym się różni zawieszenie systemu od jego hibernacji (systemctl
suspend
versus systemctl hibernate
)?
Czym się różni tryb pracy rescue od emergency?
Czym się różni tryb działanie komendy systemctl reboot
od
systemctl kexec
?
Komendy ls -la /dev/
pokazuje szereg rozmaitych rodzajów
plików. Jakie to rodzaje plików i w jaki sposób są oznaczane?
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ą?
Gdzie są umieszczone pliki definiujące usługi w ramach systemu systemd?
Jakiego rodzaju programy znajdują się w katalogach /usr/bin oraz /usr/sbin/?
Do czego służą katalogi /usr/local/bin oraz /usr/local/sbin?
W jaki sposób można zapobiegać zapełnianiu się katalogu /var/log stale powiększającymi się dziennikami zdarzeń?
W jaki sposób system operacyjny korzysta z systemu plików tmpfs?
Komenda ps -F
podaje takie parametry procesu jak SZ, RSS oraz
PSR. Co one oznaczają?
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 &
Oto przykład użycia komendy pgrep
:
$ pgrep '^[0-9]{3}.+proc$'
Objaśnij znaczenie metaznaków: ^ $ . + [].
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?
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?
Co oznacza termin fork bomb?