栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

0基础测试学习之路---Linux

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

0基础测试学习之路---Linux

目录

一、测试为何要学习Linux

二、Linux基础

1、Linux系统安装

2、Linux常用命令

三、Linux文件操作

1、目录操作

2、文件操作

3、vim/vi编辑器

 四、Linux用户与权限管理

1、三个配置文件

2、用户管理

3、进程相关命令

五、打包压缩、安装卸载相关命令

1、打包压缩

(1)bzip2

(2)gzip

(3)zip

(4)unzip

(5)tar

2、安装、卸载

(1)rpm

(2)yum

六、Linux环境部署安装

1、部署A网站系统


一、测试为何要学习Linux

        Linux作为一种免费使用的类UNIX操作系统,是一个性能稳定的多多用户网络操作系统,常常用在服务器的系统,那么一个合格的测试人员,需要熟练的掌握Linux系统操作。

二、Linux基础

1、Linux系统安装

1.1、使用VMware在Windows操作系统中虚拟建立一个虚拟机。

        注意事项:

        1、客户机安装时,操作系统选择:稍后安装操作系统;

        2、客户机操作系统选择:Linux;

              版本选择:CentOS 7 64位。

 1.2、虚拟机上安装Linux操作系统

       注意事项:

        1、没有接触过Linux系统,可以选择安装:GNOME桌面;

 

        2、设置2个账户,一个root,一个普通用户。

2、Linux常用命令

关机:init 0 

命令行界面:init 3

可视化界面:init 5

重启:init 6

查看Linux下的IP地址:ifconfig

打印目前所在绝对路径:pwd

切换用户:su 用户名

远程连接Linux用户:

ssh 远程Linux的用户名 @ 远程Linux地址         

退出连接:exit

Windows连接Linux:

xshell工具,端口选择22,协议选择SSH

两台Linux电脑之间复制文件或目录:

scp [-option] 远程用户名@远程Linux的IP :远程地址(绝对路径) 文件名  本地路径

-r 可复制目录

查找命令:

①grep [-option]

文件内部查找,不能查找目录

-n 显示行号

-c 统计有几行

-i 不区分大小写

-E 使用正则搜索,打印匹配行

ex:从test文件中查找“hello”

grep -E 'hello' test

②find [path] [-option]

-name 文件名    按照文件名查找

-type 文件类型:d 目录、f 普通文件、l 软链接

ex:在PC中查找名为test的文件

find / -name test

三、Linux文件操作

1、目录操作

创建目录:mkdir 目录名称

创建多个目录:mkdir name{0...9}

删除空目录:rmdir 目录名称

删除非空目录:rm -rf 目录名称

切换目录:cd 下一个子目录  cd .. 上一层目录

查看目录内容:ls [-option]目录名称  -a 可查看隐藏文件  -h 可查看文件大小

2、文件操作

创建文件:touch 文件名

删除文件:rm [-option] 文件名  -f 强制删除,无提示

移动文件: mv 源文件 目标路径(若路径与源文件相同则为重命名)

查看文件:

①cat [-option] 文件名

-n 显示行号

-b 显示行号,不显示空行

②more [-option] 文件名

+n(数字)从第n行开始显示

-n 一页显示n行

翻页方式:回车:按行翻页;空格:按页翻页;

退出:q

③less [-option] 文件名

-N 显示行号

翻页方式:pagedown/pageup 按页翻;上下键 按行翻;

④tail [-option] 文件名

常用来查看日志文件,默认查看文件倒数10行

-f 动态展示

退出:ctrl + c

3、vim/vi编辑器

作用:查看、修改文件内容

语法:vim 文件名(文件存在则进入,不存在则新建文件)

使用方法:

①vim 文件名  进入一般模式

②按键盘“i”键进入编辑模式

③按“ESC”退出编辑模式

④按“冒号”进入命令行模式

wq:保存并退出

q!:强制退出不保存

 四、Linux用户与权限管理

1、三个配置文件

①/etc/passwd

用于管理用户的配置文件

第一列:用户名称

第二列:x(密码不显示) 占位

第三列:用户ID号码:UID,0-999系统创建;1000-60000普通用户使用的ID;

第四列:用户组号:GID

第五列:用户全称

第六列:用户家目录(属主目录)

②/etc/shadow

用于存放第二列的密码

第一列:用户名

第二列:加密后的密码

③/etc/group

用于管理群组

 

第一列:组名

第二列:密码:X占位

第三列:组ID

第四列:组内用户

2、用户管理

①创建群组  groupadd [-option]

指定ID:-g GID (1000以后未被使用)

不指定ID:从GIDMax+1分配

②删除群组:groupdel [组名]

③创建用户 useradd [-option]

不指定组:自动创建 组名=用户名

指定组: -g GID(已存在的ID)

指定ID:-u UID (指定ID号码1000以后)

④删除用户 userdel [-option] 用户名

-r 删除家目录及关联信息

删除用户分为2种情况:

第一种:未指定组,创建用户所创建的组,用户删除,组消失;

第二种:指定组,用户删除,组存在。

⑤修改用户信息 usermod [-option] 用户名

-u UID:修改用户UID

-g GID:修改所在群组ID

-a -G GID:修改用户附加群组(即添加用户到多个组中)

⑥查看用户所在组:groups 用户名

⑦修改文件权限

rwx-----读、写、可执行

chmod [-option] [parameter] 文件/目录名称

-R 将目录中所有文件、目录同步修改

parameter分为三种方式:

a、权限掩码umask法

第一步:要修改的权限用二进制表示,1有0无

第二步:三位一分割

第三步:二进制转化为十进制

第四步:拼接:chmod 十进制 文件/目录名

b、ugo赋值法

u:user  g:group  o:other  a:all

chmod u=rw,g=rw,o=rwx test

c、ugo加减法

ex:

原有的权限:rwxr-xr-x

要修改的权限:rw-rw-r-x

相差: u-x  g+w-x

chmod  -R  u-x,g+w-x  exerise

 

3、进程相关命令

①查看后台运行、暂停的任务:jobs

[数字]:任务编号

+:刚刚被暂停的任务

-:上一个被暂停的任务

暂停任务:ctrl + z

②后台运行的任务唤醒到前台:fg

fg %任务编号

③查看系统当前运行的进程:ps [-option]

-a:显示所有进程

-u:显示进程的用户信息

-x:通常与-a一同使用,列出完整信息

查看某个指定的进程,如vim:ps -aux|grep vim

④结束进程:kill [-option]

-q:强制结束

五、打包压缩、安装卸载相关命令

1、打包压缩

(1)bzip2

即是压缩工具,也是压缩命令

语法:bzip2  [-option]  文件名

自动添加后缀.bz2,每一个压缩包里只有一个文件

参数:-k  保留源文件

-d 解压缩

-z  压缩(缺省参数)

保留源文件解压文件:bzip2  -dk  解压的文件名

(2)gzip

即是压缩工具,又是压缩命令

语法:gzip  [-option]  文件名

参数:-d  解压缩

-n(数字) n表示压缩率,取值范围在1--9之间,默认是6,数字越大代表压缩率越高,压缩时间越长,压缩后的文件越小

自动在后面添加后缀gz,压缩包里只有一个文件

(3)zip

语法:zip  压缩包名字  文件列表

自动添加后缀.zip

可以压缩目录

(4)unzip

语法:unzip  压缩包名

(5)tar

即是打包工具,又是打包命令

语法:tar  [-option]  打包名.tar.gz  打包文件列表

参数:-c  建立一个包

-v  打包的过程中显示打包的文件

-f  需要打包的内容为文件

-z  打包的同时使用gzip工具压缩,解包的时候 使用gzip解压

-x  解开一个包

组合参数:

-zcvf  打包并压缩,使用gzip压缩

-zxvf  解包的同时使用gzip解压缩

打包压缩到指定路径下:tar  -zcvf  路径+压缩包名.tar.gz  文件列表

2、安装、卸载

(1)rpm

rpm安装,拥有严格的依赖关系,所以安装过程中,需要考虑每个包之间的依赖。

语法:rpm [-option] 安装包名称.rpm

-i:安装

-h:显示安装进度

-v:可视化

-e:卸载

查询是否已经安装了a包:rpm -qa|grep a

(2)yum

yum为一键傻瓜式安装。

语法:yum [-option] [命令]

-y:提示都回yes

install:安装

remove:卸载

六、Linux环境部署安装

1、部署A网站系统

代码为Java语言开发,所以搭建这个网站需要MySQL(数据库)+jdk(Java开发工具包)+Tomcat(Web应用服务器)

(1)安装MySQL

a、使用xshell工具将Windows中的MySQL包上传至Linux系统中;

b、依次安装client、common、libs、server四个rpm包;

c、systemstl start mysqld  启动MySQL服务;

(2)安装jdk

a、使用xshell工具将Windows中的jdk包上传至Linux系统中;

b、解压jdk包,并放到/usr下新建的目录java内;

c、编辑/etc/profile,配置java的环境变量

d、使用source /etc/profile  让配置生效;

(3)安装Tomcat

a、使用xshell工具将Windows中的Tomcat包上传至Linux系统中;

b、解压并移动到/opt 目录内;

c、进入解压后的目录内,检查bin中的文件startup.shcatalina.sh是否有可执行权限,绿色为可执行,如果没有权限使用chmod增加权限;

d、执行Tomcat启动命令:./startup.sh;

e、systemctl stop firewalld 关闭防火墙;

f、ifconfig 查看Linux的IP地址;

g、电脑上:查询的IP地址:8080,访问Tomcat服务;

(4)部署A网站系统

a、将源码包上传至Linux中,解压并放到Tomcat的webapps中;

b、修改代码中数据库连接配置文件;

c、上传源码包的数据库文件至linux中;

d、重启Tomcat服务;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450742.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号