自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anthony_tester的博客

公众号:AnthonyTestDevHouse,探索从QA角色到开发角色的转换之路(Q群574103281)

  • 博客(130)
  • 收藏
  • 关注

原创 MySQL基础教程4-SQL基础概念

前面文章我们介绍了数据库环境和如何连接数据,以及创建表和列,还有创建数据库的用户。应对数据库环境有一个基本了解,接下来我们要学的就是SQL查询。SQL的运用一般考察的都是查询和优化,我们在了解SQL查询语句之前,我们有必要了解几个基本的概念。1. 什么是SQLSQL是英文(Structured Query Language),结构化查询语言。SQL其实也是一种语言,就像Python是一门语

2017-05-27 12:29:07 1823

原创 MySQL基础教程3-如何添加用户

本文介绍如何在MySQL下添加用户,同样采用两种方法,图形界面手动创建和命令行输入性相关命令。一. 图形界面下创建用户过程1. 打开workbench,连接上本地数据库2. 输入用户名称和密码3. 添加权限,我们这里勾选全部权限4. 设置这个用户对哪个数据库有权限这里你可以选择全部数据库,就是第一个单选按钮,这里我们选择db1.点击A

2017-05-26 21:07:32 2384

原创 MySQL基础教程2-创建表和列操作

本文来介绍MySQL数据库中创建表和列操作,我们知道有两种方式可以做这件事情,一个是图形化界面,第二个是命令行SQL语句。这里我们分别用图形化界面和命令行去创建表和列,先看看图形化界面的操作。1.我们找到前面在workbench里创建的数据库db1,右键选择新建表2.在Query1这个面板里,我们设置表名称和相关列1) 修改表名称为results2) 点击箭头,让列表显示出

2017-05-25 22:50:05 4869

原创 MySQL基础教程1-环境安装和连接数据库

从这篇开始,用一个新的系列文章去介绍和学习MySQL。为什么要学习MySQL,从产品角度来说,大部分软件的数据库服务还是采取关系型数据库,主要的数据库产品有Oracle、微软的MSSQL、IBM的DB2、和我们要介绍的MySQL。MySQL是很多中小型的网站服务器中数据库的首选,它有免费版,也有商业版,目前是Oracle的产品。从测试人员的角度来说,越来越多的软件产品是和数据有关,例如电商,和一些

2017-05-25 21:11:35 3540

原创 Shell脚本基础20-for循环执行命令-结束篇

本文作为shell脚本基础系列的最后一篇文章,这里做一个练习。如何利用for循环去执行命令。1. 用for循环去执行不同命令2.for循环加上if语句打印文件把脚本文件放到/etc下,然后执行看看效果,然后把脚本中 -f 改成 -d再试试。结束语:Linux命令基础和shell脚本基础就先到这里,shell脚本需要用实际的工作中的任务去练习编写,才更有提高和更有趣。

2017-05-23 22:54:28 10178

原创 Shell脚本基础19-for循环

本文来介绍下Shell下for循环的基本语法和简单练习。1. for的常见语法如下======================================for VARIABLE in 12345...Ndo command1 command2 commandNdoneOR=======================================

2017-05-23 22:49:49 1456

原创 Shell脚本基础18-until循环

本文介绍Shell中until循环,until循环语句语法和while很相同,具体区别如下。while循环基本语法格式while [ 表达式为真 ]do      commond1语句     command2语句     ...done而until的语法格式如下while [ 表达式不为真 ]do      commond1语句    

2017-05-23 22:25:22 1129

原创 Shell脚本基础17-while循环读取文件内容

本文介绍利用while循环语句读取文件里面的内容。1. 方法一2.方法二3.方法三

2017-05-23 21:53:55 3297

原创 Shell脚本基础16-while循环中使用sleep命令

本文继续练习while循环语句,这里要介绍一个sleep的命令。如果写过自动化脚本,特别是selenium的同学,肯定很熟悉这个sleep。没错,sleep就是暂停的意思,例如sleep 1,表示暂停一秒,看下面练习。1. 从1到10,每隔一秒打印一个数字#! /bin/bash# while loopsn=1while (( $n <= 10 ))do echo $n

2017-05-23 21:24:58 17257

原创 Shell脚本基础15-while循环

本文来介绍Linux下的while循环语句。前面介绍了if控制语句和case分支语句,在linux shell中也有循环语句,主要有while和for循环,本文先介绍while循环。1.先来看看一个遍历10以下整数的shell while循环写法。n的自增也可以这样写。#! /bin/bash# while loopsn=1while (( $n <= 10 ))do

2017-05-23 20:43:40 1613

原创 Shell脚本基础14-数组

