软件测试从业者,Linux知识从入门到玩转(必读)
上一篇 / 下一篇 2018-04-02 14:36:04 / 个人分类:linux
Zb{c(f9e*f0
CY7eXc0好久没用“必读”这两个字了,毕竟没啥内容是所有人都得必读的(当然,老徐这里也只是用了“入门到玩转”,“精通”可不敢乱用 。
+r)L1@?!V6S\0!j*X PR zN0
行业新人特别喜欢用“精通”二字(老徐曾经刚入行时,犯了同样错误),特别是简历上“精通xxx”遍地都是;学无止境,老徐没啥精通的,但带大家轻松玩转测试从业者必备Linux知识,是完全没问题的)。
:p'^&nA.Ad;`%\0
51Testing软件测试网]nv#Vt*^ ]\(E很多从业者,在测试职业混了五六年,依然都某些知识一窍不通。但照样混的好好的,带着一批小弟。每天不亦乐乎。开开会、排排计划、跟进下结果,日复一日、年复一年。51Testing软件测试网rHg/\w/T C
51Testing软件测试网8e%wtI.j$zYI人嘛,还是得跟自己比,去了解行业趋势,而不是去瞄准身边的个例 。你身边的朋友,基本上是与你处于同一水平或同一阶层的,没有太多参考价值。
1Sg)`/eD-m^K0Mn9wVg0
很多同学,习惯性的,喜欢说,我某个朋友... ,某个朋友又... ,我能不能...51Testing软件测试网y+i]I+cu u/B pO
51Testing软件测试网 y7FA:feR8Z?2^51Testing软件测试网,M~ c_(U p\{/HZ
51Testing软件测试网{4ZJ S1Du!hOK ,
zNI$r.P:N Gr0如上几句唠叨,觉得有用可仔细看,欢迎讨论。51Testing软件测试网i?)Yr8^5j+m
亦可忽略之,如下是正文。51Testing软件测试网 N7np;p/UJk
m5Z7D;~0\8\0
/
fd\${ i%i_0
51Testing软件测试网!n:? {&bIV^曾经,在公众号,陆续,写过不止十篇Linux文章。今天,更系统性的分享一次Linux知识 。51Testing软件测试网B:K_@}
Linux是什么 ? 常识普及 。51Testing软件测试网4\6yD gm:WW
51Testing软件测试网9K0T,| Y|n
Linux是什么?概念普及
为什么Tester必须掌握Linux知识 ?
51Testing软件测试网Z!zau;]4l MEc从整个测试职业来说,Linux知识必须掌握51Testing软件测试网*C&[_n*D$}lp
现在多数服务器部署在Linux系,你至少得学会看Log
9x0pz0i8O/^_0
51Testing软件测试网um E6K_;q@'{yMH如果没有持续集成体系,至少得会更新部署包;
A ar+u4so0至少得会简单的问题判断;
2vVbl&O9vsC%N"x0不要成为一个什么都不懂的Tester 。
{xRH x\t0{1?|:Xp0
想玩性能?Linux是必须掌握的知识 。
w$H5b(D7Pxm0想玩自动化?Linux必须掌握 。
8fT3T9w*c,w0
51Testing软件测试网 fR*A6oR!M!O2B老徐现在招人的必备条件是:掌握Linux基础知识 。
2z0x4x&Xsu[ h4y4Q/n0|su y5G5FN$PM0
也许你会说,现在完全没接触过Linux,工作中也用不上。51Testing软件测试网:N-IE#Ef"Dvy
嗯,是的;你迟早会用上的 。51Testing软件测试网:\^NT1dB6Vh
如何准备一套Linux环境 ?b b1w9WF\0
Linux常用150个命令 ?51Testing软件测试网.F$C1gs$Gw.d|7h\
150个常用的Linux命令一网打尽
基础的Linux环境部署 ?
测试从业者,Linux实战问题 ?ZM)?(b X5?0
%R%s4X$Y~Y{4Q0
/51Testing软件测试网9q({"U)u~
"ghS}[;t)KqF~0
&k6o1s ee$O0U+TE1Uw0正文 :
)nYN5wL4y&b P9M0`&u} A e0
再次整体Linux专题文,缘于百人计划成员对Linux知识的薄弱以及老徐前几天发起的Linux专题分享;发现多数软件测试从业者,Linux基础太薄弱,甚至很多从业者根本没有Linux基础;
J8iN6X2v @0还在用那套Windows的思维,玩Linux 。51Testing软件测试网 yC2SuP9v,~ hv
51Testing软件测试网2O{!xh s Z6e之前写过很多Linux文章,虽然文章步骤写的非常清楚,还是有大部分同学,根本不知道如何下手操作 。51Testing软件测试网 P i.P/K)t
[p+DaE#PUV0
如下,简单梳理下,最需要掌握的Linux内容。
'] qe7jA4^01| N,[(a\W/Tp FR0
51Testing软件测试网#E"EN%Vr6a Kqzq ozWC5K0
- 1 -51Testing软件测试网\g0Yi8Q
玩Linux之前,首先要有Linux的环境可以玩,否则都是浮云 。
lVK6x(c0公司如果有Linux服务器可以让你玩耍的,更好,直接玩就行(注意,别在服服务器上玩,小心把服务器玩挂了)。51Testing软件测试网!E9z-Re'MWM&`n
或者土豪的,可以买个云服务器,一年几百块,也不贵 。51Testing软件测试网k8tzu;CNi ~
老徐更建议大家安装个虚拟机,随便怎么折腾都行,也不怕玩坏 。51Testing软件测试网*r7n&NyI |
Windows下,虚拟机软件推荐:VMware 或 VirtualBox
"W0S] dsO"_,d0
51Testing软件测试网 @ixu@3J"[CJv虚拟机安装搞定后,在虚拟机安装个Linux操作系统,老徐推荐Centos 6.5 ,至于怎么安装?(公众号后台,回复“Linux入门”有安装文档)51Testing软件测试网[HT6i&zP;t f[
51Testing软件测试网wjR[F&gh(P系统安装搞定后,剩下的就是安装个终端连接工具,每次在虚拟机操作甚是不便,推荐工具:SecureCRT 或 Xshell
)U*m8?$f}"J0
51Testing软件测试网 |yR;W0}5cBc注:安装Centos,建议安装服务版,桌面没有太大价值。
Mh9\x9rA0
51Testing软件测试网!`.W}PUla,M@_
51Testing软件测试网G.[*rB.H4@;jj- 2 -51Testing软件测试网WL?,u9c0V
系统安装后,剩下的就是在Linux部署你需要的各种服务了,各种安装操作,少不了的一步就是往服务器上传/下载各种安装包(当然,也可以wget直接获取),有两个非常简单方便的命令rz / sz ,可能很多系统默认没安装此服务 。
}hsE9xm0安装sz/rz一步搞定,执行命令51Testing软件测试网 {#QLr$NsSzH
yum install lrzsz51Testing软件测试网{'Rk#V1_+n8VV3@:Ly
剩下就简单了,在Xshell:51Testing软件测试网+N_ji!@ m%Sz@j
输入rz,会弹出文件选择框,上传文件到Linux51Testing软件测试网s P&j P6W['e F^U.X
输入sz 文件名,会下载文件到Windows~51Testing软件测试网'n4y:Ck8j
51Testing软件测试网M B:_D~? c
51Testing软件测试网NW$c^hi
51Testing软件测试网a]5bf4ii-J z- 3 -
0q,NL5[/_$y;?l)Xh0Linux初学者,经常容易出的问题~51Testing软件测试网6nG6jz4HS4DhV{o/P c
cd 进入某个目录,如老徐一般安装文件会放在/usr/local/webserver,此时你要进入此目录,执行:51Testing软件测试网W7@*Qy#SX5Zg
cd /usr/local/webserver
9W'~1@&QUH0如果目录不存在怎么办呢?肯定是创建目录,执行:51Testing软件测试网(R@]$Q8NE\f
mkdir -p /usr/local/webserver
E1ob1T;R q s06{ ^RKENN&~^0
多数时候,你执行命令,提示找不到文件,此时可执行:51Testing软件测试网2FV VszZ
pwd
O9u2HrrM0查看下你当前的目录是否对 。51Testing软件测试网"`'~!N m.p*W
51Testing软件测试网G0g7jX4\然后就是压缩/解压tar -xvf / tar -cvf
x*x R4hq0
51Testing软件测试网*R_,@#]"c:?y
51Testing软件测试网oA6^&@UC4p"Q7l
51Testing软件测试网lM8iecP4Q5s d- 4 -
k9X[%D I:I0剩下的可能就是vi的常用操作,很多同学可能完全没有概念,记住如下几个模式:51Testing软件测试网Qy8h{Dw
命令模式,可以执行各种命令 。51Testing软件测试网gW*c3I|
编辑模式,各种文本编辑操作 。51Testing软件测试网j.Z0f3}&iSK
剩下的,google一下你就知道 。51Testing软件测试网 KV1h/vh"}NQ
/Cje;S K;i p ~G5l0
对于Tester,最常见的操作,需要更改环境变量文件 。
oT*dWI(k0vi /etc/profile51Testing软件测试网}:d:|b&gL|7?
然后按 i,进入编辑模式,到文件末尾,添加环境参数 。51Testing软件测试网U$pDd/R\X!p1ll
添加完后,按esc,进入命令模式 。51Testing软件测试网4lMx5fBX'gQ
执行:wq,保持此次修改 。51Testing软件测试网9kHkw-R%`Y
51Testing软件测试网to+T4^/FKx1G9z4i然后,就是执行soucre /etc/profile
fCQ[N3i6G z2y0使更改生效 。
w0Xcp"W6[e"xw0
51Testing软件测试网#dSywk+^注:还有很多其他命令,有兴趣,自己折腾。51Testing软件测试网/`S\;ZzKY1m%h
zk*^#\MM/gd4N0
,A*b|%T`B3T0
51Testing软件测试网"~Z8e M+J$l/u%D- 5 -
?N&Gu/MN0常见的问题定位思路,需要用到的一些命令 。51Testing软件测试网*c3G y/s"B4Y!wv
查看某个服务是否启动,执行: