Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. Zadanie 1
  2.  
  3. Polecenie:
  4. ps - wyświetla jedynie procesy skojarzone z danym terminalem,
  5. oraz podstawowe informacje o procesie tj. pid, terminal,
  6. czas aktywności oraz nazwę procesu,
  7. ps x - wywołanie wyświetli listę procesów nie dołączonych do terminali (np.demony),
  8. ps ax - powoduje wyświetlenie wszystkich procesów powiązanych z różnymi
  9. terminalami, oraz takich które nie są w żaden spodób powiązane
  10. z TTY.
  11. Zastosowanie w komendzie ps przełącznika -l (z myślnikiem styl UNIX, bez myślnika styl BSD), spodowuje wyświetlenie dodatkowych informacji
  12. o procesie (tj.UID-numer użytkownika, PPID-numer procesu rodzica, PRI-priorytet
  13. NI-wartość parametru NICE ustawianego poleceniem nice), natomiast przełącznik -u powoduje dodanie nazwy użytkownika na początku listy, dodatkowo
  14. wyświetla zużycie procesora %CPU i pamięci operacyjnej %MEM.
  15.  
  16. Zadanie 2
  17.  
  18. Szukanie procesu macierzystego:
  19. ps -l | grep ps
  20. wynik: 0 R 1000 4302 3426 0 80 0 - 1869 - pts/0 00:00:00 ps
  21. 3426 to PPID tzn. PID procesu macierzystego, ten proces to '/bin/bash'.
  22.  
  23. Odszukanie przodka wszystkich procesów:
  24. ps ax
  25. Proces z PID=1 to 'sbin/init splash'.
  26.  
  27. Po wpisaniu komendy top dostępny są skróty klawiszowe:
  28. P-sortowanie procesów według zużycia procesora,
  29. M-sorotwanie procesów według zajmowanej pamięci.
  30.  
  31. Zadanie 3
  32.  
  33. pgrep -l systemd
  34. Identyfikator procesu systemd to 1.
  35.  
  36. Zadanie 4
  37.  
  38. SIGHUP-sygnał zawieszenia(ang. hangup), domyślnie powoduje zakończenie procesu,
  39.  
  40. ps -s SIGHUP 4966 (4966-PID procesu vi)
  41.  
  42. Komunikat:_
  43. 'Vim: Caught deadly signal HUP
  44. Vim: Finished.
  45.  
  46. Hangup'
  47.  
  48. SIGINT-przerwanie wykonania procesu wywoływane wciśnięciem klawiszy Ctrl+C,
  49. SIGTERM-miękkie zakończenie procesu, sygnał ten jest domyślnie zdefiniowany gdy nie wskażemy
  50. w poleceniu innego,
  51.  
  52. ps -s SIGTERM 5001 (5001-PID procesu vi)
  53.  
  54. Komunikat:_
  55. 'Vim: Caught deadly signal TERM
  56. Vim: Finished.
  57.  
  58. Terminated'
  59.  
  60. SIGQUIT-przerwanie wykonania procesu wywołane wciśnięciem klawiszy Ctrl + \, sygnał ten
  61. dodatkowo nakazuje wykonanie obrazu pamięci procesu.
  62.  
  63. ps -s SIGQUIT 5023 (5023-PID procesu vi)
  64.  
  65. Komunikat:_
  66. 'Vim: Caught deadly signal QUIT
  67. Vim: Finished.
  68. Quit (core dumped).'
  69.  
  70. SIGKILL-zabicie procesu,
  71.  
  72. ps -s SIGKILL 5126 (5126-PID procesu vi)
  73.  
  74. Komunikat:
  75. 'Killed'
  76.  
  77. SIGSTOP-zatrzymanie wykonywania procesu wywołane wciśnięcem klawiszy Ctrl+Z,
  78. tak zatrzymany proces można wznowić wykorzystując narzędzie 'fg' lub 'bg',
  79.  
  80. ps -s SIGQUIT 5268 (5268-PID procesu vi)
  81.  
  82. Komunikat:
  83. '[1]+ Stopped vi'
  84.  
  85. SIGCONT-wznowienie wstrzymanego procesu(np. komendą SIGSTOP),
  86.  
  87. ps -s SIGCONT 5313 (5313-PID procesu vi)
  88.  
  89. Zadanie 5
  90.  
  91. pkill <nazwa_procesu> pozwala na zabicie procesu bez najomości jego PID, lecz z wykorzystaniem nazwy procesy,
  92.  
  93. killall <nazwa_procesu> zakańcza wszystkie procesy o danej nazwie,
  94.  
  95. pkill vi
  96. killall vi
  97.  
  98. Komunikat:
  99. 'Vim: Caught deadly signal TERM
  100. Vim: Finished.
  101.  
  102. Terminated', taki sam jak w przypadku SIGTERM.
  103.  
  104. Zadanie 6
  105.  
  106. sleep 5s & - polecenie uruchamia proces sleep na 5 sekund w tle,
  107.  
  108. fg 1 - przełącza proces sleep w tryb pierwszoplanowy(1-numer zadania podany w nawiasie kwadratowym)
  109.  
  110. jobs wyświetla procesy uruchomione w tle, razem z przełącznikiem -l wyświetla również PID tych procesów,
  111.  
  112. Po uruchomieniu, wstrzymaniu dwóch sesji i wpisaniu jobs -l wyświetla się komunikat:
  113.  
  114. '[1]- 4437 Stopped vi
  115. [2]+ 4438 Stopped vi'
  116.  
  117. oznacza to że procesy są zatrzymane.
  118.  
  119. fg 1 - procesy mają tę samą nazwę, więc należy sprecyzować za pomocą numeru zadania który należy uruchomić w pierwszym planie.
  120. bg 1
  121. Komunikat: '[1]+ vi &'.
  122.  
  123. Zadanie 7
  124.  
  125. nice -n -20 find / -name *user* >~/wyniki 2>/dev/null &
  126.  
  127. Zadanie 8
  128.  
  129. dmesg --level=err,warn
  130.  
  131. Zadanie 9
  132.  
  133. Poziom uruchomienia można sprwadzić komendą 'runlevel', lub who -r.
  134.  
  135. Komunikat dla:
  136. runlevel -'N 5', gdzie N to numer odpowiedniego poziomu (od 0 do 6),
  137. who -r -' run-level 5 2019-11-13 16:14',
  138.  
  139. Zadanie 10
  140.  
  141. enp0s3 Link encap:Ethernet HWaddr 08:00:27:80:c1:44
  142. inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
  143. inet6 addr: fe80::41da:b6e9:9b3:627c/64 Scope:Link
  144. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  145. RX packets:28 errors:0 dropped:0 overruns:0 frame:0
  146. TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
  147. collisions:0 txqueuelen:1000
  148. RX bytes:3497 (3.4 KB) TX bytes:9524 (9.5 KB)
  149.  
  150. lo Link encap:Local Loopback
  151. inet addr:127.0.0.1 Mask:255.0.0.0
  152. inet6 addr: ::1/128 Scope:Host
  153. UP LOOPBACK RUNNING MTU:65536 Metric:1
  154. RX packets:177 errors:0 dropped:0 overruns:0 frame:0
  155. TX packets:177 errors:0 dropped:0 overruns:0 carrier:0
  156. collisions:0 txqueuelen:1
  157. RX bytes:13115 (13.1 KB) TX bytes:13115 (13.1 KB)
  158.  
  159. Zadanie 11
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement