Widzę, że zbliża się sesja to i sporo prac domowych. Powinieneś sam to rozwiązać - wtedy czegoś się nauczysz.
Jednak coś tam zrobiłeś i nie przychodzisz z pustymi rękami. Więc będzie kilka podpowiedzi.
Kod: Zaznacz cały
1.Wyświetl zawartość pliku /etc/passwd zmieniając loginy kont na pisane dużymi literami;
ja próbowałem tak:
cat /etc/passwd | tr '^[a-zA-Z0-9]*:' '^[A-ZA-Z0-9]*:' ale wszystko mi zmienia,
/etc/passwd składa się z pól oddzielonych od siebie dwukropkiem (:). Ogranicz się do tego co jest w pierwszym polu.
Kod: Zaznacz cały
2. Odszukaj zaczynając od swojego katalogu domowego, wszystkie pliki zawierające napis #!/bin/bash;
find . -type f | grep '#!bin/bash/' jak by niepatrzył nie działa,
Niepotrzeba ci do tego finda. Użyj:
grep -r "szukana fraza" *
Flaga -r oznacza szukanie rekursywne (wraz z podkatalogami)
* oznacza wszystko
Dwie uwagi do tego zadania:
1. Powłoka traktuje znak # jako rozpoczęcie komentarza. krótko mówiąc: wszystko za tym znakiem aż do końca lini jest ignorowane. Dlatego nie działa.
Musisz poprzedzić # znakiem \.
2. Zadanie wyraźnie mówi, że masz zacząć od swojego katalogu domowego. Więc warto by ograniczyć wyniki wyszukiwania. Nie możesz założyć, że powłoka będzie otwarta aktualnie w $HOME
Kod: Zaznacz cały
3.Odszukaj zaczynając od swojego katalogu domowego, wszystkie pliki z rozszerzeniem .html zawierające znaczniki <H1> lub <H2> lub <H3> lub <H4> lub <H5> lub <H6>;
moje poczynania zatrzymały się na:
find . -type f main*.html | grep -q'<[hH][1-6]>' dalej bez pomysłu,
Po pierwsze: dlaczego używasz flagi -q dla grepa?
grep --help pisze:
-q, --quiet, --silent wyłączenie wypisywanie wyniku
Po drugie, dlaczego szukasz tylko w plikach zaczynających się od "main", skoro polecenie mówi o wszystkich plikach.html?
Kod: Zaznacz cały
4.Wykonać odpowiednie operacje tak aby w każdą pierwszą środę miesiąca wykonywana była kopia zapasowa Twojego katalogu domowego.
Backup rsyncem:
Każda pierwsza środa miesiąca: napisz sprawdzanie daty używając date i wrzuć to do crona.
Kod: Zaznacz cały
5.Odszukaj zaczynając od swojego katalogu domowego, wszystkie pliki do których nie masz prawa w i dodaj sobie do prawo.
Skoro tak chętnie używasz find'a to używaj go dalej. Akurat tu będzie dobry. Np flaga -readable. Jak to "odwrócić" pozostawiam tobie.
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.