IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,个人博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

软件测试从业者,Linux知识从入门到玩转(必读)

上一篇 / 下一篇  2018-04-02 14:36:04 / 个人分类:linux

51Testing软件测试网5p`-iI\ Z3f v$?$|
51Testing软件测试网g*cD,h @${z&_~2y

好久没用“必读”这两个字了,毕竟没啥内容是所有人都得必读的(当然,老徐这里也只是用了“入门到玩转”,“精通”可不敢乱用 。

Ll _Aa a0


'EAQ5]VQu?0

行业新人特别喜欢用“精通”二字(老徐曾经刚入行时,犯了同样错误),特别是简历上“精通xxx”遍地都是;学无止境,老徐没啥精通的,但带大家轻松玩转测试从业者必备Linux知识,是完全没问题的)。

)V,xS WQ-zat0


"|#`fCzL]D^|0

很多从业者,在测试职业混了五六年,依然都某些知识一窍不通。但照样混的好好的,带着一批小弟。每天不亦乐乎。开开会、排排计划、跟进下结果,日复一日、年复一年。

`)iH:]2pt0


51Testing软件测试网4StY6?upLt'\}

人嘛,还是得跟自己比,去了解行业趋势,而不是去瞄准身边的个例 。你身边的朋友,基本上是与你处于同一水平或同一阶层的,没有太多参考价值。

0r LO0F/xkmQ{e2c0


51Testing软件测试网b5}*?I T#a(OJ3We2U

很多同学,习惯性的,喜欢说,我某个朋友... ,某个朋友又... ,我能不能...51Testing软件测试网OCt7f-n9I2q9EAQ


51Testing软件测试网\,Cn:fRE*I

51Testing软件测试网{|%ICn9LKt Bk

2p Aob,op7?;g&X6h0

OK ,

%{ayWP.Ev1Aicq0

如上几句唠叨,觉得有用可仔细看,欢迎讨论。51Testing软件测试网ZwP8F JR[*lA_d7|

亦可忽略之,如下是正文。

3Q$n {d8g0


I$]n'`J ?G @0

/51Testing软件测试网1e5]t1{c


51Testing软件测试网~-`S vm ];l

曾经,在公众号,陆续,写过不止十篇Linux文章。今天,更系统性的分享一次Linux知识 。

r*xlw[yXz0


;Q$qq?0R g%p9]l0
Linux是什么 ? 常识普及 。
BX5d/rwS0
Linux是什么?概念普及
为什么Tester必须掌握Linux知识 ?


9PB#Nr4m0

从整个测试职业来说,Linux知识必须掌握51Testing软件测试网&d&@,h#c0b9o^8C B

现在多数服务器部署在Linux系,你至少得学会看Log 51Testing软件测试网_,P&h_ xh7CkG$p


51Testing软件测试网6o"Od.u"s;P-{ o

如果没有持续集成体系,至少得会更新部署包;51Testing软件测试网T*dn|#t{ o

至少得会简单的问题判断;

HBu CB D|#_6e0

不要成为一个什么都不懂的Tester 。

8P},Gag E4X0


51Testing软件测试网x2V HJ|%@*\{'y

想玩性能?Linux是必须掌握的知识 。

'oj*NuY0uK0

想玩自动化?Linux必须掌握 。

$`e$l O*uD0


51Testing软件测试网PK*Z7b|C9mj@

老徐现在招人的必备条件是:掌握Linux基础知识 。51Testing软件测试网(r)G(Rh(t U?0s


.Jb{#kF*m(lG9og(cnn+w0

也许你会说,现在完全没接触过Linux,工作中也用不上。

Y&\B]m'f!UDz0h+M0

嗯,是的;你迟早会用上的 。

}!O M7PFw#c3m0


t3ExUl4k0
如何准备一套Linux环境 ?
Linux常用150个命令 ?
zD @R'o`"jb0
150个常用的Linux命令一网打尽
基础的Linux环境部署 ?
测试从业者,Linux实战问题 ?


%X ZH/]L!vMT0


51Testing软件测试网v!ur.jK s)G:p.t P

/51Testing软件测试网k#{t$YLii


+F YU-\z0

K NM N!X0

