


单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2023/2/27,#,P01,Linux,系统和命令行在测试中的应用,研究背景,目前测试组的,形势:,测试组负责的系统越来越多(,E-HR,系统、,OA,系统、报表等),虽然测试组越来越壮大,但新员工较多,测试,组需要掌握多种,新技术,(linux,系统命令,),、,OA,(,EOS,平台)等,对新知,识的学习必须加强测试组的培训计划仍在继续,P02,目录,Linux,的简介,1,linux,命令行基本使用,2,E-HR,部署方法及命令使用,3,P03,P04,Linux,的简介,1,P04,1991,年,芬兰,Helsinki,大学学生,Linus Torvalds,在,Andrew S.Tanenbaum,教授开发的,Minix,启发下开发了一种基于,Intel,硬件、类似于,UNIX,操作系统并可在微机上运行的新系统,并在,comp.os.minix,上发布,它被称为,Linux,0.01随后,的,几年,,Linux,操作系统通过互联网被广泛传播,,编程,人员,及,Linux,爱好者对,其修改,和完善,使得,Linux,操作系统进入了良性循环。
1994,年,,Linux 1.0,的发布是,Linux,发展过程中的重要转折点,1995,年,3,月,,Linux 1.2,开始发布,其主要扩大了对处理器支持的,平台,1995,年,6,月,,Linux 2.0,正式发布,此时的,Linux,已可支持多种处理器,具有强大而完善的网络,功能Linux,系统,简介,P05,linux,命令行基本使用,2,P05,Linux,命令行的使用,第一行显示的是,Linux,发行商和所发布的版本,我们可以看到是,Red Hat Enterprise Server Linux 5,,接后面是该版本在该公司的内部代号第二行显示的是该版本的,Linux,所使用的,Linux,内核,表示内核版本,2.6.18,,其中的,2,是主版本号,,6,是次要版本号,如果这个为偶数的话,就是一个稳定版本,所以在以后选择,Linux,的时候,一定要注意这个参数最后的,18,为修订次数这里要注意的是次要版本号如果为奇数的话,那么就是一个开发的版本号,并不是一个稳定的版本,并不适合作为服务器来使用第三行显示的是我们这台电脑的名字,这里的,Linux,就是我们这台电脑的名称1,、,linux,启动,P06,2,、登入时间和用户,Last login:,这行表示我们这个用户的上次登录的时间和位置。
rootlocalhost#,这行的,root:,表示登录的是,root,用户相当,at,localhost:,表示所登录的服务器,一般为服务器名称表示目前位于,/root,目录下表示,root,的提示符号,普通用户为,$,XSHELL,工具引入,Xshell,是一个强大的安全终端模拟软件,它支持,SSH1,SSH2,以及,Microsoft Windows,平台的,TELNET,协议Xshell,通过互联网到远,程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的,网络环境中享受他们的工作P07,P08,3,、注销,-logout,当我们输入这个命令按下,Enter,之后,我们就又回到我们的登录界面,P09,4,、关机,-shutdown,shutdown-h+10,十分钟后关机,shutdown-h now,立刻关机,shutdown-h 21:30,今天,21,:,30,关机,shutdown-r now,立刻重启,shutdown-r+10 the system will reboot 10,分钟后重启,管理员提示用户系统要重启了,便于用户保存工作中的资料只有,root,用户才能使用这个命令。
P09,5,、显示当前目录内容,-ls,白色的文件:一般的文件,蓝色的文件:目录,绿色的文件:可执行文件,ls-l,(,ll,),:,P10,=,P11,显示隐藏的文件:,ls-a,P12,6,、创建目录,运行前,zhang,文件夹下的文件,运行,mkdir,运行后,zhang,文件夹下的文件,P13,7,、删除目录,-rmdir,运行前:,运行,rmdir:,运行后:,P14,8,、切换,目录,-cd,“,cd”,命令可以在不同的目录中切换,:,“,cd”,命令可以直接回到根目录,:,P15,9,、创建压缩包,-cvf,创建,zhang.tar,运行,tar-cvf zhang.tar zhang,P16,10,、解压缩包,-xvf,运行,xvf,前:,运行,xvf,:,运行,xvf,后结果:,P17,11,、查看所在目录,-pwd,12,、重命名,-mv,运行,MV,前:,运行,MV,运行后效果,P18,P19,13,、复制文件,-cp,原,test001,文件夹:,运行,CP,:,运行,cp,后结果:,P20,14,、创建文件,-touch,Zhang01,文件夹下:,运行,touch,运行,touch,后结果:,P21,14,、删除文件,-rm,原,zhang01,文件数:,运行,rm,:,运行后,zhang01,文件数:,P22,15,、搜索文件,-locate,Locate,运行命令:,搜索结果:,P23,16,、显示文件内容,-cat,、,more,、,less,、,head,、,tail,运行,cat:,运行后结果:,P24,more,运行,more,运行,more,结果:,P25,less,使用“,PageUp”,和“,PageDown”,可以进行上一页和下一页的翻页,如果想,结束,可以按“,Q”,键。
运行,less,P26,head,运行,head,语句,运行,head,语句结果,head,是显示文件的头几行,默认情况下,是,10,行P27,tail,运行,tail,语句:,运行,tail,语句结果:,tail,是显示文件的末尾几行,默认情况下,是,10,行,P28,17,、标示出文件的行数,-nl,运行,nl,运行结果,P29,18,、查看进程,-ps,linux,上,ps,是进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而,ps,命令就是最基本同时也是非常强大的进程查看命令使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等进程有,5,种状态,:1.,运行,-R(,正在运行或在运行队列中等待,)2.,中断,-S(,休眠中,受阻,在等待某个条件的形成或接受到信号,)3.,不可中断,-D(,收到信号不唤醒和不可运行,进程必须等待直到有中断发生,)4.,僵死,-Z(,进程已终止,但进程描述符存在,直到父进程调用,wait4(),系统调用后释放,)5.,停止,-T(,进程收到,SIGSTOP,SIGSTP,SIGTIN,SIGTOU,信号后停止运行运行,),进程查看命令如下,:,1)ps e(A),显示所有程序,P30,2)ps-e,f,是以全格式显示当前所有的进程,P28,19,、中止进程,-kill,s,:指定发送的信号。
p,:模拟发送信号l,:指定信号的名称列表pid,:要中止进程的,ID,号Signal,:表示信号最长用的命令“,kill,9,”:,P28,20,、编辑器,-vi,vi,编辑器有,3,种模式:命令模式、输入模式、末行模式命令模式:,vi,启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下,Esc,键都可以返回命令模式在命令模式中输入字幕“,i”,就可以进入,vi,的输入模式编辑文件输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“,-INSERT-”,标志着,vi,进入了输入模式当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令P28,19,、保存,q!,、,wq,输入,q,!是强制退出,同时没有保存当前文件内容如果文件没有进行修改,或者已经保存完毕也可以使用,q,退出保存退出使用,wq,P28,E-HR,部署方法及命令使用,3,P28,E-HR,的部署流程,第一步:接收到文件后,点击 进入下图,在地址栏输,home/nchome/modules,P28,E-HR,的部署流程,第,二,步:,运行,/home,下的,stopehr.sh,停止应用,如果有集群,从应用也要停止。
第一种方法:,第二种方法,:,P28,E-HR,的部署流程,第三步:用,ps ef|grep java,查看是否有,java,进程,如果无,则停止成功;,如果有,则通过,kill-9 pid,杀掉,JAVA,进程以后操作是在主服务器操作P28,E-HR,的部署流程,第四步:,先启动,DM,第五步:,再启动,Node,第一步,:,启动,was,配置,若开发人员告诉你要生成,EJB,,,需要,在运行下列步骤:,P28,E-HR,的部署流程,第二步,:进入,EJB,界面,点击,Depolyment,,,勾选上二阶段布署,然后生成,EJB,,部署,EJB,第六步:先停,Node,第七步:再停,DM,第八步:启动,ehr,部署完成若开发人员没有要求生成,EJB,,或生成,EJB,完成后:,。