工作记录 from beginning

1 curl http://www.yahoo.com
2 php -f /var/www/html/test.php
3  nano test.php
4  ps -el | grep mysqld
5  chkconfig --list d   
6  service mysqld start      mysql -uyimei -p -h192.168.1.48 -P9001 
./mysql -uroot -pnibuzhidaowodemima
 7  ps  -ef | grep nginx
8 ps -ef |grep php | grep -v grep
9 cp php-fpm.conf.default php-fpm.conf
10 service php-fpm start  service php-fpm restart
11 tar -zxvf php-5.6.10.tar.gz
12 wget http://cn2.php.net/distributions/php-5.6.10.tar.gz
13 vi auto/cc/gcc
14  rm -f def2.conf
15  echo 'hello.world' >/var/www/html/def1/index.html
16  mkdir /var/www/html/def1
17   /etc/init.d/nginx restart
18  cp def.conf def2.conf 
19  cp def.conf def2.conf 
20  curl http://127.0.0.1/index.php
21  curl http://127.0.0.1/index.php
22  cd /etc/nginx/conf.d/def.conf         nginx  profile local in here,cause there is include sentence in the profile of nginx.conf.
23       from this to check the profile ,each time to modify the profile
24 find -name mysql 用whereis hosts 更好。 locate passwd 更牛逼
25 把/home目录下面的mydata目录压缩为mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
26 把/home目录下面的mydata.zip解压到mydatabak目录里面
unzip mydata.zip -d mydatabak
27 yum install unzip
28 file 3.0.6




29 http://192.168.1.63/index.php/welcome/index(welcome是类名,index是方法)


30 yum remove nginx


31 which nginx


32 export LANG=ZH_CN.GBK  命令行乱码问题


33 /opt/nginx/sbin/nginx 启动nginx    /opt/nginx/sbin/nginx -s reload     /opt/nginx/sbin/nginx -s  stop


34  /opt/nginx/sbin/nginx -t 测试配置文件


35 > /usr/local/nginx/conf/nginx.conf  迅速清空一个文档
opt/src/nginx php c


36 mv /opt/nginx/html/CI/CodeIgniter-3.0.6/*  /opt/nginx/html/CI/  移动一个文件夹下面的所有文件


37   http://192.168.58.128/CI/index.php/welcome


38 M和C中的文件名首字母一定要用大写的,V 随便,对应就行。


39 http://www.oschina.net/question/12_18065      Redis 相关文章   启动服务先要[root@localhost src]# redis-server     启动redis /opt/src/redis-2.8.6/src/redis-cli   关闭  多加一个shutdown 


39.1  ./redis-cli -h 192.168.1.48 -p 9009  进阶全面文章 http://www.jb51.net/article/56448.htm


slave的
 ./redis-cli -h 10.171.61.81 -p 8013




40 redis 进入命令行的相关操作 set fuck haha   get fuck  del fuck
 
     查看所有的key  keys * 


     redis 的默认配置在usr/bin下面,配置文件在etc中


41 http://www.cnblogs.com/zgaspnet/p/3939198.html   http://blog.csdn.net/i_bruce/article/details/31766337   phpredis相关文章   (这个很让我崩溃啊) http://blog.sina.com.cn/s/blog_705e4fdc01017rpm.html


42 查找 命令   find / -name CI  


43 重启 php  /etc/init.d/php-fpm restart 


44 history|more


45  启动mongodb   ./mongod --config ../conf/mongodb.conf --nojournal       然后再bin目录下 ./mongo  (目录上的马虎犯错误很闹心)   (任何初始化配置都要重启动)
   
 46 mongodb 链接 php http://www.ziqiangxuetang.com/mongodb/mongodb-php.html 这种官方文档比较好


./mongo 127.0.0.1:9011


 利用跳转机 跳转到mongo-slave 同理 redis 也有master和slave, 然后mongodb.sh 脚本 其实就是运行下面这个命令:


/usr/local/app/mongodb/bin/mongo --host 10.171.50.75 --port 9011 -u root -p daodao admin


然后这样查询:show dbs;use myTest;show collections;db.XXX.find();
存储内容如下:
 { "_id" : "57d40fc9ad43a", "shopId" : 153, "name" : "悦·指间美甲(国贸商城三期店)", "address" : "建国门外大街1号国贸商城3期", "brandId" : 18, "brandName" : "悦指间美甲", "coordinate" : [ 116.465588, 39.918289 ], "mtime" : 1473673362, "mtimeText" : "2016-09-12 17:42:42" }




导入数据: ./mongorestore-d yimei  --port 27019  /opt/src/databackup/...... 


./configure --with-php-config=/opt/php/bin/php-config            


47 linux上的git操作 http://blog.csdn.net/five3/article/details/8904635


48 mongodb 中文文档  http://docs.mongoing.com/manual-zh/  相关文章 http://blog.csdn.net/yiqijinbu/article/details/9053467
redis   中文文档   http://www.redis.net.cn/tutorial/3501.html


    CI       中文文档    http://codeigniter.org.cn/user_guide/general/views.html


49 supervisord 相关文章 http://www.qttc.net/201308366.html


50 configure --prefix=/有什么用 ?


51 sudo su liangdong/sudo su root


52 visudo




53 gt创建ssh key  
    ssh-keygen -t rsa -C "liangdong@xiaolinxiaoli.com"
    cat ~/.ssh/id_rsa.pub


54 远程拷贝 scp -P 50200 -r www@192.168.1.48:/home/databackup /opt/src  


i
55  /usr/local/redis/redis-cli -h 127.0.0.1 -p 6379 shutdown 暂时还没用


     redis每次启动都要指定配置文件,否则不知道找哪里去了 


     /usr/local/app/redis/bin/redis-server /usr/local/app/redis/conf/redis.conf   


     redis 这块还是没太搞清,有3个地方的配置文件 etc下面的和src下面的,我全都改了,可是默认启动的时候还是不行


56  48端口号 50200




指定安装路径
不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。
指定prefix,直接删掉一个文件夹就够了。


58 gearmand 相关安装文章 http://www.linuxidc.com/Linux/2011-08/41456.htm 其中gearmand的地址错了,应该用这个  
https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz


59 错误 ./configure  出现错误 configure: error: Unable to find libevent


 yum install libevent libevent-devel   这么解决


60 rc.local 是放置开机自动启动文件,du -h 查看文件夹大小
  




61  导入数据库 source /opt/src/databackup/mysql/all.201607131600   


62 su liangdong 


63 sudo su root








1建表语句:
CREATE TABLE message (
 id int(4) NOT NULL AUTO_INCREMENT,
 name varchar(20) NOT NULL,
 themessage varchar(500),
   PRIMARY KEY(id)


) ENGINE=MYISAM DEFAULT CHARSET=utf8;


2 查看表结构
desc message;


3 插入表
insert into message values(1,'ld','buyaoyongkongge');








/opt/nginx/html/CI/server/application/modules/customer/controllers






mysql 的 数据库都在 data中。


在48上连接mysql属于远程连接 host和端口一个都不能少 :
 mysql -h 192.168.1.48 -P 9001 -uyimei -pnibuzhidaowodemima


mysql -uyimei -p -h192.168.1.48 -P9001




 在本地上可以这样登陆  


 ./mysql -uroot -pnibuzhidaowodemima 


 也就是说,用户名和密码只是登陆mysql的时候需要,跟具体的数据库没有关系。


 我现在有两个账户  h localhost 的 root 密码改为123456
                   h 127.0.0.1 的 root 密码是 nibuzhidaowozhidao 马上也要改成123456了 ,数据库有mysql 的数据库只不过我看不到。。






 
 /usr/local/app/mysql/bin/mysql --socket=/home/mysql/data/mysql.sock -uroot -pnibuzhidaowozhidao   




 /usr/local/app/nginx/conf/vhosts            


  /home/www/app/enjoy_admin/www<?php




  http://192.168.1.48:1314/testapi.php?path=admin/test/testWord




  chmod -R 777 LD/




 phpstorm VCS


 别的账户进不去  /home 下的www账户,所以我进入了www push 的时候只能用www 提供


现在只看service中的类。


  foreach ($promotion_banners as $val) {
            $promotion[] = array(
                'icon_url'      => $val['banner_icon_url'],
                'land_url'      => $val['promotion_page_url'],
                'able_to_share' => $able_to_share,
            );
        }
        $data['promotion'] = $promotion;


        $data['recommend_info'] = $this->getRecommendInfo();


        $this->reponse($data);


  $this->reponse($data); 传递给前端的数据




{
    "brand_data":{
      "name":"123"
    }
}




/usr/local/app/mysql/bin/mysql --socket=/home/mysql/data/mysql.sock -uenjoy -pzifeiyuanzhiyuzhile




13001




路径: Setting-Editor-  File and Code Templates




  Git 相关技术


1
  git clean -n ,删除未被add的文件名
 
  git clean -df   删除所有的未被提交的文件夹和文件
 
  git co .  回退。
    -n 显示 将要 删除的 文件 和  目录


     -f 删除 文件,-df 删除 文件 和 目录


2  192.168.1.48 只作为环境测试机,不做任何改动。 每次我只用phpstorm去修改本地的,然后upload到测试环境中,然后在postman中测试。


3 我不能在www上有任何操作, 因为账号是www 的。。


4  /bin/rm -rf enjoy_liangdong/      48上不让直接用rm


5 phpStorm    Tool--deployment---AutoMatic。。


6 git checkout -b dev orgin/dev
  6.1 git checkout --welcome.txt 撤销工作区中welcome.txt文件尚未提交的修改


7 git config user.name


10 别名 git config --global alias.ci "commit -s"


11 git status  -s 精简模式


12 工作区  暂存区(index add的区) 版本库(push 的区) git rm --cached welcome.txt 把暂存区的内容删了


14 git checkout. 会还用暂存区的文件替换所有工作区的文件。


13 git diff HEAD/master 


14 git add . 


15 每次push 之前都要pull 一次。 git reset HEAD 是退回add 的文件。 git reset HEAD ^ 退回所有commit文件


15 git reset --hard HEAD~3
会将最新的3次提交全部重置,就像没有提交过一样。


16 git push 之后要在 48 上面的 enjoy 再pull一次。。


17 git branch -a 查看所有远程进程的分支


18 删除服务器上的一个文件 (其实就是把一个状态传递给服务器)
    git rm file
    git commit -m "delete file"
    git push origin dev


19  一定要注意phpstorm和48上之间的同步。新pull的代码要 upload 到48一次。 


20  在alpha上测试 部署
cd /home/www/op/enjoy/dev 
sh enjoy.sh 
然后就自动部署到 /home/www/app/enjoy 上了。


目前enjoy_merchant 的分支还没开始。


其实分支branch只是提供了提交代码的环境。以后pull的时候 pull的是这个分支上所有其他人的代码。


21 git cherry-pick 853e15a6de17cd 把在别的分支提交的东西,提交到当前分支。


22  git diff HEAD^ HEAD  application/core/Table_Model.php 对比一下前后的不同。
    git reset HEAD filename  把一个文件返回到未提交状态。


23  git fetch 是拉取不合并




{
    "remark_data":{
        "order_id":3,
        "remark":"我曾经问个不休,何时能停留,可惜岁月匆匆,不听我心愁"
     
    }
}




 22 file_put_contents('/tmp/ld.txt', print_r("123", true), FILE_APPEND);


 23 /usr/local/app/php/bin/php Test_ServiceOrder_ChangeService.php 


 24 file_put_contents('/tmp/ld.txt', print_r(json_encode($parts, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT), true)."\n", FILE_APPEND);


 25 修改mysql 结构 


 1 su liangdong     (123456) 2   sudo su root 


 3 /usr/local/app/mysql/bin mysqlu  4 alter table service_order_detail modify service text COLLATE utf8mb4_unicode_ci;


 26 git remote show origin 显示远程库origin里的资源


 27 dG 删除全文内容


 28 :% 300,307s/tihuan/jieguo/g


 29 u 撤回上一次操作


 30 git diff HEAD^ HEAD 查看pull的不同之处


 31  vi /home/www/app/yimei_ff/application/controllers/daemon.php


 32 1 select event_id,count(*) from bonus_event_record where coupon_id in ( select coupon_id from pay_order WHERE coupon_id!=0 AND  status=23 AND pre_st>=1467302400 AND pre_st<=1469980800) group by event_id;


2 select name,author from bonus_info where event_id in (select event_id from bonus_event_record where coupon_id in ( select coupon_id from pay_order WHERE coupon_id!=0 AND  status=23 AND pre_st>=1467302400 AND pre_st<=1469980800) group by event_id);  


 33 git log --pretty=oneline 文件名


    git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e


  34 pull 之后 查看某一个文件的修改详情 git log -p filepath




  35 6214830156826751


主要方法名字:


1 getYimeiRemoteData()  --yimei数据传递  REST POST


2  mobaXterm 设置行号 set nonu 


3  复制 3行  :3yy     到想要复制的地方按p


4 grep -r 80 *


5 alpha 上 10.170.192.198 是内网IP  
            123.56.90.178 是公网IP


6 curl http://10.170.192.198:8201/Welcome/index   太长时间不练了 端口号忘了,方法也特么忘了


7 lsof -i:22   一般的22端口号都是ssh 协议(用于远程连接)


8 git reset HEAD  之后 出现  Unstaged changes after reset  这种 错误 解决办法:git add . git reset --hard


9 迁库步骤: 1 建数据库 2 grant 权限 grant select ,然后commit 3 修改hosts文件 write和read 4添加redis文件 redis.conf


10 mysqlu 居然是个脚本 




11 root 权限下: 陈列,iptables -L    删除 iptables -D 3   






12  查看一个机器上所有用户得命令:cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more          




13 把php 加入环境变量里面去 测试的时候  export PATH=$PATH:/usr/local/app/php/bin/




14 mysqlu 在root账户下得bin里面 ,而里面的内容如下,和账号里面配置得用户和密码并不一样,
/usr/local/app/mysql/bin/mysql -h127.0.0.1 -P9001 -uroot -pnibuzhidaowozhidao




chgrp 、chown、chmod


15 修改档案的组为users(必须在/etc/group中)  chgrp users readme.rst


16 修改档案的拥有者和组               chown root:root readme.rst


17 修改档案的权限   chmod 777 readme.rst


18  $this->_log->info("delete", Custom_Common_Const::LOG_STATUS_SUCCESS, $this->_param); 这个日记可以记录操作人,在mnt下的log 里面。




19 每次都要打开mnt 里面得log 日志  然后tail -f  去看日志 也就相当于java的错误反馈了


20  死活我要记录一下了。 套餐卡和储值卡在外情况 :两个表 cus_card (status =0)和cus_cash_card 




套餐卡在cal 中 用程序算 getCardNotCostInfo     储值卡正常用 sql 算。。
/home/www/app/yimei_ff3/application/models 


SELECT SUM(remain_price) FROM cus_cash_card WHERE status=1 AND cityid=1;  最后x0.7 给美容师结算的钱。






21  测试:/usr/local/app/php/bin/php phpunit  LDTest/serviceOrderTest/service_order_index.php






22 Mysql 复制一条数据 (2009-05-06 16:40:21)转载▼


从不同的表复制
insert into 表1 select * from 表2 where id =1
 
同一张表中复制(无主键)
insert into 表1 select * from 表2 where id =1
 
同一张表中复制(有主键)
insert into 表1(字段1,字段2,字段3) select 字段1,字段2,字段3 from 表1 where id=1 






23 2017/02/15 距离4月7日还有52天。


6块腹肌 现在说的有些夸大了。。不过。。 还好还没全部丧失气质。


24 touch 可以修改创建文档最后浏览时间


25 ln 可以建立连接文档目录,一损俱损


26 free 可以看交换区 或者 内存得使用情况


27 vim   这三个字母都是针对当前屏幕的 H M L ,gg到最上面一行 G带最下面一行 yy nyy 复制一行和n行  u和ctrl+r是一对 
一个回退 一个向前


28 locate bash_history   可以展示出 每个账户曾经打过的命令


29 alias lm='ls -al'         echo $PATH 这个可以知道路径
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值