linux 常用命令

629 查看

PHP常用错误排查命令

strace -s 4096 -f -F $(pidof "php" | sed 's/\([0-9]*\)/-p \1/g')

# 查找PHP
which php

# 查找rpm包安装的PHP相关包
rpm -qa|grep php

# 重命名php命令
mv /usr/bin/php /usr/bin/phpold

# 新建PHP软连接命令
ln -s /usr/local/php/bin/php /usr/bin/php

标题文字

# 查看CPU使用情况的命令
# 每5秒刷新一次,最右侧有CPU的占用率的数据
vmstat 5

# 查看内存使用情况的命令
# 用free命令查看内存使用情况
free -m

# 查看磁盘i/o
# 用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次
iostat -d -x /dev/sdc3 2

# 如何查看目标主机192.168.0.1开放那些端口
nmap -PS 192.168.0.1

# 查看系统错误
dmesg|tail

# 查看服务器TCP连接数量
watch -n 1 -d "ss -s "

# 查看服务器带宽消耗
nload

# top 然后按Shift+P,按照进程处理器占用率排序
top

# 查询当前网卡网络流量
iftop -i eth1

# 查看当前目录大小
du -sh /data/

# 查看服务器磁盘空间占用情况
df -h

# 查看PHP进程通信信息
strace -s 4096 -f -F $(pidof "php-fpm" | sed 's/\([0-9]*\)/-p \1/g')

文件相关操作

# 对大文件进行切割
# 按每个文件1000行来分割
split -l 1000 httperr8007.log httperr
 
# 按照每个文件5m来分割
split -b 5m httperr8007.log httperr
 
# 合并文件
# 取出两个文件的并集(重复的行只保留一份)
cat file1 file2 | sort | uniq


# 取出两个文件的交集(只留下同时存在于两个文件中的文件)
cat file1 file2 | sort | uniq -d

# 删除交集,留下其他的行
cat file1 file2 | sort | uniq –u