Hubert_M

Untitled

Jan 25th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. grep - Wyszukiwanie i wyodrębnianie
  2.  
  3. •r wyszukiwanie rekursywne
  4. •n wyswietlanie lini pliku ktory zawiera wzorzec
  5. •c zliczenie wystopien wzorca w pliku
  6.  
  7. find - wyszukiwanie/wyświetlanie katalogów/folderów
  8.  
  9. •name
  10. •type
  11. -d katalog
  12. -f plik normalny
  13. -b plik blokowy
  14. -c plik znakowy
  15. -l dowiązanie symboliczne
  16. •path 'wzorzec' - Wyszukuje pliki których ścieżka dostepu pasuje do wzorca
  17. •links - wskazuje pliki z liczbą N dowiązań do plików
  18. •size - wyszkuje pliki które mają daną wielkość
  19. •user - pliki należące do danego użytkownika
  20. •perm - pliki które mają prawa dostepu określone jako tryb
  21. •atime - były otwierane w N dniach
  22. •mtime - były zmodyfikowane w N dniach
  23.  
  24.  
  25. test - sprawdzanie warunków
  26.  
  27. •b - plik istnieje i jest blokowym plikem specjalnym
  28. •c - plik istnieje i jest plikiem znakowym
  29. •d - katalog istnieje
  30. •e - plik istnieje
  31. •h - plkik istnieje i jest linkiem symbolicznym
  32. •r - mozna czytac
  33. •w - mozna zapisywac
  34. •x - mozna uruchomic
  35.  
  36. •eq - równy
  37. •ne - różny
  38. •lt - mniej niż
  39. •le - mniej lub równy
  40. •gt - więcej niż
  41. •ge - wiecej lub rowny
  42.  
  43.  
  44. Porównywanie stringów
  45. •=
  46. •!=
  47. •<
  48. •>
  49. •n wyrazenie ma dlugosc wieksza niz 0
  50. •z wyrazenie ma dlugosc zerowa
  51.  
  52.  
  53. wc - Zliczanie danych z pliku
  54.  
  55. •l - zlicza liczbe znakow nowej linii
  56. •m - zlicza liczbe znakow
  57. •w - liczba slow
  58. •c -liczba bajtow
  59.  
  60.  
  61. df - wyswietla zajety rozmiar na partycji
  62. •h - w MB
  63.  
  64. du - wyswietla informacje ile miejsca zajmuje dany plik
  65. •h - w MB
  66. •s - sumaryczna wartosc
  67.  
  68.  
  69. free - wyświetlanie wolnej pamięci RAM
  70. lscpu - informacja o procesorach
  71. chown - zmiana wlasciciela pliku
  72. chgrp - zmiana grupy
  73. tr - zmiana znakow
  74.  
  75. ln - dowiązanie do pliku
  76. •s dowiązanie symboliczne
  77.  
  78. sort
  79.  
  80. •r - odwrotna kolejność
  81. •n sortowanie numeryczne
  82.  
  83. sort -n plik.txt
  84.  
  85.  
  86. for
  87.  
  88. for (( i=1; $i <= 10; i++ )) ; do
  89. done
  90.  
  91.  
  92. while
  93.  
  94. x=1;
  95. while [ $x -le 10 ]; do
  96. echo "Napis pojawił się po raz: $x"
  97. x=$[x + 1]
  98. done
  99.  
  100. Zamiana dużych liter na małe i odwrotnie
  101. #!/bin/bash
  102. for nazwa in *
  103. do
  104. mv $nazwa `echo $nazwa | tr '[A-Z]' '[a-z]'`
  105. done
  106.  
  107.  
  108. przykładowe wyświetlenie plików o podanych prawach
  109.  
  110. ls -l | grep -P "^(\-|[ld])([r\-][w\-]x)([r\-][w\-]x)([r\-][w\-]x)"
  111.  
  112.  
  113. sprawdzenie czy ścieżka to katalog:
  114.  
  115. if [ ! -d "$sciezka" ]; then
  116.  
  117.  
  118. GDZIE_JESTEM=`pwd`
  119. echo "Jestem w katalogu $GDZIE_JESTEM"
  120.  
  121.  
  122. echo "Podaj cyfrę dnia tygodnia"
  123. read d
  124. case "$d" in
  125. "1") echo "Poniedziałek" ;;
  126. "2") echo "Wtorek" ;;
  127. "3") echo "Środa" ;;
  128. "4") echo "Czwartek" ;;
  129. "5") echo "Piątek" ;;
  130. "6") echo "Sobota" ;;
  131. "7") echo "Niedziela" ;;
  132. *) echo "Nic nie wybrałeś"
  133. esac
Add Comment
Please, Sign In to add comment