您的位置:首页 > 运维架构 > Linux

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

2016-04-21 12:55 405 查看
测试环境下,文件当然可以乱来一点(当然是相对于线上环境来说).要快速理解代码,当然是实践.

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/ root@192.168.130.35:/tmp/windows2003*

scp先记住这个命令就好的(各种含义问man,baidu,google).还有curl,nginx,http请求,get用浏览器,post没法了,想着要下个什么插件,不过问了老大,curl可以方便的搞定.

当然linux类似的命令很多,就像复制,粘贴等,只要想得到的功能,都可以去查找,如果无聊,当然可以多加练习.

温习前面的知识,思考今天的问题,会有新的收获.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: