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 touch
lub dokumentacja Ubuntu otouch
.man nano
lub dokumentacja Ubuntu onano
.
Ćwiczenia
- Sprawdź w dokumentacji
touch
, jak utworzyć jednocześnie kilka plików o nazwachplik1.txt
,plik2.txt
iplik3.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 cat
lub dokumentacja Ubuntu ocat
.man head
lub dokumentacja Ubuntu ohead
.man tail
lub 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.txt
iplik2.txt
w 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 nl
lub dokumentacja Ubuntu onl
.man stat
lub 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 grep
lub 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.txt
iplik2.txt
, szukając w nich określonego słowa.