本文来介绍下Shell脚本中的数组的基本使用。数组的遍历,数组的长度,数组的索引查询,数组删除元素,数组添加元素。1. 相关shell脚本如下#! /bin/bashos=('linux' 'unix' 'windows' 'Mac')os[4]='Android' # add a element#unset os[1] # remove a elementecho "${

2017-05-22 22:44:54 1190

原创 Shell脚本基础13-case练习举例

本文我们在来一个case语句的练习,在命令终端,让用户输入一些字符,然后判断输入的是字母还是数字,还是其他。1.相关shell脚本如下#! /bin/bashecho "Please input some charactor: \C"read valuecase $value in [a-z]) echo "You had input $value a to z" ;

2017-05-22 22:24:55 1410 1

原创 Shell脚本基础12-case语句

本文介绍shell脚本中的case语句,看到case语句,就会想起多分支,下面举例一个成绩等级划分来练习case语句的语法和基本使用方法。1. 相关bash脚本代码如下#! /bin/bashscore=$1case $score in "90") echo "A" ;; "80") echo "B" ;; "70") echo "B-" ;

2017-05-22 22:07:58 1614 1

原创 Shell脚本基础11-bash下如何做浮点型计算

首先,需要告诉你的是,由于bash是不支持浮点型的计算,bash利用expr只能计算整数的基本运算。目前如果想要在bash中计算浮点型,只能通过bc或者awk来帮忙。awk是一个强大的编程工具,里面自带了很多命令,这里先不介绍awk。好了我们来看看如何在实验楼环境下进行bash计算浮点型数据。1. 利用前面一节提到的正常数学计算来试试计算浮点型数字果然是不支持浮点型计算,在bash

2017-05-22 21:28:47 4248 1

原创 Shell脚本基础10-基本的数学运算

本文来介绍下Linux Shell脚本中如何实现基本的数学运算。1. 用echo 3+5 运行下看看是不是计算了结果从上面可以看到输出的是字符串,不是计算结果2. 标准的数学计算表达式写法3. 第一种数学表达式写法3.第二种写法,只有一个小括号发现其他都可以,就是乘法这个地方报错,原来在这个表达式中*这个需要转译才能被识别为乘法(*)

2017-05-22 08:43:53 1620

原创 Shell脚本基础9-逻辑或

前面文章介绍了逻辑与的使用,逻辑与就是两者条件都为真,结果才为真。逻辑或是只要两者有一个是为真,结果必为真,直接来看看下面举例。1. 第一种逻辑或写法更换条件,测试结果为假2. 第二种写法3. 第三种写法总结1)逻辑与用 &&表示2)逻辑或用 ||表示

2017-05-21 23:02:45 1618 2

原创 Shell脚本基础8-逻辑与

本文继续通过if控制来练习写一些脚本,这里介绍逻辑与(AND)。前面练习的都是单个条件判断,逻辑与就是多个条件判断,一般常见的是两个条件之间。1. 逻辑与第一种写法还记得-gt 和-lt的含义吗?不记得去看看前面if-then这一篇文章。2.逻辑与第二种写法3.逻辑与第三种写法这个时候变成两个中括号了。

2017-05-21 22:50:12 1968

原创 Shell脚本基础7-如何在一个文件尾部写入内容

本文继续利用if控制语句,我们来实现一个简单的脚本,这个脚本的功能是:先判断文件是否是常规文件,如果存在,继续判断文件是否有写的权限,如果有写的权限,然后需要接受键盘的输入,并把输入的字符保存到文件的尾部,不能覆盖原来文件的内容。如果文件没有权限,提示没有写入权限。分拆问题:1)上面那么多如果,认真看要求,应该发现这里需要用到嵌套if控制语句。第一个if是判断文件是否是文件格式,在这个if

2017-05-21 21:58:13 18782

原创 Shell脚本基础6-if语句练习-文件测试操作

前面一篇文章介绍了if-then语句,在前面文章我忘记了提醒一下,if语句最后那个fi是一个结束语句,告诉shell脚本,遇到了fi就表示if语句的结束,估计fi是final的意思吧。这里,通过文件的一些测试操作来练习下if语句,主要还是学习文件的不同操作方法。1. 检查文件是否存在上面if语句判断表达式中的参数-e就是exist的意思,表示文件是否存在。第一开始我们输入一个test,

2017-05-21 21:30:35 2773

原创 Shell脚本基础5-if-then语句

本文来学习下if控制语句,在shell中的if控制语句很像python中的语法。1. if -then比较整数2.If-then 比较字符串3.if-then-else语句4.if-then-elif-then-else5.一些整数比较和字符串比较表达式的使用介绍和举例整数比较符-eq : (equal to)相等

2017-05-21 12:09:54 3810 1

原创 Shell脚本基础4-shell脚本如何传参数

