Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- grep - Wyszukiwanie i wyodrębnianie
- •r wyszukiwanie rekursywne
- •n wyswietlanie lini pliku ktory zawiera wzorzec
- •c zliczenie wystopien wzorca w pliku
- find - wyszukiwanie/wyświetlanie katalogów/folderów
- •name
- •type
- -d katalog
- -f plik normalny
- -b plik blokowy
- -c plik znakowy
- -l dowiązanie symboliczne
- •path 'wzorzec' - Wyszukuje pliki których ścieżka dostepu pasuje do wzorca
- •links - wskazuje pliki z liczbą N dowiązań do plików
- •size - wyszkuje pliki które mają daną wielkość
- •user - pliki należące do danego użytkownika
- •perm - pliki które mają prawa dostepu określone jako tryb
- •atime - były otwierane w N dniach
- •mtime - były zmodyfikowane w N dniach
- test - sprawdzanie warunków
- •b - plik istnieje i jest blokowym plikem specjalnym
- •c - plik istnieje i jest plikiem znakowym
- •d - katalog istnieje
- •e - plik istnieje
- •h - plkik istnieje i jest linkiem symbolicznym
- •r - mozna czytac
- •w - mozna zapisywac
- •x - mozna uruchomic
- •eq - równy
- •ne - różny
- •lt - mniej niż
- •le - mniej lub równy
- •gt - więcej niż
- •ge - wiecej lub rowny
- Porównywanie stringów
- •=
- •!=
- •<
- •>
- •n wyrazenie ma dlugosc wieksza niz 0
- •z wyrazenie ma dlugosc zerowa
- wc - Zliczanie danych z pliku
- •l - zlicza liczbe znakow nowej linii
- •m - zlicza liczbe znakow
- •w - liczba slow
- •c -liczba bajtow
- df - wyswietla zajety rozmiar na partycji
- •h - w MB
- du - wyswietla informacje ile miejsca zajmuje dany plik
- •h - w MB
- •s - sumaryczna wartosc
- free - wyświetlanie wolnej pamięci RAM
- lscpu - informacja o procesorach
- chown - zmiana wlasciciela pliku
- chgrp - zmiana grupy
- tr - zmiana znakow
- ln - dowiązanie do pliku
- •s dowiązanie symboliczne
- sort
- •r - odwrotna kolejność
- •n sortowanie numeryczne
- sort -n plik.txt
- for
- for (( i=1; $i <= 10; i++ )) ; do
- done
- while
- x=1;
- while [ $x -le 10 ]; do
- echo "Napis pojawił się po raz: $x"
- x=$[x + 1]
- done
- Zamiana dużych liter na małe i odwrotnie
- #!/bin/bash
- for nazwa in *
- do
- mv $nazwa `echo $nazwa | tr '[A-Z]' '[a-z]'`
- done
- przykładowe wyświetlenie plików o podanych prawach
- ls -l | grep -P "^(\-|[ld])([r\-][w\-]x)([r\-][w\-]x)([r\-][w\-]x)"
- sprawdzenie czy ścieżka to katalog:
- if [ ! -d "$sciezka" ]; then
- GDZIE_JESTEM=`pwd`
- echo "Jestem w katalogu $GDZIE_JESTEM"
- echo "Podaj cyfrę dnia tygodnia"
- read d
- case "$d" in
- "1") echo "Poniedziałek" ;;
- "2") echo "Wtorek" ;;
- "3") echo "Środa" ;;
- "4") echo "Czwartek" ;;
- "5") echo "Piątek" ;;
- "6") echo "Sobota" ;;
- "7") echo "Niedziela" ;;
- *) echo "Nic nie wybrałeś"
- esac
Add Comment
Please, Sign In to add comment