1. Teoria
1.1. wc
Zlicza liczbę linii, słów i bajtów (znaków).
| Argument | Opis |
|---|---|
|
Zlicza tylko liczbę linii. |
1.2. sort
Sortuje linie pliku.
| Argument | Opis |
|---|---|
|
Sortuje linie traktując je jako liczby |
|
Sortuje w odwrotnej kolejności |
1.3. uniq
Usuwa powtarzające się po sobie linie.
1.4. cut
Wycina fragmenty każdej linii.
| Argument | Opis |
|---|---|
|
Wycina wybrane pola. |
|
Dzieli linię na pola używając podanego separatora. |
1.5. wget
Pobiera zasób.
| Argument | Opis |
|---|---|
adres |
Pobiera zasób znajdujący się pod danym adresem. |
1.6. head
Wypisuje pierwsze 10 linii.
| Argument | Opis |
|---|---|
|
Wypisuje podaną liczbę pierwszych linii. |
1.7. tail
Wypisuje ostatnie 10 linii.
| Argument | Opis |
|---|---|
|
Wypisuje podaną liczbę ostatnich linii. |
1.8. date
Wypisuje aktualną datę.
| Argument | Opis |
|---|---|
+FORMAT |
Wypisuje datę w określonym formacie (szczegóły w podręczniku). |
1.9. /dev/null
Wirtualne urządzenie, które zapomina wszystko to co do niego przekierujemy
2. Praktyka
2.1. Zadanie
|
|
wc |
Spróbuj policzyć liczbę plików i katalogów w twoim katalogu domowym za pomocą polecenia ls i wc.
2.2. Zadanie
Policz ile użytkowników znajduje się w systemie Linux na komputerze w laboratorium.
2.3. Zadanie
|
|
cut |
Za pomocą komendy cut spróbuj obciąć ze strumienia listy użytkowników same loginy użytkowników.
2.4. Zadanie
Wykonaj to samo co w powyższym punkcie, ale wytnij ścieżkę standardowego shella
użytkowników. (wskazówka, polecenie cut posiada dwie przydatne opcje –f –d)
2.5. Zadanie
|
|
sort, uniq |
Policz ile różnych shelli używają użytkownicy w systemie Linux na komputerze w laboratorium oraz na wierzbie?
2.6. Zadanie
|
|
wget, head, tail |
Pobierz plik z expose premiera (np. poleceniem wget):
wget http://wierzba.wzks.uj.edu.pl/~kwrobel/SOS/lab-05/expose_tuska.txt
-
Wyświetl zawartość pliku.
-
Użyj stronicowania
moreiless, aby przeglądnąć cały plik. -
Za pomocą polecenia less odnajdź na ekranie wszystkie wystąpienia wyrazu
Polska. -
Wyświetl pierwsze 25 linii pliku.
-
Wyświetl ostatnie 13 linii pliku.
-
Wyświetl linie 10 do 15 pliku.
-
Policz liczbę wyrazów w pliku.
-
Dla każdej linii wyświetl 4 wyraz w tej linii.
2.7. Zadanie
Zapisz listę plików i katalogów znajdujących się w katalogu /etc do pliku lista_etc.
2.8. Zadanie
Użyj tego samego polecenia jak w punkcie powyżej ale zamiast /etc użyj nieistniejącego
katalogu. Czy komunikat błędu zapisał się do pliku czy wyświetlił na ekranie?
2.9. Zadanie
Zmodyfikuj polecenie z powyższego punktu tak aby komunikat błędu także zapisał się do pliku.
2.10. Zadanie
|
|
date |
Napisz polecenie, które po każdym uruchomieniu dopisze obecną datę i godzinę do pliku
o nazwie uruchomienia.