Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Zadanie 1
- Polecenie:
- ps - wyświetla jedynie procesy skojarzone z danym terminalem,
- oraz podstawowe informacje o procesie tj. pid, terminal,
- czas aktywności oraz nazwę procesu,
- ps x - wywołanie wyświetli listę procesów nie dołączonych do terminali (np.demony),
- ps ax - powoduje wyświetlenie wszystkich procesów powiązanych z różnymi
- terminalami, oraz takich które nie są w żaden spodób powiązane
- z TTY.
- Zastosowanie w komendzie ps przełącznika -l (z myślnikiem styl UNIX, bez myślnika styl BSD), spodowuje wyświetlenie dodatkowych informacji
- o procesie (tj.UID-numer użytkownika, PPID-numer procesu rodzica, PRI-priorytet
- NI-wartość parametru NICE ustawianego poleceniem nice), natomiast przełącznik -u powoduje dodanie nazwy użytkownika na początku listy, dodatkowo
- wyświetla zużycie procesora %CPU i pamięci operacyjnej %MEM.
- Zadanie 2
- Szukanie procesu macierzystego:
- ps -l | grep ps
- wynik: 0 R 1000 4302 3426 0 80 0 - 1869 - pts/0 00:00:00 ps
- 3426 to PPID tzn. PID procesu macierzystego, ten proces to '/bin/bash'.
- Odszukanie przodka wszystkich procesów:
- ps ax
- Proces z PID=1 to 'sbin/init splash'.
- Po wpisaniu komendy top dostępny są skróty klawiszowe:
- P-sortowanie procesów według zużycia procesora,
- M-sorotwanie procesów według zajmowanej pamięci.
- Zadanie 3
- pgrep -l systemd
- Identyfikator procesu systemd to 1.
- Zadanie 4
- SIGHUP-sygnał zawieszenia(ang. hangup), domyślnie powoduje zakończenie procesu,
- ps -s SIGHUP 4966 (4966-PID procesu vi)
- Komunikat:_
- 'Vim: Caught deadly signal HUP
- Vim: Finished.
- Hangup'
- SIGINT-przerwanie wykonania procesu wywoływane wciśnięciem klawiszy Ctrl+C,
- SIGTERM-miękkie zakończenie procesu, sygnał ten jest domyślnie zdefiniowany gdy nie wskażemy
- w poleceniu innego,
- ps -s SIGTERM 5001 (5001-PID procesu vi)
- Komunikat:_
- 'Vim: Caught deadly signal TERM
- Vim: Finished.
- Terminated'
- SIGQUIT-przerwanie wykonania procesu wywołane wciśnięciem klawiszy Ctrl + \, sygnał ten
- dodatkowo nakazuje wykonanie obrazu pamięci procesu.
- ps -s SIGQUIT 5023 (5023-PID procesu vi)
- Komunikat:_
- 'Vim: Caught deadly signal QUIT
- Vim: Finished.
- Quit (core dumped).'
- SIGKILL-zabicie procesu,
- ps -s SIGKILL 5126 (5126-PID procesu vi)
- Komunikat:
- 'Killed'
- SIGSTOP-zatrzymanie wykonywania procesu wywołane wciśnięcem klawiszy Ctrl+Z,
- tak zatrzymany proces można wznowić wykorzystując narzędzie 'fg' lub 'bg',
- ps -s SIGQUIT 5268 (5268-PID procesu vi)
- Komunikat:
- '[1]+ Stopped vi'
- SIGCONT-wznowienie wstrzymanego procesu(np. komendą SIGSTOP),
- ps -s SIGCONT 5313 (5313-PID procesu vi)
- Zadanie 5
- pkill <nazwa_procesu> pozwala na zabicie procesu bez najomości jego PID, lecz z wykorzystaniem nazwy procesy,
- killall <nazwa_procesu> zakańcza wszystkie procesy o danej nazwie,
- pkill vi
- killall vi
- Komunikat:
- 'Vim: Caught deadly signal TERM
- Vim: Finished.
- Terminated', taki sam jak w przypadku SIGTERM.
- Zadanie 6
- sleep 5s & - polecenie uruchamia proces sleep na 5 sekund w tle,
- fg 1 - przełącza proces sleep w tryb pierwszoplanowy(1-numer zadania podany w nawiasie kwadratowym)
- jobs wyświetla procesy uruchomione w tle, razem z przełącznikiem -l wyświetla również PID tych procesów,
- Po uruchomieniu, wstrzymaniu dwóch sesji i wpisaniu jobs -l wyświetla się komunikat:
- '[1]- 4437 Stopped vi
- [2]+ 4438 Stopped vi'
- oznacza to że procesy są zatrzymane.
- fg 1 - procesy mają tę samą nazwę, więc należy sprecyzować za pomocą numeru zadania który należy uruchomić w pierwszym planie.
- bg 1
- Komunikat: '[1]+ vi &'.
- Zadanie 7
- nice -n -20 find / -name *user* >~/wyniki 2>/dev/null &
- Zadanie 8
- dmesg --level=err,warn
- Zadanie 9
- Poziom uruchomienia można sprwadzić komendą 'runlevel', lub who -r.
- Komunikat dla:
- runlevel -'N 5', gdzie N to numer odpowiedniego poziomu (od 0 do 6),
- who -r -' run-level 5 2019-11-13 16:14',
- Zadanie 10
- enp0s3 Link encap:Ethernet HWaddr 08:00:27:80:c1:44
- inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
- inet6 addr: fe80::41da:b6e9:9b3:627c/64 Scope:Link
- UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
- RX packets:28 errors:0 dropped:0 overruns:0 frame:0
- TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 txqueuelen:1000
- RX bytes:3497 (3.4 KB) TX bytes:9524 (9.5 KB)
- lo Link encap:Local Loopback
- inet addr:127.0.0.1 Mask:255.0.0.0
- inet6 addr: ::1/128 Scope:Host
- UP LOOPBACK RUNNING MTU:65536 Metric:1
- RX packets:177 errors:0 dropped:0 overruns:0 frame:0
- TX packets:177 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 txqueuelen:1
- RX bytes:13115 (13.1 KB) TX bytes:13115 (13.1 KB)
- Zadanie 11
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement