laracon 2018 演讲《后悔没有早知道的 Linux 命令》笔记

演讲视频

  1. 翻译版:www.pilishen.com/casts/programming...
  2. 原视频:www.youtube.com/watch?v=94GK6Ik-x9...

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 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!