Advertisement
Guest User

kolos linux

a guest
May 27th, 2015
394
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. 1. Napisz skrypt, który dla każdego z plików podanych jako argumenty wywołania wyświetli jego 10 pierwszych linii (polecenie head).
  2. 2. Podaj polecenie kasujące z katalogu domowym niepusty katalog o nazwie ‘kat1’, Obecnie znajdujemy się w katalogu ‘/etc’. Ścieżkę dostępu do katalogu podaj w postaci względnej.
  3. 3. Wyszukaj niepuste pliki zwykłe w katalogu domowym (bez podkatalogów), które mają rozszerzenie '.txt' – ważna wielkość liter, rozmiar większy niż 10B, z czasem ostatniego dostępu mniejszym od 2 dni, wyniki usuń za pomocą przełącznika 'find -exec'.
  4. 4. Z pliku ‘/etc/passwd’ wypisz linie zawierające informacje o użytkownikach posiadających dwucyfrowe numery grupy.
  5. 5. Podaj polecenia, które dla pliku ‘b.txt’:
  6. a. nadaj prawa do wykonywania dla pozostałych oraz grupy,
  7. b. odejmie prawa do czytania dla właściciela
  8. Nie używaj zapisu numerycznego praw dostępu. Załóż, że pierwotne prawa do pliku to rw-r--r--.
  9. #!/bin/bash
  10. if [ $# -eq 0 ]
  11. then
  12. echo brak parametrow
  13. exit
  14. fi
  15. for i in $@
  16. do
  17. head -n 10 $i
  18. done
  19.  
  20. 2.
  21. rm -r ~/kat1
  22.  
  23. 3.
  24. find ~ -maxdepth 1 ! -empty -type f -name "*.txt" -size +10c -atime -2 -exec rm {} \;
  25. 4.
  26. grep "^[^:]*:.:[0-9]*:[0-9][0-9]:"
  27. 5.
  28. a. chmod go+x b.txt
  29. b. chmod u-r b.txt
  30.  
  31.  
  32. 1. Skopiuj z katalogu ‘/etc’ pliki o rozszerzeniu .net do swego katalogu domowego używając ścieżek bezwzględnych. Nie należy używać polecenia find.
  33. 2. Dla pliku ‘a.txt’ za pomocą jednego polecenia:
  34. a. nadaj prawa do wykonywania dla pozostałych oraz grupy
  35. b. odejmij prawa do odczytu dla pozostałych.
  36. Użyj zapisu numerycznego. Załóż, że pierwotne prawa do pliku to rw-r--r--.
  37. 3. Wyszukaj wszystkie niepuste pliki zwykłe w katalogu '/etc' (i jego podkatalogach), które mają rozszerzenie '.conf' - wielkość liter bez znaczenia, rozmiar mniejszy niż 100B, z czasem ostatniego dostępu większym od 10 dni, wynik skopiuj za pomocą przełącznika 'find -exec' do katalogu 'conf' utworzonego w swoim katalogu domowym.
  38. 4. Wyświetl zawartość pliku ‘/etc/aliases’ usuwając wszystkie komentarze.
  39. 5. Policz sumę wszystkich liczb podanych jako parametry wywołania skryptu. Zignoruj parametry inne niż liczby.
  40.  
  41. 1. cp /etc/*.net ~/
  42. 2. chmod 651 a.txt
  43. 3. find /etc ! -empty -type f -name "*.conf" -size -100b -atime 10 -exec cp {} ~/conf/\;
  44. 4. grep -vE "^#" /etc/aliasses
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement