实习过程中linux相关开发学习总结(三)

  • 测试环境下,文件当然可以乱来一点(当然是相对于线上环境来说).要快速理解代码,当然是实践.
  • lua+nginx开发,配置文件是经常要改的.文档备份是很重要的,因为你在修改,你需要恢复到原来的情况,这也能保证你干了什么坏事后,还有机会去挽救.cp非常重要.玩了一会儿,你运行不起来,原来的却可以运行起来.什么情况,你需要看下文件,你到以改动了什么,文档对比也是很重要的,想想svn,github.文档对比命令由diff,vim的vim -d ,git的git diff,(还有其它命令),有了这些就可以对比文档,发现一些差异,还由一个tree命令,可以查看目录,这个是不是有点作用.前面用到的find,grep命令也用起来.充分的对比自己的项目和之前的项目,包括里面的文件.然后就是看自己代码,看日志什么的了.前面所学的命令都可以用起来去解决问题.
  • 代码优化完了,需要将线下代码上传到线上机器去部署.当然有特定规程,需把更新后的代码打包上传到线上机器.tar 几乎用的最多的
    tar -czvf xx.tar.gz file1 file2 – 打包
    tar -tzvf xx.tar.gz – 查看压缩包内容
    tar -xzvf xx.tar.gz – 解压
    记住这几个就够了,当然还有zip这种,(man,baidu,google)
    上传也不是用U盘这种方式,scp搞定.后面在安装虚拟机,这块也用到了.我们在使用U盘拷贝是总是会遇到卡住,或者存储空间等问题.由了scp,同事之间的文件拷贝分享变得简单,下面的命令是把我已经弄好的虚拟机拷贝到另一台机器中
    scp Windows\ Server\ 2003\ Enterprise\ x64\ Edition/ [email protected]:/tmp/windows2003*
    scp先记住这个命令就好的(各种含义问man,baidu,google).还有curl,nginx,http请求,get用浏览器,post没法了,想着要下个什么插件,不过问了老大,curl可以方便的搞定.
    当然linux类似的命令很多,就像复制,粘贴等,只要想得到的功能,都可以去查找,如果无聊,当然可以多加练习.
  • 温习前面的知识,思考今天的问题,会有新的收获.

你可能感兴趣的:(实习过程中linux相关开发学习总结(三))