正文 :51Testing软件测试网Huq7gpy,`


51Testing软件测试网Zv-b F.Hs'O

再次整体Linux专题文,缘于百人计划成员对Linux知识的薄弱以及老徐前几天发起的Linux专题分享;发现多数软件测试从业者,Linux基础太薄弱,甚至很多从业者根本没有Linux基础;

vr]5L o&w"g0

还在用那套Windows的思维,玩Linux 。

QG1T0pJ:CK$R0


51Testing软件测试网f }BMokL:M

之前写过很多Linux文章,虽然文章步骤写的非常清楚,还是有大部分同学,根本不知道如何下手操作 。51Testing软件测试网$A&ycz`:a9THe(p


51Testing软件测试网f.U#['e%e)y6E

如下,简单梳理下,最需要掌握的Linux内容。51Testing软件测试网l6G!Ap`Jn,v"f


51Testing软件测试网9u~)myNV;^U$zX


51Testing软件测试网c9fy4d+wV


51Testing软件测试网 ~%J|{UvE

-  -51Testing软件测试网0L0oG'Qi?k,_

玩Linux之前,首先要有Linux的环境可以玩,否则都是浮云 。51Testing软件测试网tX/O ^CPA5o;p Mg

公司如果有Linux服务器可以让你玩耍的,更好,直接玩就行(注意,别在服服务器上玩,小心把服务器玩挂了)。51Testing软件测试网zdH#@H4p

或者土豪的,可以买个云服务器,一年几百块,也不贵 。51Testing软件测试网*T'PWrG#a;X

老徐更建议大家安装个虚拟机,随便怎么折腾都行,也不怕玩坏 。

]ljv(VgG(C/T0

Windows下,虚拟机软件推荐:VMware 或 VirtualBox51Testing软件测试网Ag3\8f!lZ)A p


)R2`Od,X1`M4Rm)Y0

虚拟机安装搞定后,在虚拟机安装个Linux操作系统,老徐推荐Centos 6.5 ,至于怎么安装?(公众号后台,回复“Linux入门”有安装文档)

C,^sh&a IP1fF0


?tuz3{Pu0

系统安装搞定后,剩下的就是安装个终端连接工具,每次在虚拟机操作甚是不便,推荐工具:SecureCRT 或 Xshell

5J9OG8I7Z Fs0Z0


5U'uaPS#N/]|}0

注:安装Centos,建议安装服务版,桌面没有太大价值。51Testing软件测试网-w1^w J CHW Y


V5rl(n'il/~7n1t\0_0


^Unch*rus!~iE0

-  2  -

L0I4w6Fj$FD0

系统安装后,剩下的就是在Linux部署你需要的各种服务了,各种安装操作,少不了的一步就是往服务器上传/下载各种安装包(当然,也可以wget直接获取),有两个非常简单方便的命令rz / sz ,可能很多系统默认没安装此服务 。

K"B`B(Y$k Y.Im O0

安装sz/rz一步搞定,执行命令

_zh3dQUSi)_2[0

yum install lrzsz51Testing软件测试网"y{Ni&d s3Z[

剩下就简单了,在Xshell:51Testing软件测试网'N'ePu U'nE

输入rz,会弹出文件选择框,上传文件到Linux

C2vF(Y!Z0

输入sz 文件名,会下载文件到Windows~

)PTk7G/^M0


51Testing软件测试网y4s&Dyg/J.CI#RE8o


51Testing软件测试网"B&l@4ri:c/K8Z w


.I7_].n*xQTc @PT0

-  3 -

R"w` n6@#E0

Linux初学者,经常容易出的问题~

+B^5g~.U}/R'I.{PT0

cd 进入某个目录,如老徐一般安装文件会放在/usr/local/webserver,此时你要进入此目录,执行:

2[-}~#_#U0

cd /usr/local/webserver

:[)h xIL_x2H0

如果目录不存在怎么办呢?肯定是创建目录,执行:51Testing软件测试网R)\;eB4f*X

mkdir -p /usr/local/webserver

GQr dtl'xz0


eV@L0L4f0

多数时候,你执行命令,提示找不到文件,此时可执行:

7`IaX,rx0

pwd

!p8Tk&hY0

查看下你当前的目录是否对 。51Testing软件测试网} Ny ^ |.yy'M


,fv#r]4p0

然后就是压缩/解压tar -xvf / tar -cvf51Testing软件测试网bH Yp)\


PL,nrmPB0


51Testing软件测试网7eT&H?T4Y


pyy+^`#@6Bw0