本文介绍shell脚本如何传参数和一些关于参数的简单使用场景介绍。1.利用echo打印你传入的参数上面用gedit打开demo.sh文件,上面我们输入了三个真实的参数,第一个是Anthony,第二个是Tom,第三个是Lucy,echo语句中$1 $2 $3是分别对应输入的三个参数,所以运行打印出来的就是三个参数具体名称。$[i],i是索引号,和Python中列表读取元素是一样道理,

2017-05-21 10:40:53 2487

原创 Shell脚本基础3-获取用户输入

本文来介绍获取用户输入的场景。大概是这样一个场景:在命令终端提示用户输入一些什么内容,然后在用户输入完后,会打印刚刚用户输入的内容,这里要用到read这个命令。1. 看看一个简单的场景运行结果:2.一次获取多个输入运行结果3.上面都是用户在第二行输入,怎么才能让用户在提示语这行后面输入内容呢?上面的-p是promote,提示的意思,就是可以让用户在提示语

2017-05-20 17:37:18 18309

原创 Shell脚本基础2-变量和备注

本来来介绍shell脚本中的备注和变量的用法。和其他编程语言一样,shell也有变量和备注。变量就是一个可以存储值的容器,备注在shell中也是采用#符号来表示备注。1. 用井号后面内容(#)来表示备注实验楼不知道如何输入中文,所以这里就写英文备注。2. 定义一个变量变量有系统变量和用户变量,在shell脚本中,经常用到系统变量。我们用$变量名称来引用变量。上面

2017-05-20 16:57:12 3217

原创 Shell脚本基础1-先清楚几个概念

在前面Linux命令基础系列中第21篇文章,我们介绍了第一个shell脚本。从这一篇开始,我们正式介绍shell 脚本的编写。前面的文章都是为shell脚本做知识积累的。我们经常看到好多招聘条件,把shell划分在linux操作环境或者脚本语言,经常看到会Python和shell,runby,perl至少一门脚本语言。在这里,向你承诺,shell脚本编程绝对要比Python要简单,你要知道Pyth

2017-05-20 14:06:04 3378 3

原创 Linux命令基础39-apt-get命令

本文介绍如何用apt-get来安装和卸载linux的软件包。这里我们通过安装php5来实验。1. apt-get update 可以升级下apt-get组件2.这里不得不提下源的概念和文件路径linux下安装软件都是根据配置源文件地址,去相应站点去下载和更新软件的。由于linux一般是国外的发行版本,源的站点一般也是国外,有时候,你经常看到网上有相关文章介绍如何修改本地源,例如

2017-05-19 22:28:13 1360

原创 Linux命令基础38-netstat命令

本文介绍Linux下的netstat命令,netstat是英文单词network status的缩写,就是网络状态查询的意思。1. netstat -a-a表示按照各个协议,分别统计连接数。按下q退出。2. netstat -a | less,和less命令结合使用,较少的查看内容3. netstat -at | less, t表示TCP4. netstat -

2017-05-19 21:45:04 1675

原创 Linux命令基础37-grep命令

本文介绍Linux下grep命名,grep是英语“global search regular expression(RE) and print out the line”的缩写,意思是找到符合一定规则的字符并打印该行到终端。grep主要是用来在文件中匹配摘取一些按照一定规则的字符串,接下来,举例几个grep常用的使用方法。1. 创建一个file.txt用来测试2. grep "some

2017-05-19 21:27:38 1471 3

原创 Linux命令基础36-tar压缩包和解压命令

本文来介绍tar包的压缩和解压缩,这个好像也经常在面试中遇到的一个命令。1. 前提准备桌面创建一个文件夹,然后创建一个text.txt文件,随机输入一些字符。2. 创建压缩包 上面c是create,创建的意思,v是之前提到的verbose,就是可以看到这个命中执行发生了什么事情。f是file的意思。3.tar结尾的解压上面-x是表示extract,摘取的意思

2017-05-18 22:52:30 1613

原创 Linux命令基础35-ifconfig命令

本文介绍面试中被问概率比较高的,也是很基础和简单的一个命令,ifconfig是用来查看网络相关的一个命令,例如可以查看MAC地址,网络地址,网关等信息。1. whatis ifconfig2.直接ifconfig        eth0表示有线网卡1,如果有多个网卡,可能还有eth1,eth2等等。如果是无线的笔记本,可能有wth0,表示无线网卡。上面可以看到硬件地址,I地址,

2017-05-18 22:13:19 1444

原创 Linux命令基础34-如何在一个终端一次运行多个命令

首先,你是否考虑过,在输入多个命令后,敲击回车,希望这多个命令都被执行。其实linux是允许这样做的。1. 采用分号(;)分隔多个命令2. 采用两个连接符(&&)3.如果命令之间有一个命令写错,不影响其他命令执行

