Gunakan strace!
Contoh: Daftar semua file yang dibuka oleh Firefox selama sesi:
strace -f firefox 2>&1 | grep 'open('
Menghasilkan sesuatu seperti ini jika Anda membuka instance kedua FireFox: http://pastebin.com/iRqxgiWN (Opsi '-f' hanya membuat strace follow forks fork.)
Contoh 2: Daftar semua proses yang dijalankan oleh FireFox:
strace -f firefox 2>&1 | grep -P 'exec[vlpe]*\('
Menghasilkan sesuatu seperti ini ketika mengunjungi YouTube:
[pid 25020] execve("/usr/lib/firefox/plugin-container", ["/usr/lib/firefox/plugin-containe"..., "/usr/lib/adobe-flashplugin/libfl"..., "-greomni", "/usr/lib/firefox/omni.ja", "-appomni", "/usr/lib/firefox/browser/omni.ja", "-appdir", "/usr/lib/firefox/browser", "15198", "false", "plugin"], [/* 57 vars */]) = 0
[pid 25024] execve("/bin/sh", ["sh", "-c", "ps x | grep netscape"], [/* 57 vars */]) = 0
[pid 25025] execve("/bin/ps", ["ps", "x"], [/* 57 vars */] <unfinished ...>
[pid 25026] execve("/bin/grep", ["grep", "netscape"], [/* 57 vars */]) = 0
Anda dapat melakukan ini dengan banyak panggilan sistem lainnya juga ...
Dengan mencocokkan parameter open()dalam greppencarian Anda, Anda juga dapat mengetahui dalam mode apa file telah dibuka:
Cukup tambahkan | grep -P 'O_RDONLY|O_RDWR'(karakter utama pipa penting!) Untuk memfilter akses baca atau | grep -P 'O_WRONLY|O_RDWR'untuk akses tulis ke perintah Anda ...
EDIT :
Seperti yang disebutkan dalam komentar Anda juga dapat menggunakan strace -fe open firefoxuntuk mendaftar semua file yang dibuka oleh FireFox. Anda juga dapat menggunakan strace -fe trace=file firefoxuntuk mendaftar semua operasi file yang dilakukan oleh FireFox yang memiliki path file sebagai argumen (buka, stat, lstat, chmod, akses, ...).
Banyak lagi tersedia! Lihat halaman manual strace (1) .