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

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

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


,sbT,D {2C'b0

:|$bt+PA C{0

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

Ri'T%i \8N0


51Testing软件测试网W!U(r+X?-G*c

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


} G0P0{~6b+u0

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

0}9~uK lzp)A,b0


N:~8FS#SL6H7B0

人嘛,还是得跟自己比,去了解行业趋势,而不是去瞄准身边的个例 。你身边的朋友,基本上是与你处于同一水平或同一阶层的,没有太多参考价值。51Testing软件测试网1C%aNc;cx)LA


51Testing软件测试网$VjT7l`5_.h

很多同学,习惯性的,喜欢说,我某个朋友... ,某个朋友又... ,我能不能...

!Qh]h5H z9B0


51Testing软件测试网w:i:z"pQ\

51Testing软件测试网 Srm:H ]{kX

#S B#lC&z'z6`%Rkh r6B0

OK ,51Testing软件测试网t*M@f3T3r^

如上几句唠叨,觉得有用可仔细看,欢迎讨论。51Testing软件测试网au&poe+v/V5p

亦可忽略之,如下是正文。51Testing软件测试网-^Y1T]0Zo


;mL`"m7mD0

/

4NDy1kA? M0


51Testing软件测试网9},l)e F|t+]

曾经,在公众号,陆续,写过不止十篇Linux文章。今天,更系统性的分享一次Linux知识 。51Testing软件测试网 c`Rn%U


51Testing软件测试网 Nxu#G&Xy

Linux是什么 ? 常识普及 。
!~Z(b+PiP_0
Linux是什么?概念普及
为什么Tester必须掌握Linux知识 ?


51Testing软件测试网o;e|#SZHH C8r

从整个测试职业来说,Linux知识必须掌握51Testing软件测试网 M1i*l7^t;?x

现在多数服务器部署在Linux系,你至少得学会看Log 

#_2l6u}*D.o*S8c0


? y*^7zj~Eu1g"Wh0

如果没有持续集成体系,至少得会更新部署包;

`p9{_ z/d t.}6z0

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

Ij9R:Y_0

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

8mH N%ai K6f0


La(j2nz)Q7B#y"[0

想玩性能?Linux是必须掌握的知识 。51Testing软件测试网;P.^Rs9\E

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

dedkU0


i8JNr,Pv0

老徐现在招人的必备条件是:掌握Linux基础知识 。51Testing软件测试网1?0CF#G7c(m5n _K P(@


q%`%v%h c4Vd0

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

b2{ b v.fA0

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

mS&A.a4q[,k1t)L*WT W0


51Testing软件测试网2[M0pvt[[ W

如何准备一套Linux环境 ?
Linux常用150个命令 ?51Testing软件测试网H*]'@S6{#e6V(~{$X
150个常用的Linux命令一网打尽
基础的Linux环境部署 ?
测试从业者,Linux实战问题 ?


h [`%A9{hd0


51Testing软件测试网L[Q \QZ

/

?0j!Z,|Z)@0k)u0


Q2f7D:a@]b0
51Testing软件测试网/Zl)z$g:zd:^;X|N

正文 :51Testing软件测试网IN$k-Zv(X


51Testing软件测试网ERa k$|F g,~

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

N8V t5Nb+k8z-l0

还在用那套Windows的思维,玩Linux 。51Testing软件测试网*bJ)f0X6WX,s


lt w z2yH[0

之前写过很多Linux文章,虽然文章步骤写的非常清楚,还是有大部分同学,根本不知道如何下手操作 。51Testing软件测试网@7wzFJ&x,R}J


51Testing软件测试网n ~[3\&yK utC

如下,简单梳理下,最需要掌握的Linux内容。

(r(aP.j-F)V%V!D0


51Testing软件测试网'`%vd3`D


51Testing软件测试网A3hZ }h*O%B%E v


51Testing软件测试网f"\9U,Q:n d

-  -51Testing软件测试网.b U-M |q#Z

玩Linux之前,首先要有Linux的环境可以玩,否则都是浮云 。51Testing软件测试网i;wey)Y

公司如果有Linux服务器可以让你玩耍的,更好,直接玩就行(注意,别在服服务器上玩,小心把服务器玩挂了)。

`y XG6]]x+Q3s0

或者土豪的,可以买个云服务器,一年几百块,也不贵 。

iF;eOMt0

老徐更建议大家安装个虚拟机,随便怎么折腾都行,也不怕玩坏 。51Testing软件测试网q,P8f_ i:b/d

Windows下,虚拟机软件推荐:VMware 或 VirtualBox

\D5JIsPQ0


"ZpW9_,IEM*?#Nn0

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

] [7U4e ~(x!q0


;q^Q8{*c+Us0

系统安装搞定后,剩下的就是安装个终端连接工具,每次在虚拟机操作甚是不便,推荐工具:SecureCRT 或 Xshell51Testing软件测试网8r)rK&dYS,Gy"Ie L4rs4I4t


eZiF+XaR0

注:安装Centos,建议安装服务版,桌面没有太大价值。51Testing软件测试网_"Z,y!_:Q9w5[


)o9b3nwv@0^NX2N^0


51Testing软件测试网 _Xm*uUf/AYZ

-  2  -

eLj nj,W||Em(Y0

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

8L n/HB)S)E)fi,T0

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

DvRv `'~0

yum install lrzsz51Testing软件测试网2tq7|0C~`

剩下就简单了,在Xshell:

&uD"e~5Z d6e `Sr eeM0

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

|3GF;](R_\%s0

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

L3Y3P3i+Y*h1Lwg9[ _0


51Testing软件测试网-X0C:Dk2a


)s.vYoO oQ0


3Ot&oz;C&E0

-  3 -

0WN j)_;`3\p,F0

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

O?5e(Z$m\ FH[*s0

cd 进入某个目录,如老徐一般安装文件会放在/usr/local/webserver,此时你要进入此目录,执行:51Testing软件测试网:[-m6Z'\)J2}-j6U

cd /usr/local/webserver51Testing软件测试网BX%{ Z\/`7e|

如果目录不存在怎么办呢?肯定是创建目录,执行:51Testing软件测试网r sQT)E,K3?8X"`

mkdir -p /usr/local/webserver

;og g-] n$?;S/c0


51Testing软件测试网3ZtG.MOD ]D

多数时候,你执行命令,提示找不到文件,此时可执行:51Testing软件测试网CYn_w kWa

pwd51Testing软件测试网s o]gE

查看下你当前的目录是否对 。

0OE-i6Y"^w;]a0


51Testing软件测试网mAd i:bJ8l hU

然后就是压缩/解压tar -xvf / tar -cvf

"H|}k^4e:y4}u6j8qD0


51Testing软件测试网\,rM J~/~(f ~A


KD.?6v;BH(a'z0


51Testing软件测试网8v%zn MZ[

-  4 -51Testing软件测试网1G_Y&F-G?!R6Y

剩下的可能就是vi的常用操作,很多同学可能完全没有概念,记住如下几个模式:51Testing软件测试网 r3JGM CB qn

命令模式,可以执行各种命令 。51Testing软件测试网RP'Pj/sW;Y&z

编辑模式,各种文本编辑操作 。51Testing软件测试网zI[xv

剩下的,google一下你就知道 。51Testing软件测试网?%D#E'D&U%L


-`B+e }lF+i`0

对于Tester,最常见的操作,需要更改环境变量文件 。51Testing软件测试网(F0t~^X*QRC

vi /etc/profile51Testing软件测试网/z(c.EIQ#K-A!d

然后按 i,进入编辑模式,到文件末尾,添加环境参数 。51Testing软件测试网X?1^MB-@D)g

添加完后,按esc,进入命令模式 。51Testing软件测试网1M dx _9d K:_+G(U

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

#a9o'N?j$`Aa9s%T5x0


&{+ve2A6oK)c0

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

q:h6YGm9^G0Y0

使更改生效 。

-j"z6rS:y(q.O.z$Z0


zPTRHk0

注:还有很多其他命令,有兴趣,自己折腾。

vq#B$kI&[0


jT]PKR9Kx)[0


51Testing软件测试网^KC([ @ J


51Testing软件测试网0~4L|6GZ.ER

-  5 -51Testing软件测试网.r1bz t{2k t`@ k(_

常见的问题定位思路,需要用到的一些命令 。51Testing软件测试网5s3? r!J/v"amOE

查看某个服务是否启动,执行:51Testing软件测试网L&wO!VD6KY)V

ps -aux|grep 服务名51Testing软件测试网5@ wr r/fm


51Testing软件测试网 @ pjsC6R#{?

查看启动了哪些端口:51Testing软件测试网mv'| Fvdc4v8X?

netstat -nltp

Z;ux9X`/IfKU0


51Testing软件测试网`U,C:K/A q

实时查看某个服务的日志:

1~z*^^vS/Y0

tail -100f /APP/web/logs/log.log51Testing软件测试网`3M5M4V1Ooc"k-`


;PA8Ua7VB-V] Y7G0

关掉某个进程:

;an-v!w"u5m0

kill -9 PID

9T3Rg iMX0


51Testing软件测试网{+w3F8uV0tb


51Testing软件测试网o^`2Jcv~ z$g2@ MA


51Testing软件测试网@5mW|)IB



51Testing软件测试网*{4v)lUg,@w

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

MgdkdZL0Y0

下面,聊点进阶的内容,部署应用,升级应用等等。51Testing软件测试网 ]RM6L$g[8tN]


!f(Dz0gm3_d0


51Testing软件测试网u1Aj;~B/n:Eo

--准备一套Linux环境--

3R*I(F7e v Hn-k&j8u0

可以直接在公众号后台,回复“Linux入门”获取之前整理的pdf安装文档。51Testing软件测试网O7yt!q'r5U1v rq]2?


J5I;MUl/c8@0

--环境部署--

{-{ twrM0

实际工作中,常见的部署服务如下。51Testing软件测试网:q D9Z n/J


q,`'i5T,b.YtK v2T:b0

Tomcat

+inu"lk;t)[&b4p[0

JDK51Testing软件测试网+k!o8qG3]5oQ

Nginx51Testing软件测试网H/?1@.E*K0[

Mysql51Testing软件测试网-E3X5t wl,y1g2ANL

Redis51Testing软件测试网 K o(r3j6G

MongoDB

c ? B]t,fDgM0

Zookeeper

Fwi]0t9YI0

Ruby

] R WRdDV Ce0

node.js51Testing软件测试网.j4nrF;q?Yk

Python51Testing软件测试网)gQVz u @OZ

Maven

2F;Vd TE5bP]6_&J2n0fGy0

Jenkins51Testing软件测试网?lc0~pI

Git51Testing软件测试网 ??9S)J$x;d5^1wqE


V8OZ/V;Y5@ c(P.q _(z0

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

7c5X"ta2i0


51Testing软件测试网_3r5^J4L9c L'?


51Testing软件测试网N$ef]U KrqW:R

两篇老徐之前写的Linux实战文章51Testing软件测试网x I4|'CU;y1l#T

给大家来6段你迟早用的上的常用linux 实战命令51Testing软件测试网AAj]6vG6o7qf

Linux常用命令,实战问题合集~51Testing软件测试网&m!Fz6`0}z&rO v


\m6xfYP` t?0


h!r:O#Tun0

温馨提醒:

$i6aG&W%jZ;HA0Rw0

Linux实战过程中,一定会遇到各种问题。51Testing软件测试网&UF/l Wp8vf

有两个非常有用的东西,可以解决你的多数问题。51Testing软件测试网|7Z0R7m |T

Google / Baidu 搜索。51Testing软件测试网,]8Wsk _Ou q
看log


m&Y:N-B]0


51Testing软件测试网 s0~ C Wo| Q*@

原创文章,作者:IDO老徐
首发 http://isTester.com


51Testing软件测试网m#w*rZap _}


TAG: 软件测试 Linux linux

IDO老徐测试窝|软件测试圈 引用 删除 xuquan   /   2019-07-08 11:49:17
补充 ,

21天Linux命令系列,必须得掌握
http://istester.com/linux/219.html
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

xuquan

xuquan

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

日历

« 2020-03-27  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 553421
  • 日志数: 363
  • 建立时间: 2012-06-04
  • 更新时间: 2020-02-15

RSS订阅

Open Toolbar