poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478。Linuxshell是测试开发工程师的基本功之一,所以在poptest测试开发课堂上加入了大量的linuxshell的课程,为了学员开发跨平台的测试平台打基础。 1、cat cat -s //多个空白行压缩成一个 cat *.txt | tr -s ‘\n‘ //移除空白行 cat -n //加行号2、find...
一.if语句650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107042726687.jpg" title="Screenshot from 2017-11-11 20-01-52.png" />650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107042726972.jpg" title="Screenshot from 2017-11-11 20-09-41.png" />650) this.width=650;" src="/upload/getfiles/default/2022/11/7/20221107042727203.jpg" title="Screenshot from 2017-11-11...
1.变量shell中特殊变量:序号变量含义1$0当前脚本的文件名2$n传递给脚本或函数的参数。n是一个数字,表示第几个参数3$#传递给脚本或函数的参数个数4$*传递给脚本或函数的所有参数5$@传递给脚本或函数的所有参数,被双引号包含时,与$*稍有不同6$?上个命令的退出状态,或函数的返回值7$-显示shell使用的当前选项8$$当前shell进程ID,对于shell脚本,就是这些脚本所在的进程ID9$!后台运行的最后一个进程的ID号Linux环境变量: 查看变...
今天做个linux定时任务(每晚12点把表汇总)。顺便写个博客记录一下~~为什么用linux定时任务,而不是在项目加定时任务呢?原因就是防止因为各种原因项目崩溃。。所以就用了更加稳定的linux定时任务(我是这么想的( ^_^ ))。起初我感觉很简单,以为顶多半小时就搞定了,,,结果从10点弄到12点半才搞定(主要是我英语太渣和数据库报错导致)。。。︿( ̄︶ ̄)︿废话到此结束---------------crontab 格式 * * * * * ...
今天在纠结grep用法时候,由于讲解的教材比较少,纠结了较长的时间。最终还是攻下了,所以拿出来给大家分享。grep 显示匹配一个或多个模式的文本行,时常会作为管道后的第一步,以便对匹配上的数据做进一步处理。最常见用法,查询文件内字符串[root@localhost /]# grep root /etc/shadow root:$1$HFDnk5hm$DSAc4IUls1yUyocXFNQ.A.:15141:0:99999:7::: [root@localhost /]# 参数-E 使用扩展正则表达式进行匹配,使用grep –...
环境变量一些命令shell脚本中经常出现各种环境变量,因此要写脚本,必须先来了解环境变量.常见的处理环境变量的命令,列举在下面set 用来显示本地变量env 用来显示环境变量export 用来显示和设置环境变量source 后面跟一个文件,可以直接执行文件里的脚本命令并更新常见的环境变量位置参数相当于C语言中, main函数的argv数组, 这里用 $num 表示,其中 num 是指代一个数字. 见下面的程序实例# foot.sh #!/bin/shecho "#0 $0" echo "#1 $1...
一、 BashShell脚本初步 之前我们学习了很多Linux命令,但是这些命令都是在命令提示符下执行的,一次只能执行一条命令并产生结果。如创建一个文件或目录等等。但是有些情况下,我们需要执行多个命令来完成一个完整的任务,我们可以在命令行提示符下也可以同时执行多个命令,但需要用分号分割每个单独的命令,如下所示,先定位到当前用户的工作目录下,然后在目录下创建一个logs目录,并且在logs目录中创建一个空的syslog.log日志...
if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error: unexpected end of fi if 的三种条件表达式ifcommandthen if 函数then 命令执行成功,等于返回0 (比如grep ,找到匹配)执行失败,返回非0 (grep,没找到匹配)if [ expression_r_r_r ]then 表达式结果为真,则返回0,if把0值引向thenif test expression_r_r_rthen 表达式结果为假,则返回非0,if...
目录Shell脚本是什么如何运行Shell脚本Shell脚本的一些简单语法Shell脚本Shell脚本(Shell script),是一种为shell编写的脚本程序。我们所说的shell通常是指shell脚本。 在终端中输入很多命令,我们想把这些命令写到一个文件中去,这时Shell就派上用场了。如何运行Shell脚本现有test.sh脚本如下:#!/bin/bash echo "Hello World" 方法一:方法二:sh test.sh拓展名为sh,那么用sh解释执行就可以了Shell脚本 Shell脚本(Shell script)...
环境:ssh server: 192.168.100.29 server.example.com ssh client: 192.168.100.30 client.example.com通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端注:公钥相当于锁,私钥相当于钥匙,我们这里相当于在客户端创建一对钥匙和锁,想要做到SSH免密码登录,就相当于我们将锁分发到服务端并装锁,然后客户端就可以利用钥匙开锁。一.建立秘钥认证1.在客户端创建...
cutcut命令可以从一个文本文件或者文本流中提取文本列。cut语法[root@www ~]# cut -d‘分隔字符‘ -f fields <==用于有特定分隔字符 [root@www ~]# cut -c 字符区间 <==用于排列整齐的信息 选项与参数: -d :后面接分隔字符。与 -f 一起使用; -f :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思; -c :以字符 (characters) 的单位取出固定字符区间; PATH 变量如下[root@www ~]# echo $PATH...
一、回顾 1、用户管理,权限管理,install,mktemp 2、用户管理: 3、权限管理: mode,ownership mode: user group other r w x 4、命令:install,mktemp二、bash特性及bash脚本编程初步 1、终端:附着在终端的接口程序 GUI:KDE,GNome,Xfce CLI:/etc/shells 2、bash的特性: a、命令行展开:~,{...
不知道大家那有没有要清理的这个事情。需要清理目录历史文件。可能后续也会有很多其他地方需要清理历史文件,可能会用到。我这两天空闲写了个脚本,清理比较方便,有要进行清理的大量历史文件的话可以用。 脚本用到的命令只有linux才有,像solaris等就不支持,所以只能在linux上运行。如果是nas存储的话,可以挂载到一个linux主机上跑脚本清理。另外,脚本查找文件用的是ls,但是ls也有最大文件的限度(大概10w以内),如果每天文件...
mysql1. 卸载旧版本rpm -qa | grep mysql 检查是否有旧版本查询结果:mysql-libs-5.1.73-7.el6.x86_64rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行删除2. 安装mysql2.1 安装源码需要编译下载c的编译工具 yum -y install make gcc-c++ cmake bison-devel ncurses-devel2.2 xftp连接上传xftp连接上传到opt文件夹2.3 编译1. tar -zxvf mysql-5.6.14.tar.gz 解压 2. cd mysql-5.6.14 ...
1、显示给定文件夹下的文件的磁盘适用情况[root@localhost program_test]# du -a -h ./320K ./output.tar96K ./reslt_yang.txt4.0K ./curr_dir.md54.0K ./sed_data.txt2、总计磁盘大小使用统计 -c[root@localhost program_test]# du -h -c ./48K ./main4.0K ./abc16K ./dd_test544K ./tar-file404K ./touch_more/test_unzip984K ./touch_more2.9M ./2.9M total //只显示统计 -s[root@local...