知乎專欄 | 多維度架構 | 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者” |
目錄
Installation
ubuntu
sudo apt-get install inotify-tools
centos
yum install inotify-tools
inotifywait -r -m $HOME
監控登錄過程
neo@master:~$ inotifywait -r -m $HOME Setting up watches. Beware: since -r was given, this may take a while! Watches established. /home/neo/ OPEN .profile /home/neo/ ACCESS .profile /home/neo/ CLOSE_NOWRITE,CLOSE .profile /home/neo/ OPEN .bashrc /home/neo/ ACCESS .bashrc /home/neo/ CLOSE_NOWRITE,CLOSE .bashrc /home/neo/ OPEN .bash_history /home/neo/ ACCESS .bash_history /home/neo/ CLOSE_NOWRITE,CLOSE .bash_history /home/neo/ OPEN .bash_history /home/neo/ ACCESS .bash_history /home/neo/ CLOSE_NOWRITE,CLOSE .bash_history
create a new file helloworld.txt
/home/neo/ CREATE helloworld.txt /home/neo/ OPEN helloworld.txt /home/neo/ MODIFY helloworld.txt /home/neo/ CLOSE_WRITE,CLOSE helloworld.txt
cat a file using cat helloworld.txt
/home/neo/ OPEN,ISDIR /home/neo/ CLOSE_NOWRITE,CLOSE,ISDIR /home/neo/ OPEN,ISDIR /home/neo/ CLOSE_NOWRITE,CLOSE,ISDIR /home/neo/ OPEN helloworld.txt /home/neo/ ACCESS helloworld.txt /home/neo/ CLOSE_NOWRITE,CLOSE helloworld.txt
delete a file helloworld.txt
/home/neo/ OPEN,ISDIR /home/neo/ CLOSE_NOWRITE,CLOSE,ISDIR /home/neo/ OPEN,ISDIR /home/neo/ CLOSE_NOWRITE,CLOSE,ISDIR /home/neo/ DELETE helloworld.txt