Zaliczenie systemy operacyjne

Transkrypt

Zaliczenie systemy operacyjne
Zaliczenie systemy operacyjne
1. Stworzyć hierarchie katalogów w postaci a/b/c/d a/b/e/f/g
2. Ustawić uprawnienia do katalogu d tak aby nie można było w nim stworzyć ani pliku
ani katalogu, a na katalogu e ustawić uprawnienia tak by nie dało się wykonać
polecenia ls
3. Utworzyć plik o treści
Ala ma kota
Ala ma 2 koty
Ala ma 3 koty
Ala ma 4 koty
Ala ma 5 kotów.
Ala ma 6 kotów.
A Franek ma psa
Zapisać ten plik w katalogu b oraz c o nazwie koty.txt
4. W katalogu a stworzyć link miękki do pliku koty.txt z katalogu c, zmienić treść pliku
w katalogu c dopisując w pierwszej linii swoje imię i nazwisko. Edytując link dopisać
swoje imię i nazwisko na końcu pliku
5. Wykorzystując polecenie grep wybrać wszystkie loginy użytkowników zawierające
jeden z łańcuchów znaków an en al el posortowane alfabetycznie.
6. Wybrać wszystkie nazwiska osób zakończone na ska, których login zaczyna się na a,
e, i, lub s
7. W katalogu /etc znaleźć liczbę plików nie pustych
8. Opisz jakie są możliwości zakończenia działania dowolnego procesu w systemach
linux
9. Napisz polecenie, które pozwala na wysłanie sygnału SIGUSR1 do bashy (sygnal
przekaż jako parametr na 2 sposoby).
10. Znaleźć liczbę plików zawierających słowo 'unix' lub słowo 'windows'.
11. Wypisz ilu użytkowników ma zdefiniowane grupy 113 lub 100 w pliku /etc/passwdu
do rozwiązania tego zadania napisz odpowiedni skrypt w bashu.
12. Napisać skrypt, który wyświetli na ekranie dla każdego numeru grupy ilość
użytkowników w każdej.