Bash - testowanie działania programu truss

0

Witam chciałem przetestować działanie programu truss na serwerze do którego łącze się przez terminal na ubuntu.
Mam 3 zadania :

  1. Za pomocą programu truss zidentyfikuj oraz zlokalizuj wszystkie pliki konfiguracyjne, które powłoka bash próbuje odczytać przy starcie.

Nie mam tutaj pojęcia jak to ruszyć, w sieci niewiele jest przykładów.
2. Za pomocą programu truss zlicz ilość wywołań funkcji printf, które wykonuje program ls, uruchomiony w Twoim katalogu.

3/ Za pomocą programu truss prześledź w jaki sposób edytor tekstu (np. pico) postępuje z edytowanym plikiem? Czy plik ten jest otwarty przez cały czas działania edytora?

Proszę o wskazówki, ew rozwiązania, zakładam, że jest ktoś kto miał z tym do czynienia i dla niego to pestka.

0

Nie mam nic pod ręką takiego, ale zrobiłbym coś w stylu:

  1. strace /gdzie/ten/bash | grep ini
  2. strace ls | grep printf | wc -l
  3. strace programedytora i patrzymy co się dzieje :)

W 1. zamiast ini daj to, co jest charakterystyczne dla Twojej dystrybucji.
Ogólnie man polecenie da ci instrukcję dla danego polecenia, a te, które Cię interesują to strace/truss, wc, grep

Nie mam jak tego teraz sprawdzić, ale powyższe to co najmniej wskazówki, jeśli nie więcej :)

0

Hmm, cóż jeśli chodzi o pierwsze to to nie działa w ogóle, nie wiem jak się za to zabrać.
Nastomiast ten wordcounter nie zadziałał bo dostałem b. długą listę sam nie wiem czego i nie ma tutaj nawet slowa printf

Najbardziej nurtuje mnie to -> zlokalizuj wszystkie pliki konfiguracyjne, które powłoka bash próbuje odczytać przy starcie. ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1