To tylko jedna z 2 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Systemy operacyjne – powtórka - str2 13. Sprawdź działanie poleceń newgrp , chgrp. Czy możesz tego dokonać, jeśli nie to dlaczego ? # newgrp narciarze # chgrp studenci plik1 // powyższe polecenie się wykona pod warunkiem, że grupa studenci istnieje i należymy do niej 14. Zaszyfruj plik dane_pomoc stosując co najmniej 2 klucze (uzyskany plik nazwij dane_zaszyfr ). Wyświetl zawartość tego pliku. Usuń plik dane_pomoc. Następnie odszyfruj plik dane_zaszyfr. Napisz krok po kroku w jaki sposób tego dokonałeś. # crypt klucz dane_zaszyfr # cat dane_zaszyfr // powinno wyświetlić jakieś krzaczki # rm dane_pomoc # crypt klucz PROCESY 1. Sprawdź czy posiadasz prawo wykonywania plecenia at. Jeśli tak Twoim zadaniem jest: - uruchomienie programu „banner treść komuniaktu” po 2 minutach od tej chwili - wyświetlenie komunikatu „Za chwilkę będzie przerwa” po 40 minutach od teraz - wyświetlenie komunikatu „Próba działania programu” po 5 minutach od teraz - wykonanie spell dane_pomoc po 7 minutach od teraz - sprawdzenie kolejki zadań zleconych - usunięcie zadania drugiego // Jako root jesteśmy uprawnieni do używania polecenia at. # at now + 2 minutes # banner komunikat # Ctrl + D // aby wyjsc z edycji # at now + 40 minutes # echo „za chwile będzie przerwa” # Ctrl + D # at now + 5 minutes # echo „Próba działania programu” # Ctrl + D # at now + 7 minutes # spell dane_pomoc # Ctrl + D # at -l # atrm 2 2. Sprawdź działanie polecenia ps. Jakie opcje najczęśniej wykorzystywałeś ? # ps aux 3. Sprawdź czy istnieją jakieś procesy pracujące w tle. Jeśli nie: - stwórz proces który po 300 sekundach wyświetli komunikat: Odliczałem 300 sekund - stwórz proces drugoplanowy, który po 300 sekundach wyświetli komunikat: Pracowałem w tle. // załóżmy, że nie ma procesów działających w tle # at now + 5 minutes echo „odliczałem 300 sekund” # at now + 5 minutes echo „pracowałem w tle” & 4. Uruchom proces pierwszoplanowy odliczający 600 sekund, a następnie: - zatrzymaj go; przenieś na drugi plan; (utwórz 3 takie procesy) # sleep 600 # Ctrl + Z // zatrzymujemy proces # jobs // sprawdzamy listę procesów # [1]+ Stopped sleep 600 # bg %1 //przenosimy na drugi plan # // w/w czynności powtarzamy jeszcze 2 razy Odpowiedz na pytania: - Jakie procesy istnieją w tej chwili, czy są to pierwszo- czy drugoplanowe. Jakie zastosowałeś polecenia. Odp. W tej chwili istnieją procesy drugoplanowe. Jeden z procesów przenieś na plan pierwszy. Drugi zaś zatrzymaj. Trzeci usuń z systemu (kill) # jobs -l # [1] 3248 + running sleep 300
... zobacz całą notatkę
Komentarze użytkowników (0)