linux2.doc

(25 KB) Pobierz
Używając wcześniej poznanych komend jak i tych, opisanych poniżej, wykonaj kolejno przykłady:

Używając wcześniej poznanych komend jak i tych, opisanych poniżej, wykonaj kolejno przykłady:

 

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

 

 

Zgłoś jeśli naruszono regulamin