Ćwiczenia – katalogi, pliki:

Zadanie 1.1 Jaka jest nazwa Twojego katalogu domowego?

Zadanie 1.2 Korzystając z jednego polecenia utwórz katalog:

grandpa.1/parent.2/child.3/

Zadanie 1.3 Wejdź do katalogu /dev i wyświetl pliki, których nazwy pasują do wzorców: a. c*d*

b. *typ*

c. [ac]*

d. ??y*

e. *[1-4]

W poleceniach zamiast listy nazw plików można używać wzorców nazw wykorzystujących globalne znaki zastępujące określone grupy znaków:

* - zastępuje ciąg dowolnych znaków

? - zastępuje dokładnie jeden znak

[zbiór znaków] - zastępuje dokładnie jeden znak z podanego zbioru znaków ujętego w nawiasy kwadratowe

Przykładowe zbiory znaków:

[arx] - w danej pozycji nazwy pliku może wystąpić albo litera „a” albo „r” albo „x”

[12] - w danej pozycji nazwy pliku może wystąpić albo cyfra „1” albo „2”

[a-k] - w danej pozycji nazwy pliku może wystąpić jedna mała litera spośród liter od

„a” do „k”

Zadanie 1.4 W katalogu /dev wyświetl wszystkie pliki, które są siedmioliterowe Zadanie 1.5 Przekopiuj do katalogu child.3 z katalogu /dev wszystkie pliki, które zawierają w nazwie gdziekolwiek cyfrę 3

Zadanie 1.6 W katalogu /dev wyświetl wszystkie pliki, które mają na końcu literę „z” lub „c”

Zadanie 1.7 Korzystając z jednego polecenia usuń katalog parent.2 z zawartością

Ćwiczenia – uprawnienia do plików:

Zadanie 2.1 Utwórz w katalogu domowym plik o nazwie names.1 , w którym zapiszesz kilka przypadkowych linii tekstu. Kto ma dostęp do tego pliku? Czy możesz wyświetlić jego zawartość?

Zadanie 2.2 Zmień prawa dostępu do pliku names. 1 , tak aby były: -w------- . Czy możesz wyświetlić zawartość names.1 ?

Zadanie 2.3 W jaki sposób możesz zmienić prawa dostępu do pliku names.1 , aby wszyscy po zalogowaniu do systemu mogli czytać plik?

Zadanie 2.4 Utwórz kopię pliku names.1 o nazwie names.2 . Usuń prawo pisania do pliku names.2 . Czy możesz usunąć ten plik?

Zadanie 2.5 W katalogu domowym utwórz katalog test.dir . Skopiuj plik names.1 do tego katalogu. Wyświetl zawartość nowego katalogu. Jakie są prawa dostępu do test.dir ?

Zadanie 2.6 Zmień prawa dostępu do katalogu test.dir na rw------- . Czy możesz przejść do tego katalogu? Czy możesz wyświetlić jego zawartość? Czy masz dostęp do zawartości pliku names. 1 w katalogu test.dir ?

Zadanie 2.7 Zmień prawa dostępu do katalogu test.dir na -wx------ . Czy możesz wyświetlić zawartość katalogu test.dir ? Czy możesz wyświetlić zawartość pliku names. 1 w katalogu test.dir ?

Czy możesz przejść do katalogu test.dir ?

Zadanie 2.8 W jaki sposób można wyświetlić prawa dostępu do twojego katalogu domowego?

Zadanie 2.9 Sprawdź do jakiej grupy należysz

Zadanie 2.10 Jakie są prawa dostępu gdy tworzysz nowy plik? Co będzie w przypadku tworzenia nowego katalogu? Jaka jest aktualna maska tworzenia plików?

Zadanie 2.11 W jaki sposób zmienić domyślne prawa tworzenia aby odmówić prawa pisania pozostałym użytkownikom w twojej grupie i pozostałym użytkownikom systemu? Sprawdź to przez utworzenie nowego pliku i nowego katalogu.

Ćwiczenia – przekierowanie wyjścia poleceń:

Zadanie 3.1 Za pomocą polecenia cat utwórz w katalogu domowym plik o nazwie koledzy , w którym zapiszesz kilka przypadkowych imion.

Zadanie 3.2 Za pomocą polecenia cat utwórz w katalogu domowym plik o nazwie friends , w którym zapiszesz kilka przypadkowych imion.

Zadanie 3.3 Korzystając z jednego polecenia cat wyświetl na ekranie zawartość obu plików jeden za drugim.

Zadanie 3.4 Korzystając z polecenia cat dopisz na końcu pliku friends jeszcze dwa imiona.

Zadanie 3.5 Korzystając z polecenia cat sprawdź zawartość pliku friends .

Zadanie 3.6 Korzystając z polecenia cat skopiuj zawartość pliku friends do pliku friends.kopia .

Zadanie 3.7 Korzystając z polecenia cat sprawdź czy Ci się udało :-)

Ćwiczenia – pliki specjalne i terminale:

Pliki specjalne reprezentują urządzenia dołączone do systemu komputerowego (dyski, drukarki, terminale itp.)

Polecenie tty wyświetla nazwę terminala (pliku specjalnego), z którego jesteśmy podłączeni do stacji roboczej.

Zadanie 4.1 Nie zamykając bieżącej sesji pracy zaloguj się do systemu ponownie (użyj drugiego terminala, klawisze ctrl+alt+[F1-F6] )

Zadanie 4.2 Ustal nazwę terminala w jednej i w drugiej sesji za pomocą polecenia tty Zadanie 4.3 W jednym terminalu utwórz mały plik tekstowy i skopiuj go na drugi terminal poleceniem cp na odpowiedni plik specjalny

Zadanie 4.4 Użyj przekierowania wyjścia polecenia cat na drugi terminal (cat > plik specjalny )