常用ningx命令
23542017-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时间).