常用Linux命令收集

Linux

#Tmux

Tmux是一个优秀的终端复用软件,类似GNU Screen,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。

# yum install -y tmux

https://www.cnblogs.com/kevingrace/p/6496899.html

 

#查找文件内容中指定字符

grep -n 'redis' -r ./
find . -name '*.php'|xargs grep 'redis'

#查看命令位置

which php

#查找文件

find /data -name "*.php"

#strace分析和跟踪问题

sudo strace -tt -s 128 -p [进程ID] -o /tmp/strace.log

#lsof查看某个进程打开的文件句柄

sudo lsof -p [进程ID]

#perf 实时分析正在执行程序的性能问题

perf top -p [进程ID]

#gdb调试C/C++开发的程序

gdb -p [进程ID]

#top查看服务器运行信息

top

#atop查看更详细服务运行信息

atop

 

#查看swap信息

 

cat /proc/swaps

网络

#tcpdump抓包

sudo tcpdump -i any tcp port 9501

#ngrep抓包

sudo ngrep -pqt -W byline port 9501 -d any
ngrep -pqt -W byline -d any host 121.35.180.1 and  port 9501 and 4436 

#查看端口使用情况

netstat -plnt

#CURL发送POST请求

curl -X POST -d 'cc=86&mobile=13712345678&type=reg' 'http://127.0.0.1:8088/sms/send.php'

PHP

#查看配置

php -i  

#执行简单PHP代码

php -r 'var_dump(function_exists("mcrypt_get_block_size"));' 

#查看php扩展

php -m  

#查看php.ini文件位置

php --ini  

#php交互模式

php -a

输入:

<?php 

echo 'hello world';

执行代码:

ctrl+d  (linux) 

ctrl+z (window)

#php语法检查

php -l a.php

Redis

#socket方式连接

redis-cli -s /tmp/.redis.sock  

#HTTP方式连接

redis-cli -h 127.0.0.1 -p 6379

#连接时验证

redis-cli -s /tmp/.redisclient.sock -a 123456

#监听redis操作

redis-cli -s /tmp/.redisclient.sock -a 123456 monitor|grep SET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值