2017-05-18 22:04:37 3985

原创 Linux命令基础33-date命令

上一篇介绍了日历查询命令,这里介绍关于时间和日期命令date。1. date2. date +%d%h%y%d表示day,%h表示月份,%y表示年份。3.date 一些常见参数4.date 用横杆或者斜杠隔开5. date设置时间,这里实验楼权限问题不让设置,应该是和网络时间服务器同步。这里-s,s表示settings.

2017-05-18 21:49:20 1284

原创 Linux命令基础32-cal命令

本文介绍Linux下cal命令,cal是日历单词的缩写,来看看下面cal的常用用法。1.cal 或者cal -1 查看当前月份日历2. ncal 竖向显示日历有些国家的日历就是竖向,我们需要了解一下。3. cal 2017 显示一年日历4.cal 2 2018 查看某一年某一月日历5.cal -3 查看最近三个月日历

2017-05-17 21:54:19 1316

原创 Linux命令基础31-wc命令

本文介绍一个有关统计的命令wc,wc是英文单词word count的缩写,中文就是单词统计的意思。下面来看看wc的基本用法和带参数用法。1.whatis wc2.桌面创建一个file.txt文件3.wc file,txt4.wc带参数用法

2017-05-17 21:42:56 1922

原创 Linux命令基础30-find命令

本文介绍find命令,find就是用来查找文件用的,在实验楼的zash环境,感觉这个find命令不好使,来看看下面的情况。1. find /etc -name filename2.find 在zash不好用,有点矛盾这里不知道*.conf就为什么不能找到gai.conf,哎搞不懂实验楼这个平台为什么不行,基本上了解find / -name filename 可以用来查找文件

2017-05-17 21:29:18 1657

原创 Linux命令基础29-head和tail命令

本文介绍两个查看文件内容命令,有点类似less和more的感觉。一个是查看文件开始10行的内容命令:head;第二个是查看文件末尾最后10行的内容:tail.1.通过whatis 了解下两个命令的含义2.通过/etc下文件,来看看head和tail的使用先cd 到/etc,然后ls,找到wgetrc文件不带参数,默认是显示开始10行3.两个命令都有参数-n表示具

2017-05-17 20:37:22 1386

原创 Linux命令基础28-watch命令

本文来介绍watch命令,主要是一个设置刷新时间的命令,通过以下举例,你就会明白。1.whatis watch意思就是设置一个程序的刷新时间间隔。例如2秒刷新一次数据。2. watch free -m 可以查看默认的时间间隔是2秒2秒过后红圈位置数据大小会发生变化,都是动态的变化。3.watch -n 1 free -m 设置1秒刷新

2017-05-16 22:23:51 1301

原创 Linux命令基础27-查看资源相关命令(df/du/free)

前面有一篇文章介绍了利用top命令去查看CPU和内存消耗,今天继续介绍几个查看资源相关的命令,分别是df,du,free。1. df 是显示磁盘使用情况2. du是显示文件占用磁盘大小3. free是查看内存使用情况看看例子1) df 这样看起来不人性化,这些数据是按照字节来计算的,看下面这个方法2)df -h ,输入df -h 回车,h表示human read

2017-05-16 22:10:06 1850

原创 Linux命令基础26-.bashrc和.zashrc文件作用

本文来介绍习.bashrc和.zashrc的作用,两个都是一样,两个文件里面的脚本都是作用在刚刚打开一个终端的时候。1. 如何找到.bashrc和.zashrc文件.zashrc在右侧最后一列2. 用gedit .bashrc编辑文件,最后底部添加如下语句3.保存文件,新打开一个终端,发现.bashrc修改无效,这里估计实验楼默认是使用zash,所以修改.zashrc文件,

2017-05-15 22:21:11 1875

原创 Linux命令基础25-group基本操作命令

本文介绍Linux下组的相关操作,主要有如何创建一个组,如何添加一个组,如何添加用户的到组和如何把用户从组中删除。1. 显示当前用户所在组2.查看当前系统所有的组这里只截图了一部分,你试下下拉底部。3.添加一个组然后通过cat /etc/group看看你新建的组,需要下拉底部4. 如何删除一个组5. 如何添加用户到组cat /etc/gr

2017-05-15 21:46:52 2607

原创 Linux命令基础24-userdel命令

本文介绍删除用户命令userdel,前面文章介绍了如何创建用户,有创建就有删除。1. 利用sudo userdel username先看看我们有哪些用户,如果没有按照前面一篇介绍去创建几个用户使用sudo userdel username,看看能不能删除用户其实这个来看,确实删除了用户和密码,但是用户的家目录没有删除。2. 如何删除用户的家目录呢邮件池未找到

2017-05-15 21:35:57 1568

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除