InfraLab
SYSCALL-TOOLS34 cmd

strace / ltrace / lsof / ss チート集

起動失敗や通信詰まりの調査で使う strace、ltrace、lsof、ss の実用コマンドを、ファイル不足、connect 失敗、deleted file、listen port、ソケット状態の観点で整理したチート集。

更新日
2026-05-14
参照範囲
公式ドキュメント / man page / 主要ベンダーCLI
対象実装
主要 Linux / BSD / ネットワーク機器 CLI の一般的な実装
免責
OS とバージョン差分は実環境で確認してください。

34 / 34

CommandDescriptionExampleCopy
strace commandstrace / ltrace / lsof / ss で strace command を実務運用で使う$ strace ./app
strace -fstrace / ltrace / lsof / ss で strace -f を実務運用で使う$ strace -f ./server
strace -pstrace / ltrace / lsof / ss で strace -p を実務運用で使う$ sudo strace -p 1234
strace -e trace=networkstrace / ltrace / lsof / ss で strace -e trace=network を実務運用で使う$ strace -e trace=network curl https://example.com
strace -e trace=openatstrace / ltrace / lsof / ss で strace -e trace=openat を実務運用で使う$ strace -e trace=openat ./app
strace -e trace=filestrace / ltrace / lsof / ss で strace -e trace=file を実務運用で使う$ strace -e trace=file nginx -t
strace -cstrace / ltrace / lsof / ss で strace -c を実務運用で使う$ strace -c ./app
strace -Tstrace / ltrace / lsof / ss で strace -T を実務運用で使う$ strace -T -p 1234
strace -ttstrace / ltrace / lsof / ss で strace -tt を実務運用で使う$ strace -tt -f ./app
strace -ostrace / ltrace / lsof / ss で strace -o を実務運用で使う$ strace -f -o /tmp/trace.log ./app
strace startup missing filestrace / ltrace / lsof / ss で strace startup missing file を実務運用で使う$ strace -f -e trace=file ./app 2>&1 | grep ENOENT
strace connect failedstrace / ltrace / lsof / ss で strace connect failed を実務運用で使う$ strace -f -e trace=network ./app 2>&1 | grep connect
ltrace commandstrace / ltrace / lsof / ss で ltrace command を実務運用で使う$ ltrace ./app
ltrace -cstrace / ltrace / lsof / ss で ltrace -c を実務運用で使う$ ltrace -c ./app
ltrace -e mallocstrace / ltrace / lsof / ss で ltrace -e malloc を実務運用で使う$ ltrace -e malloc,free ./app
ltrace -pstrace / ltrace / lsof / ss で ltrace -p を実務運用で使う$ sudo ltrace -p 1234
ltrace library callsstrace / ltrace / lsof / ss で ltrace library calls を実務運用で使う$ ltrace -f -o /tmp/ltrace.log ./app
lsof -i :80strace / ltrace / lsof / ss で lsof -i :80 を実務運用で使う$ sudo lsof -nP -i :80
lsof -p PIDstrace / ltrace / lsof / ss で lsof -p PID を実務運用で使う$ sudo lsof -p 1234
lsof +Dstrace / ltrace / lsof / ss で lsof +D を実務運用で使う$ sudo lsof +D /var/log/myapp
lsof -nPstrace / ltrace / lsof / ss で lsof -nP を実務運用で使う$ sudo lsof -nP -iTCP -sTCP:LISTEN
lsof deletedstrace / ltrace / lsof / ss で lsof deleted を実務運用で使う$ sudo lsof | grep deleted
lsof cwdstrace / ltrace / lsof / ss で lsof cwd を実務運用で使う$ sudo lsof -a -p 1234 -d cwd
lsof unix socketstrace / ltrace / lsof / ss で lsof unix socket を実務運用で使う$ sudo lsof -U | grep docker.sock
lsof userstrace / ltrace / lsof / ss で lsof user を実務運用で使う$ sudo lsof -u www-data
ss -tulpnstrace / ltrace / lsof / ss で ss -tulpn を実務運用で使う$ sudo ss -tulpn
ss -sstrace / ltrace / lsof / ss で ss -s を実務運用で使う$ ss -s
ss -tan state establishedstrace / ltrace / lsof / ss で ss -tan state established を実務運用で使う$ ss -tan state established
ss -ostrace / ltrace / lsof / ss で ss -o を実務運用で使う$ ss -tanop
ss sport dportstrace / ltrace / lsof / ss で ss sport dport を実務運用で使う$ ss -tan "sport = :443 or dport = :443"
ss processstrace / ltrace / lsof / ss で ss process を実務運用で使う$ sudo ss -tulpne
ss memorystrace / ltrace / lsof / ss で ss memory を実務運用で使う$ ss -tm
ss unixstrace / ltrace / lsof / ss で ss unix を実務運用で使う$ ss -xap
ss state time-waitstrace / ltrace / lsof / ss で ss state time-wait を実務運用で使う$ ss -tan state time-wait | wc -l
Related