laracon 2018 演讲《后悔没有早知道的 Linux 命令》笔记
演讲视频
ssh命令
# 1. 当ssh连接上remote.host时,在本地起一个13306端口,访问13306相当于访问了remote.host的3306端口
ssh -L 13306:127.0.0.1:3306 root@remote.host
# 2. 当ssh连接上remote.host时,在remote.host起一个16379端口,访问16379相当于访问了本地的6379端口
ssh -R 16379:127.0.0.1:6379 root@remote.host
htop命令
比top更友好,通过yum install htop安装
strace命令
通过yum install strace安装
# 1. 监控1316进程所有子进程的系统调用
strace -f -p 1316
# 2. 监控1316进程的文件操作,例如监控php-fpm的worker,看看是否使用了opcache,如果发现有open()方法,则没有用到,如果是stat()方法,表示用到了
strace -p 1316 -e trace=file -tt
# 3. 监控1316进程的网络调用
strace -p 1316 -e trace=network -tt
lsof命令
# 1. 1316进程正在打开的文件
lsof -p 1316
# 2. 查看8080端口的监听数量,socket也相当于是一个文件
lsof -i tcp:8080
# 3. 当前正在使用php-fpm文件的进程
lsof /usr/sbin/php-fpm
本作品采用《CC 协议》,转载必须注明作者和本文链接