Find – przeszukuje obiekty na dysku
find ścieżka wyrażenie
/-type (gdy jeteśmy w manie i szukamy konkretnego parametru)
Ćw. W /bin odszukać pliki zaczynające się na literę c
(“ ” używamy gdy są znaki specjalne, -print w zależności od systemu)
Ćw. W /etc i jego podkatalogach wyszukujemy pliki zwykłe zaczynające się na s, których właścicielem jest root
(gdy pojawi się komunikat o błędach przekieruj je do „czarnej dziury”
Ćw. W /etc szukamy pliki należące do admina i modyfikowane wczoraj (bez podkatalogów)
Grep – służy ono do znajdowania zadanego ciągu znaków w plikach. Posiada bardzo wiele opcji.
Należy dobrze przejrzeć pomoc zanim przystąpi się do rozwiązywania przykładów!!!
grep opcje (wyrażenia regularne) plik (pliki)
Ćw. Stworzyć plik.txt zawierający dane z /bin
Ćw. Z pliku wyświetlić wszystkie wiersze zawierające w nazwie c.
Ćw. Z pliku wyświetlić wiersze zawierające c za którymi ma być litera h lub i.
Ćw. Z pliku wyświetlić wiersze zaczynające się na c
c* - dowolna ilość znaków dzięki gwiazdce
^ - oznacza początek wiersza
$ - oznacza koniec wiersza
Ćw. Z pliku wyświetlić wiersze w których występuje c, dowolny ciąg znaków, d (c……d)
.* - oznacza dowolny ciąg znaków
Ćw. Z pliku wyświetlić wiersze które nie kończą się na p lub d
(^ -negacja)
Ćw. Z pliku wyświetlić wiersze zaczynające się na c i kończące na d
Ćw. Z pliku wyświetlić ile wierszy zaczyna się na c (zliczyć je)
fgrep - przy dużym pliku (2-5MG) działa szybciej gdyż posiada inny algorytm
egrep - rozszerzony grep (extended), posiada więcej wyrażeń regularnych
grep -E to jest egrep
np.
{n} – ilość wystąpienia np. wyświetlić wiersze w których t występuję 2 razy
egrep t{2} plik.txt
{n,m}lub wyświetlić wiersze w których t występuję 2 razy ale nie więcej niż 3
egrep t{2,3} plik.txt
more - dzieli na strony
more plik.txt (do wyświetlania pliku, spacja przesuwa strona po stronie, enter linia po linii)
Ćw. Wyświetlić od 10 linii plik.txt
less – służy do tego samego co more ale jest bardziej rozbudowane (cofanie, od tyłu)
head - wyświetlenie biorąc pod uwagę pliki od początku
Ćw. Wyświetlić 10 pierwszych wierszy z pliku plik.txt
Ćw. Chcemy wyświetlić 15 wierszy z pliku plik.txt
tail (ogon) - wyświetlenie biorąc pod uwagę pliki od końca
tail plik.txt
Ćw. Chcemy wyświetlić 3 ostatnie wiersze z pliku plik.txt
Ćw. Wyświetlić 15,16,17 wiersz z pliku plik.txt, ale bez użycia parametrów
Ćw. Wyświetlić nazwy 3 największych obiektów w /bin
halucek89