-  4 -51Testing软件测试网6M5t*Zn[b[!t

剩下的可能就是vi的常用操作,很多同学可能完全没有概念,记住如下几个模式:

c#c0O)I(I0

命令模式,可以执行各种命令 。

6uC0BFk j[0

编辑模式,各种文本编辑操作 。

sc,e vZ!O\ g"o3L0

剩下的,google一下你就知道 。

r9W$QAX bqfvW0


9uT*l [5n2g0

对于Tester,最常见的操作,需要更改环境变量文件 。

3RvW/~1uw0

vi /etc/profile51Testing软件测试网6D(B/}cM

然后按 i,进入编辑模式,到文件末尾,添加环境参数 。51Testing软件测试网 Qkt@ K,S

添加完后,按esc,进入命令模式 。51Testing软件测试网lz h[A#q GV

执行:wq,保持此次修改 。

J"U8@'@%S%l[0


s*[ z7d0}4~d:OO0

然后,就是执行soucre /etc/profile

8V'y3Y8@{%{Q0

使更改生效 。

@l Y?Bx)Q0


"^/RR,a8F%u _0

注:还有很多其他命令,有兴趣,自己折腾。51Testing软件测试网2]R~rZr9vZ |


51Testing软件测试网^[$o6n]/x k


g_9X/dZ{0


51Testing软件测试网r gd|d8IF8Ze

-  5 -

S:XIv!X7o*X2N0

常见的问题定位思路,需要用到的一些命令 。

g wyGb eF0

查看某个服务是否启动,执行:

"MUF1O8l-v4[]%GEs0

ps -aux|grep 服务名51Testing软件测试网O4w Gj&Szj


51Testing软件测试网"Sq8AX\4]a+Z'AQu

查看启动了哪些端口:

+y g6BF dU}|8y0

netstat -nltp

'?^!MgV2^4f$A#\K0


51Testing软件测试网i w2F II^'fh7hp8r

实时查看某个服务的日志:51Testing软件测试网2Q$m MIq5H

tail -100f /APP/web/logs/log.log51Testing软件测试网9]Cas.H:kb


&K\ J:\`Cv0

关掉某个进程:

S8Pt%m&j"i1A2@+C ^$C2l0

kill -9 PID

#A2q g:]f0u:w0


2X!t&y8t8@0


51Testing软件测试网n5Ci_:|"u7KtH~l


$d ?FF&N1d{[ v0


51Testing软件测试网S C:d*z$sq6S

如上,如果都掌握了,至少Linux入了个门 ,知道Linux是什么?能够上去自己折腾基础命令 。

7l,L,b;m)d.Jl#QY0

下面,聊点进阶的内容,部署应用,升级应用等等。51Testing软件测试网'V2]qI.m*n


51Testing软件测试网.fpK5WQ(w SJ;S


,u:^:M$b$i8D a B0

--准备一套Linux环境--

8YB d#\"W5H/@4G0

可以直接在公众号后台,回复“Linux入门”获取之前整理的pdf安装文档。51Testing软件测试网o Oo!] S*sU,i+t


@J'SIG0

--环境部署--51Testing软件测试网:mC9R,A%z

实际工作中,常见的部署服务如下。51Testing软件测试网?X|(w"d?


51Testing软件测试网-o.id"F#j+NL

Tomcat

$_Leg(T*Ww0

JDK

1\4vA} g0

Nginx51Testing软件测试网 KM4XO(L'J/F

Mysql51Testing软件测试网-~5{0}$j;` r

Redis

b JHl];_ r-@0A0

MongoDB

!f` lU t#XX;V0

Zookeeper

tO6f#Omj9Z0

Ruby51Testing软件测试网F'b1Bd_os

node.js51Testing软件测试网G-I-cI'AzUx8]6W

Python

:^x^_RMA$I0

Maven51Testing软件测试网*W.j"f}5`9^1k*b

Jenkins

oF,uH2rd0

Git

\-R ae};u0j S0


51Testing软件测试网&y1ZU0V;Sw9i:yL|

注:如上没个服务具体如何部署,之前老徐也写过文章;另外,这类内容,网上大把,随便一搜就有。重点是,自己去折腾,去部署,一定会遇到各种问题的,逐步去解决。

p/D,G(Rl@7P!@RR0


0N fc v i0


51Testing软件测试网 H@5^%DLPf

两篇老徐之前写的Linux实战文章51Testing软件测试网1M_F*JB+Ht2^


-i7Us(p-mGSo m+d0


51Testing软件测试网3Uk7{-R3TYt

温馨提醒:

{0h2_t7Y^#fq0

Linux实战过程中,一定会遇到各种问题。

RA(t[JiWW0

有两个非常有用的东西,可以解决你的多数问题。

:x m[mAnuA0
Google / Baidu 搜索。
"D&{7Ya\-N%h }j*g0
看log


RR6MJVl&vnV1x0


|,W"j-O msr,Is0
原创文章,作者:IDO老徐
首发 http://isTester.com


51Testing软件测试网3_TN(@3b;~L&Gb8t


TAG: 软件测试 Linux linux

 

评分:0

我来说两句

xuquan

xuquan

IDO老徐,坐标深圳,测试经理,干了十年测试,公号"简尚" ,个人博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300

日历

« 2021-07-23  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 706296
  • 日志数: 380
  • 建立时间: 2012-06-04
  • 更新时间: 2021-01-04

RSS订阅

Open Toolbar