涉及sed,awk,curl,wget等基础命令。
工具名称 | 描述 |
---|---|
jq | 最好用的json文件处理工具 |
tcpdump | 最基础的网络抓包分析工具 |
- 根据进程名称列出PID
pgrep <pro>
或者
ps aux | grep <pro>
- 如何获取运行程序的目录?
pwdx <PID>
或者
ls -l /proc/<PID>/cwd
- 添加用户
- hexstring转换为binary,十六进制字符串转换为二进制
echo "4141" | xxd -r -p
AA
echo "4141" | xxd -r -p | hexdump -C
00000000 41 41 |AA|
00000002
- 对比两个二进制文件 vimdiff查看完整:
vimdiff <(xxd id1.ser) <(xxd id2.ser)
或者用colordiff
colordiff <(xxd id1.ser) <(xxd id2.ser)
- 全局监控一个文件是否尝试被请求(没有完整路径,没有进程号,只是根据文件名来判断,比如查看一个进程读取文件的目录顺序)
# 需要安装fatrace,mac上直接使用fs_usage
sudo fatrace | grep libxar
- 统计文件有多少行
wc -l hashes.txt
- grep排除多个字符串
echo -e "banner header body\nbanner\nbanner header\nbanner body" | grep -E -v "header|body"
banner