开始接触linux命令是为了看后台日志,定位接口测试的问题,我记得当时后台开发冷冷的说了一句:作为一个测试你居然不会使用linux命令查看日志。然后立刻不屑的甩过来服务器地址和需要用到的查看日志的一些命令,拿到服务器访问地址和日志查看命令的我仿佛发现新大陆一样,对未知的新领域充满了好奇,于是我便开始了与linux的邂逅之旅。
工作中最常用到的linux命令无非是:
进入我的大陆: cd mydir
查看我当前行军的位置: pwd
打探当前区域有哪些势力: ls -l
在地图上找到我的目的地: find "target"
派遣侦察兵给侦查目标区域的情报: tail -100f 2017_02_27.stderrout.log | grep "keywords" ,通过关键字有针对性的筛查日志,更加直接有效
对于经常沟通的一些话语我们规定以代号: alias t='tail -100f 2017_02_27.stderrout.log | grep' ,提高了沟通效率,减少了出错的可能
需要运输我的物资到目的地: cp mysqld.log /home/bei/mydir ,将一些日志文件直接复制到本地查看有时更加方便对比查看
委任你的部下以一定的权限: chmod 755 ,权限由三类分组组成:所用户-所属用户组-其他用户组,每组都分为:可执行(4)-可写(2)-可读(1)。文件或者目录有了一定的权限,才能进行相关的操作,到处体现着linux权限管理的严谨和规范。
还有其他许多命令自己去练习巩固,为工作中的使用做准备。
自己经常使用到的linux命令简直少得可怜,在配置一些软件设置时经常要懵逼,到处查资料理解:
1.在centos系统中安装软件包,使用yum命令:yum install mysql。直接使用可不行,yum命令是从本地的repository安装库中找到安装文件进行安装的,如果本地不存在就需要先自己从网上下载rpm包,并添加到本地安装库:rpm -ivh mysql-community-release-el7-5.noarch.rpm,然后执行yum install来安装。最初安装mysql时还是花了些时间在安装上,就是因为不懂这些关系。
2.编译安装一些软件时如php,有关配置文件的设置,里面众多的参数项一脸懵逼,难以厘清哪些是必须设置的,默认有哪些设置项也不明确:
./configure --prefix=/usr/local/php-5.5.7 #后来知道这个是指设置php文件的安装目录前缀,方便集中管理安装目录。
但是接下来的一些配置项只会根据网络上要求一项项来设置,根本不清楚实际需要哪些设置项,怎么来选择!
3.关于编译构建make命令正在学习中,只知道直接一个命令搞定编译,并不知道其所以然,需要深入了解其原理,遇到问题也就不会不知所措了。