Powtórzenie podstaw obsługi terminala
Powtórzenie: Praca z plikami tekstowymi w terminalu Ubuntu
Wstęp
W tej lekcji powtórzymy operacje związane z plikami tekstowymi w terminalu Ubuntu. Skupimy się na komendach: touch, nano, cat, head, tail, nl, stat, grep. Ćwiczenia będą wymagały od uczniów samodzielnego wyszukiwania informacji w dokumentacji systemowej.
Cele lekcji
- Powtórzenie operacji tworzenia, edycji i przeglądania plików.
- Udoskonalenie umiejętności korzystania z dokumentacji systemowej.
- Ćwiczenie wyszukiwania i filtrowania treści w plikach.
1. Tworzenie i edycja plików (touch, nano)
Omówienie komend
touch– tworzy nowy plik lub aktualizuje jego datę modyfikacji.nano– prosty edytor tekstowy działający w terminalu.
Dokumentacja
man touchlub dokumentacja Ubuntu otouch.man nanolub dokumentacja Ubuntu onano.
Ćwiczenia
- Sprawdź w dokumentacji
touch, jak utworzyć jednocześnie kilka plików o nazwachplik1.txt,plik2.txtiplik3.txt. Wykonaj to polecenie. - Znajdź w dokumentacji
nano, jak sprawdzić bieżącą wersję programu.
2. Podgląd i przeglądanie plików (cat, head, tail)
Omówienie komend
cat– wyświetla zawartość pliku.head– pokazuje pierwsze linie pliku.tail– pokazuje ostatnie linie pliku.
Dokumentacja
man catlub dokumentacja Ubuntu ocat.man headlub dokumentacja Ubuntu ohead.man taillub dokumentacja Ubuntu otail.
Ćwiczenia
- Znajdź w dokumentacji
cat, jak numerować linie wyświetlanego pliku. Zastosuj tę opcję na plikuplik1.txt. - Sprawdź w dokumentacji
cat, jak wyświetlić kilka plików jednocześnie. Połączplik1.txtiplik2.txtw jeden strumień wyjściowy. - Znajdź w dokumentacji head, jak wyświetlić określoną liczbę pierwszych linii pliku. Użyj tej opcji na pliku plik1.txt, wyświetlając z niego pierwszych 15 linii.
- Sprawdź w dokumentacji tail, jak monitorować na bieżąco zmiany w pliku. Przetestuj to na pliku /var/log/syslog, śledząc jego aktualizację w czasie rzeczywistym.
3. Informacje o plikach (nl, stat)
Omówienie komend
nl– numeruje linie w pliku tekstowym.stat– pokazuje szczegółowe informacje o pliku.
Dokumentacja
man nllub dokumentacja Ubuntu onl.man statlub dokumentacja Ubuntu ostat.
Ćwiczenia
- Znajdź w dokumentacji
nl, jak numerować tylko niepuste linie w pliku. Przetestuj to na plikutekst.txt. - Sprawdź w dokumentacji
stat, jak wyświetlić tylko rozmiar pliku. Zastosuj tę opcję na plikuplik1.txt.
4. Wyszukiwanie tekstu (grep)
Omówienie komendy
grep– wyszukuje wzorce tekstowe w plikach.
Dokumentacja
man greplub dokumentacja Ubuntu ogrep.
Ćwiczenia
- Znajdź w dokumentacji
grep, jak wyszukać tekst w sposób ignorujący wielkość liter. Zastosuj tę opcję na pliku/etc/passwd, wyszukując nazwę swojego użytkownika. - Sprawdź w dokumentacji
grep, jak wyszukać wszystkie linie zawierające liczbę. Wykonaj to na pliku/var/log/syslog. - Znajdź w dokumentacji
grep, jak wyszukać linie pasujące do wyrażenia regularnego, np. zaczynające się od określonego słowa. Zastosuj tę opcję na plikuplik1.txt. - Sprawdź w dokumentacji
grep, jak wyszukać linie w wielu plikach jednocześnie. Przetestuj to naplik1.txtiplik2.txt, szukając w nich określonego słowa.