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 )