Uniwersytet Rzeszowski Przedmiot: Systemy Operacyjne – Laboratorium Prowadzący: mgr inż. Marcin Chyła Nazwisko i imię Karol Saj Laboratorium nr 4 Temat: Polecenia Plików i Katalogów Data wykonania: 07.11.2020r.   1. Określ typ pliku /etc/passwd i wyświetl jego zawartość. File /etc/passwd Cat /etc/passwd Jest to plik tekstowy zawierający loginy użytkowników, informacje o katalogach domowych, domyślnych powłokach, itd. 2. Wyświetl zawartośd pliku /usr/dict/words po jednym ekranie na raz przy pomocy polecenia more. Przerwij po wyświetleniu dwóch ekranów. more /usr/share/dict/words To jest plik standardowy w systemach uniksowych 3. Wyświetl pierwszych pięd linii pliku /usr/dict/words na ekranie. Head -5 usr/usr/share/dict/words 4. Wyświetl ostatnich osiem linii pliku /usr/dict/words na ekranie. Tail -8 usr/usr/share/dict/words 5. Określ całkowitą liczbę linii zawartych w pliku / usr/dict/words. Wc -l 102401 lini 6. Jakiego polecenia należy użyd do odczytania zawartości pliku binarnego /usr/bin/cp ? Trzy możliwości: Jako plain Text można użyć cat Jako podląd hexadecymalny: hexdump Wyciągnąć stringi z pliku wykonywalnego: string 7. Powróć do katalogu domowego i wylistuj jego zawartośd. Zapisz polecenia w jednej lini. Cd ~;ls 8. Skopiuj plik dir1/coffees/beans do katalogu dir4 i zmień jego nazwę na roses. Cp dir1/coffees/beans dir4/roses 9. Stwórz katalog o nazwie vegetables w dir3. Mkdir dir3/vegetables 10. Przesun plik dir1/coffees/beans do katalogu dir2/recipes. Mv dir1/coffees/beans dir2/recipes 11. Z poziomu swojego katalogu domowego stwórz katalog o nazwie practice1. Cd ~;mkdir practice1 12. Skopiuj plik dir3/planets/mars do katalogu practice1 i zmień jego nazwę na addresses. cp dir3/planets/mars ./practice1/addresses 13. Stwórz katalog o nazwie play w katalogu practice1 i przenieś plik practice1/addresses do katalogu play. Mkdir practice1/play;mv practice1/addresses practice1/play 14. Skopiuj katalog play znajdujący się w katalogu practice1 do nowego katalogu znajdującego się w practice1 o nazwie appointments. mkdir practice1/appointments && cp -r practice1/play practice1/appointments 15. Wyświetl rekursywną listę zawartości katalogu practice1. Ls -R practice1 16. W swoim katalogu domowym stwórz katalog o nazwie house posiadający podkatalog furniture. Zapisz polecenia w jednej lini. Mkdir -p /house/furniture 17. Stwórz pusty plik o nazwie chairs w nowym katalogu furniture. touch house/furniture/chairs 18. Przy użyciu jednego polecenia stwórz trzy katalogi o nazwach letters, memos i misc w swoim katalogu domowym. Mkdir memos misc letters 19. Przy użyciu jednego polecenia skasuj katalogi memos i misc w swoim katalogu domowym. Rmdir memos misc letters 20. Spróbuj skasować katalog house/furniture przy użyciu polecenia rm bez opcji. Jaki jest wynik wywołania polecenia w tej postaci ? Nie można usunąc ponieważ jest katalogiem (błąd wyswietla się ponieważ instnieje plik w katalogu) 21. Określ jakie polecenie służy do kasowania niepustych katalogów. Skasuj przy jego pomocy katalog house/furniture. Wyświetl zawartość katalogu house aby upewnid się, że katalogu furniture został usunięty. rm -r house/furniture 22. Ze swojego katalogu domowego przekieruj strumień wyjścia polecenia ls do pliku o nazwie file.list. 23. Wyświetl zawartość pliku file.list przy pomocy polecenia cat. . . Ls ~ > file.list 24. Wyświetl kalendarz i przy pomocy polecenia tee dodaj wyjście z wywołania polecenia kalendarza do pliku file.list Cal | tee file.list