laracon 2018 演講《後悔沒有早知道的 Linux 命令》筆記

xing393939發表於2020-06-20

演講影片

  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 協議》,轉載必須註明作者和本文連結

相關文章