学习笔记

Study notes

常用ningx命令

云逐梦11052017-08-30 18:16:00返回列表

常用ningx命令集合

mac下操作的一些常用命令备份

1.host目录:

    /etc/hosts

2.nginx配置目录:

    /usr/local/nginx/conf/vhost/XXX.conf

3.重启nginx命令:

    sudo /usr/local/nginx/sbin/nginx -s reload

4.mysql 配置内容在:

   /usr/local/nginx/html/pm/libraries/config.default.php 

5.mysql导表:

    sudo mysql < examples/create_tables.sql 

6.更改终端颜色

    sudo vim /etc/profile

    然后输入:export PS1='\[\033[01;31m\]\u\[\033[0;37m\]@\[\033[32m\]\h. \[\033[0;33m\]\w\[\033[0;36m\]\$ \[\033[37m\]'

    保存即可

7.locate用之前要先确定装了相应的命令

    sudo /usr/libexec/locate.updatedb

    之后便可使用

8.wget用这前要安装

    brew install wget 

9.查找.txt的文件然后压缩成zip

    方法一:find *.txt -exec zip aa2.zip {} \; 

    方法二:zip aaa.zip `find *.txt`

10.克隆a1 git master分支切换到a2项目

    git clone git@github.com:one/a1.git -b a1-master a2

11.更新git代码

    git pull

12.检查分支然后切换分支

    git status

    git checkout a2-master

13.gitlab.example.com 添加密钥:

cd ~

ls -la

cd .ssh

 vim id_rsa.pub

14.选中删除指令

shift+v  然后点击j向下选中,之后点击d进行删除

15.rar文件解压

unrar x a.rar

16.复制 yy 复制一行,按 p粘贴

17.选中部分操作 ,按v,然后可以通过h\j\k\l或者方向键进行选取然后按yy复制

18.选取块的是按ctrl+v,然后通过h\j\k\l或者方向键进行选取按c是改变,然后再按其它键,可以把选中区域换成按的键

19.撤销按U  恢复 ctrl+R

20.检查进程

ps aux | grep php

ps aux | grep nginx

ps aux | grep mysql 

21.查看日志(可以监控请求)

tail -f /usr/local/nginx/logs/error.log

22.查看php运行状态

sudo /etc/init.d/php-fpm status 

23.重启php

sudo /etc/init.d/php-fpm restart

24.查找php-fpm进程

ps aux |grep php-fpm

25.php-fpm配置文件 

vim /usr/local/php/etc/php-fpm.conf 

26.查找php-fpm日志

sudo find / -name php-fpm.log

或者

locate php-fpm

27.时时查看php运行日志

tail -f /usr/local/php/var/log/php-fpm.log 

28.过滤一个文件中的post请求

cat access.log |grep POST

29.过滤一个文件中的post请求个数

cat access.log |grep POST |wc -l 

30.过滤一个文件中的第一个 然后排序 。。。

cat access.log |awk '{print $1}'|sort |uniq -c 

31.php进程数

ps aux|grep php-fpm |wc -l

32.修改  chmod 777 runtime

33.获取mac机子的公钥

cat ~/.ssh/id_rsa.pub

34.比较本地和git上的文件差别

git diff abc.php

35.查找php.ini

php -i |grep ini

36.暂存

git stash 忽略本地代码

git stash pop 再改回去

37.分屏命令

tmux

进去后安键:

ctrl+b shift+逗号    分横屏

ctrl+b shift+百分号  分竖屏

ctrl+b 上下左右键     各个屏内切换

exit      退出一个屏

tmux new -s <name-of-my-session>  创建一个专用的 Tmux 会话

tmux attach-session -t learn  缓存了一个分屏记录

38.在远程服务器上查看一个地址的请求速度

time curl http://ip.taobao.com/service/getIpInfo.php?ip=47.89.48.138

* Real 是时钟时间-程序从开始至结束的总时间。他包括期间其他进程所占用的时间片和进程被阻塞的时间(如IO等待的时间)

* User 被测试程序在用户模式下所花的CPU时间。他是进程执行的正真的CPU时间。其他进程调度的时间片以及阻塞(如IO)的时间不包含在内。

* Sys 是进程在内核中所花费的CPU时间。他表示进程在内核调用中所花的CPU时间,而程序的库调用仍然运行在用户空间下。

User+Sys表示程序所执行的CPU时间(不包括IO以及其他进程的CPU时间).

返回
顶部