https://blogs.oracle.com/solairo/entry/ksplice_strace
Strace -- システム管理者の顕微鏡
ex.netstat -a コマンドを実行するときに読み込まれるファイルとか見てみる。/etc/servicesが読み込まれていた
strace -e open netstat -a
open("/etc/ld.so.cache", O_RDONLY) = 3
open("/lib/libselinux.so.1", O_RDONLY) = 3
open("/lib/libc.so.6", O_RDONLY) = 3
open("/lib/libdl.so.2", O_RDONLY) = 3
open("/lib/libsepol.so.1", O_RDONLY) = 3
open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = 3
open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
open("/proc/net/tcp", O_RDONLY) = 3
open("/etc/nsswitch.conf", O_RDONLY) = 4
open("/etc/ld.so.cache", O_RDONLY) = 4
open("/lib/libnss_files.so.2", O_RDONLY) = 4
open("/etc/services", O_RDONLY) = 4
open("/etc/protocols", O_RDONLY) = 4
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 *:pop3 *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
open("/etc/resolv.conf", O_RDONLY) = 4
open("/etc/host.conf", O_RDONLY) = 4
open("/etc/hosts", O_RDONLY) = 4
open("/etc/hosts", O_RDONLY) = 4
open("/etc/ld.so.cache", O_RDONLY) = 4
open("/lib/libnss_dns.so.2", O_RDONLY) = 4
open("/lib/libresolv.so.2", O_RDONLY) = 4
tcp 0 1388 www34237u.sakura.ne.jp:ssh 219.117.253.234.stati:60168 ESTABLISHED
open("/proc/net/tcp6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/udp", O_RDONLY) = 3
udp 0 0 www34237u.sakura.ne.jp:ntp *:*
open("/etc/hosts", O_RDONLY) = 4
udp 0 0 localhost.localdomain:ntp *:*
udp 0 0 *:ntp *:*
open("/proc/net/udp6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/sctp/eps", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/sctp/assocs", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/raw", O_RDONLY) = 3
open("/proc/net/raw6", O_RDONLY) = -1 ENOENT (No such file or directory)
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
open("/proc/net/unix", O_RDONLY) = 3
unix 2 [ ACC ] STREAM LISTENING 3484 @ISCSIADM_ABSTRACT_NAMESPACE
unix 2 [ ACC ] STREAM LISTENING 3470 @ISCSID_UIP_ABSTRACT_NAMESPACE
unix 7 [ ] DGRAM 3688 /dev/log
unix 2 [ ] DGRAM 1190 @/org/kernel/udev/udevd
unix 2 [ ACC ] STREAM LISTENING 3768 /var/run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 3878 /var/lib/mysql/mysql.sock
unix 2 [ ] DGRAM 28790175
unix 3 [ ] STREAM CONNECTED 28790119
unix 3 [ ] STREAM CONNECTED 28790118
unix 2 [ ] DGRAM 28790113
unix 2 [ ] DGRAM 3990
unix 2 [ ] DGRAM 3909
unix 2 [ ] DGRAM 3696
open("/proc/net/ipx", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/ax25", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/x25", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/x25", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/proc/net/nr", O_RDONLY) = -1 ENOENT (No such file or directory)