- 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