使用杂记

1、cmd 查看网络端口:netstat -ano 

     第一列是协议、第二列是内部地址、第三列是外部地址、第四列是状态、第五列是PID

     查看特定的网络端口:netstat -ano | findstr "端口号"

 

2、cmd根据pid查看具体的程序: tasklist | findstr "PID"

 

3、Apache的ab压力测试样例:

ab -c 10 -n 100 http://a.ilanni.com/index.php

-c 10表示并发用户数为10

-n 100表示请求总数为100

http://a.ilanni.com/index.php表示请求的目标URL

这行表示同时处理100个请求并运行10次index.php文件。

 

3.2. ab压力工具的使用,例如:

/usr/local/apache2/bin/ab -c 5 -n 10 http://www.tpcli.com/shell.php (如果只有域名则必须有/来结尾,局域网的测试需要host的配置)

-c:表示5个人同时发起访问

-n:表示同时总共有10个请求

#最重要的指标之一,相当于LR中的每秒事务数,后面括号中的mean表示这是一个平均值,越大抗压越强

Time per request:       218.982 [ms] (mean) 

#最重要的指标之二,相当于LR中的平均事务响应时间,后面括号中的mean表示这是一个平均值

Time per request:       0.219 [ms] (mean, across all concurrent requests)

#平均每秒网络上的流量,吞吐量,越大抗压越强

Transfer rate:          330822.86 [Kbytes/sec] received

 

4、find ./ -type d

     find ./ -type d -name '*Log*'  查找当前目录下名称中拥有Log的文件夹 , -type f 则是文件

     grep -r -n  'log' ./*   查找递归查找当前目录下文件中包含log的内容行

5、vim中命令模式使用 v 进入多行选中模式,选中多行后可以使用 y 进行多行复制,也可使用 d 进行删除

6. 防火墙文件路径:/etc/sysconfig/iptables

7. crontab中多个命令并行使用:&&, 输出重定向的追加使用:>>, 错误重定向到输出的同一个地方使用:2>&1

*/2 * * * * cd /data/web/thinkphp_cli/ && /usr/local/php/bin/php -f /data/web/thinkphp_cli/shell.php Index/index >> /data/tmp/shell_err.txt 2>&1

 

8. netstat -tlunp | grep ssh  (-p表示显示程序的名称)

9. 查看linux安装的版本情况:cat /etc/redhat-release

 

vim多窗口编辑文件

vim -o file1 file2 file3 纵向打开多个文件( -O 表示横向 )

ctrl + w(连续两次) 在不同的文件中跳转

:qa 或 :qa! 退出所有的窗口,后者为强制退出

:bn:n代表第几个文件,表示在当前窗口中切换到第n个文件,与ctrl+w有点类似

 

 vim多行注释:

ctrl+v之后,选中所有需要注释行的开头一个字母,大写I键进入编辑模式后在第一行第一个字母前输入注释符,最后esc离开即可

 

查看某个进程的内存占用量:

第一种:使用pmap命令:

pmap -d + 进程id  (多个进程用空格隔开)

最后一行:

mapped             表示该进程映射的虚拟地址空间大小,也就是该进程预先分配的虚拟内存大小,即ps命令中的vsz选项的值

writeable/private  表示进程所占用的私有地址空间大小,也就是该进程实际使用的内存大小      

shared             表示进程和其他进程共享的内存大小

 

第二种:ps -av + 进程id,其中的RSS选项的值,但是该值是包含了共享内容在内的

 

linux的curl命令模拟post访问

curl -d post参数 -d post参数2 url

例如:curl -d "gu ji" -d "name=youxi&age=99" http://www.youxi.com/test.php?qq=118877

在test.php中,

1. $_POST的值将会是:

Array(

    [gu_ji] => 

    [name] => youxi

    [age] => 99

)

2. php://input 输入流的值是”gu ji&name=youxi&age=99“

3. $_GET是:

Array(

    [qq] => 118877

 

)

 

tar -zcvf 目标文件名.tar.gz 源文件

 

某个进程的生态状况:

pstree -p 进程id

查看进程相关的生态:包括线程方面

ps -Lo pid, ppid, pgid, lwp, nlwp, stat, command -p 进程id

其中lwp为线程id、nlwp线程数

 

 

ssh服务需要安装,也有可能已经安装了,通过命令: service sshd status 来查看是否安装是否启用,如果没有启用,则通过

service sshd start 来临时启动,通过 chkconfig --levels 2345 sshd on 来设置开机自启动

安装rzsz下载上传命令:yum -y install lrzsz

 

 全局别名永久生效

编辑\etc\profile文件,在最末尾添加别名

alias m35_145='sh /data/sh_file/mysql_to_172.16.35.145' #连接172.16.35.145的mysql

 

 =========2017-11-03=====

vim上一页:ctrl + f   下一页:ctrl + b      最后一行 shit + G

 

猜你喜欢

转载自wsluozefeng.iteye.com/blog/2246317