Szpieg terminala (podglad wydawanych komend)

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Awatar użytkownika
Ptak0076
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 137
Rejestracja: 13 cze 2009, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Pool

Szpieg terminala (podglad wydawanych komend)

Post autor: Ptak0076 »

Sory za nazwe tematu ale sam nie wiem jak to okreslic. No wiec rozchodzi sie o to czy jest jakas szansa zeby zobaczyc jakie komendy sa wydawane w terminalu odpowiadajace za to co sie robi na komputerze w srodowisku gnome?? Przykladowo chcial bym ogladnac film o nazwie "xyz" ktory znajduje sie w 'home/Wideo/xyz/' za pomoca odtwarzacza mplayer ktory jest moim domyslnym odtwarzaczem filmow. W gnome za pomoca myszki bez uzycia terminala to wchodze poprostu do 'home/Wideo/xyz/' i dwa razy klikam na film i sie uruchamia. W terminalu musial bym wpisac:

cd Wideo
cd xyz
mplayer xyz (opcje mplayera pomijam bo nie sa istotne dla mnie w tym momecie)
No i rozpoczyna sie odtwarzanie filmu.

Chodzilo by mi o jakis sposob zebym byl wstanie zobaczyc jakie komedy wydawane sa w terminalu podczas korzystania z kompa za pomoca myszki.
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Odp: Szpieg terminala (podglad wydawanych komend)

Post autor: Dwimenor »

Możesz pogooglować pod "linux user activity tracking" (ewentualnie "linux user accounting"), pobawić się z programemi "whowatch" czy "acct" (jest w repo) albo pobawić z "ps". Poczytaj sobie manual (tam jest praktycznie wszystko czego potrzebujesz), odpalić skrypt zbierający dane (ps --flagi) jak deamon, co sekundę, zrzucać wszystko do plików (w /var/log) z timestampem a potem parsować w poszukiwaniu interesujących danych. Ewentualnie to samo, ale z

Kod: Zaznacz cały

top -U kogo_szpiegować -d co_ile_sekund >>gdzie_zapisać_log
trochę powycinać (man top, man cut/grep/sed/awk/)...i prawdopodobnie milion innych rozwiązań z użyciem lsof, who i paru innych narzędzi.

Chyba jednak prościej będzie pogooglać gdyż ktoś już na pewno coś takiego wymyślił i jest gotowe rozwiązanie.
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Awatar użytkownika
quadro555
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lut 2009, 10:03
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: Szpieg terminala (podglad wydawanych komend)

Post autor: quadro555 »

Nie wiem czy dobrze zrozumiałem ten post ,ale czy nie wystarczy pokręcić myszką w terminalu aby zobaczyć ostatnio wydane komendy ?
Awatar użytkownika
ffatman
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 182
Rejestracja: 20 sie 2007, 07:24
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Odp: Szpieg terminala (podglad wydawanych komend)

Post autor: ffatman »

Wydajesz w terminalu polecenie 'mplayer (ew. parametry) /home/Ptak0076/Wideo/xyz' i w samym terminalu wyświetla ci się, co się dzieje.
Ubuntuoptymista w oczekiwaniu na XFCE 4.14.
Awatar użytkownika
pancernik
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 234
Rejestracja: 04 wrz 2007, 16:47
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Szpieg terminala (podglad wydawanych komend)

Post autor: pancernik »

w katalogu domowym jest plik bodajże o nazwie .bash_history czy jakoś tak.
to właśnie stamtąd (chyba, że się mylę) terminal ma ostatnie komendy dostępne pod strzałkami góra/dół
Zgodnie z zapewnieniem administratorów ranga "Wytworny Kaczor" nie ma podtekstu politycznego.
Awatar użytkownika
JoeBuck
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 125
Rejestracja: 07 lip 2009, 12:06
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Szpieg terminala (podglad wydawanych komend)

Post autor: JoeBuck »

Z tym, że koledze Ptak0076'owi nie chodzi o historię poleceń terminala, a o to, żeby zobaczyć jakie polecenie jest wykonywane np po dwukliku na film. I o ile wiem, to chyba ciężko będzie to osiągnąć. W przypadku aktywatorów aplikacji można podejrzeć wykonywane polecenie przez PPM->Właściwości, w przypadku skryptów podejrzeć sobie źródełko, ale w przypadku obrazów, czy filmów... można (chyba) jedynie sprawdzić za pomocą czego odpalany jest plik i posiadamy wtedy okrojoną wersję wykonywanego polecenia (bez opcji niestety).
http://www.kotwburaczkach.pl
Awatar użytkownika
Ptak0076
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 137
Rejestracja: 13 cze 2009, 21:14
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Pool

Odp: Szpieg terminala (podglad wydawanych komend)

Post autor: Ptak0076 »

No to szkoda a w google nic takiego znalec nie moge...
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości