测试人员需要知道的Linux知识
文章平均质量分 72
linux相关的各种知识,包括常用linux命令、shell编程、环境部署等
媛测
这个作者很懒,什么都没留下…
展开
-
【Shell】sed 同时匹配多个模式
之前在 【Linux】sed 命令最全解析 这篇文章中有提到,使用 sed 实现多个匹配的方法,但是写的并不全,在此重新补充一下。sed 命令功能非常强大,通常用于匹配和编辑文本。默认情况下,一条 sed 命令只能匹配一个模式(模式即匹配规则的意思)。怎么用 sed 实现在一条命令中匹配多个模式呢?有如下几种方式:通过 -f 指定脚本文件,在文件中集合多条指令,这里不再赘述啊;通过管...原创 2018-12-21 22:07:54 · 28706 阅读 · 1 评论 -
【Shell】标准输入 read 和输出 echo
文章目录一、标准输入 read二、标准输出 echo说明:一、标准输入 readshell 中通过 read 语句从键盘或文件的某一行文本中读入信息,并将内容赋给变量,多个变量之间用空格分隔。read 变量1 变量2 ...read 每次只能读取一行数据。把一行内容全部赋值给一个变量,并直接通过 echo 输出。$ read name jjing$ echo $name j...原创 2018-12-21 21:29:07 · 2033 阅读 · 0 评论 -
不同操作系统中的换行符
文章目录一、不同操作系统下换行符的显示二、关于不同换行符的来历1、回车和换行2、不同系统下的实现方式一、不同操作系统下换行符的显示换行符在 Windows 和 Linux 等系统中的显示符号是不一样的。操作系统换行符Windows\r\n,回车加换行类 Unix\n,换行Mac\r,回车\r 表示回车,即 CR (carriage return)...原创 2018-12-17 21:47:46 · 2876 阅读 · 3 评论 -
关于 Linux 、Shell 和终端
文章目录一、什么是操作系统?二、操作系统的作用1、管理资源,提高系统效率2、改善人机交互三、Linux 和 Shell 的角色四、Shell 的作用1、什么是 Shell ?2、Shell 的分类3、Shell 的两种执行方式交互式(Interactive)批处理(batch)五、终端、TTY 和 Shell 的关系1、什么是终端?2、TTY` tty `命令建议在阅读本文之前,先看下上篇文章...原创 2018-12-15 19:25:19 · 3264 阅读 · 0 评论 -
关于计算机系统的基本组成
文章目录一、计算机系统基本组成二、计算机硬件系统基本组成梳理一下基础的计算机知识,理论太抽象,所以我把主要内容转换成图表展示。一、计算机系统基本组成二、计算机硬件系统基本组成...原创 2018-12-15 15:12:07 · 3193 阅读 · 0 评论 -
【Linux】awk 命令详解 01
文章目录一、awk 介绍二、语法格式三、基本用法1、每行按空格或TAB分割,并输出文本中的第1、4项2、格式化输出3、awk -F 指定分割字符3.1 使用 ` , `分割3.2 使用 ` a `分割3.3 使用多个分隔符4、awk -v 设置变量4.1 定义一个变量,并在输出时对变量进行运算4.2 定义多个变量,并在输出时对变量进行运算5、awk -f 指定脚本一、awk 介绍AWK是一种处...原创 2018-12-12 09:48:40 · 409 阅读 · 0 评论 -
【Linux】grep 匹配多个关键字
grep 命令非常常用,经常用于匹配文本字符。一般情况下,grep 命令只能匹配一个关键字,怎么实现匹配多个关键字呢?下面看几种情况:1、 grep ‘字符串’这是最普通的使用方式:匹配文件中包含 MANPATH 的那一行:cat manpath.config | grep 'MANPATH'2、 grep -v ‘字符串’与上例子相反,反向匹配匹配文件中不包含 MANPATH...原创 2018-12-11 18:57:04 · 137121 阅读 · 4 评论 -
【Linux】sed 命令最全解析
文章目录一、sed 语法格式参数选项动作指令二、参数使用举例1、输入文件的几种方式2、-n 抑制输出3、-i 修改文件内容且不进行输出查看input文件原内容:sed 不带 -i 参数时进行替换指令sed -i 进行替换指令sed -i 使用正则表达式匹配4、-e 和 -f 指定脚本4.1 语法:4.2 下面几种示例是等价的:4.3 使用 ` -e `实现多点编辑三、各指令使用举例1、`p` 打印...原创 2018-12-05 08:34:06 · 8649 阅读 · 1 评论 -
【Linux】系统变量 和 自定义变量
文章目录一、系统变量1、` env `2、` set `二、自定义变量1、变量名规则:2、变量值3、连接多个变量4、全局变量5、unset取消变量三、自定义命令行前缀 `PS1`一、系统变量1、env显示系统环境变量,直接输入env即可。2、set在env的基础上增加显示了用户自定义的变量,直接输入set即可。二、自定义变量1、变量名规则:变量名只能包含字母、数字、下划线,且首位不...原创 2018-12-01 18:56:31 · 1934 阅读 · 0 评论 -
【Linux】sort排序、uniq去重、wc统计
文章目录一、sort 排序1、语法2、参数说明3、实例二、uniq 去重1、uniq使用2、sort和uniq去重结果对比三、wc 统计一、sort 排序sort命令用于 对文本文件内容,以行为单位来排序。sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。需要注意的是除非你将输出重定向到文件中,否则sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是...原创 2018-12-01 16:29:30 · 26656 阅读 · 0 评论 -
【Linux】grep 命令详解
文章目录一、grep常用命令1、语法2、范例二、grep的一些高级参数1、语法2、范例三、基础正则表达式练习1、与中括号` [] `结合2、与反向选择^结合使用3、与行首 `^` 和行尾 $ 字符结合4、任意一个字符` . `与重复字符` * `5、` {} `限定连续字符范围一、grep常用命令grep的功能是分析一行信息,若其中有我们所需要的信息,就将其拿出来。需要注意的是它以整行为单位...原创 2018-12-01 16:08:37 · 2374 阅读 · 0 评论 -
【Linux】文本查看命令比较cat、less、more、tail、head
文章目录各命令的主要区别:一、cat1、常用参数:2、实例:3、cat 的反命令--tac 命令二、more1、语法:2、常用参数:3、实例:4、常用操作命令三、less1、语法:2、常用参数:3、less 版 tail -f4、实例总结:less 和 more 对比四、tail1、命令语法2、常用参数:3、实例五、head1、命令语法2、常用参数:3、实例总结:tail 和 head 对比各命...原创 2018-12-01 15:38:44 · 2833 阅读 · 0 评论 -
shell 管道符 和 作业控制
文章目录一、管道符 ` | `示例:二、作业控制1、` Ctrl C `停止一个任务2、` Ctrl Z ` 暂停一个任务3、` jobs ` 查看后台的任务4、` bg[id] `把任务调到后台并运行5、` fg[id] `把任务调到前台6、` & `把任务放入后台运行一、管道符 |把前面命令输出的结果,传递给后面的命令。示例:统计文件的行数cat 1.txt | wc -...原创 2018-12-01 15:03:08 · 435 阅读 · 0 评论 -
shell 常用通配符 和 输入输出重定向
文章目录一、常用通配符1、`*` 匹配一个或多个任意的字符2、`?` 匹配一个任意的字符3、`[]` 匹配一个范围中的一个字符4、`{}` 匹配其中的一个字符,类似于[]二、输入输出重定向1、`>` (正确)输出重定向(重写)2、`>>` (正确)输出重定向(追加)3、`2>` 错误输出重定向(重写)4、`2>&am原创 2018-12-01 12:13:26 · 471 阅读 · 0 评论 -
查看Linux系统各种信息
文章目录一、查看操作系统信息1、uname -a 查看内核/操作系统/CPU信息2、cat /etc/issue 查看内核3、cat /etc/redhat-release # 查看内核二、查看CPU、内存、网络等资源信息1、常用命令2、查看网络3、查看进程和程序4、查看详细CPU信息/proc/cpuinfo5、查看详细内存信息/proc/meminfo三、系统日志文件一、查看操作系统信息1...原创 2018-11-22 20:05:46 · 587 阅读 · 2 评论 -
【Linux】使用du、df 和 sort 命令快速找出Linux系统中的大文件
在性能测试中,我们经常要关注系统磁盘空间,防止因磁盘空间占满而导致的报错,那么具体怎么查看磁盘空间的大小呢?怎么找到占用空间最大的文件呢?使用df、du并结合sort,可以快速找到系统中的大文件!一、df 和 du 两者区别1、df—disk free可以快速获取 磁盘 被占用了多少空间,目前还剩下多少空间等信息。2、du—disk usage显示磁盘空间的使用情况,统计 目...原创 2018-11-15 23:28:48 · 982 阅读 · 0 评论 -
[8] JMeter-非GUI命令行运行详解
0 今日文章摘要 今日文章主要内容介绍一、为什么要用命令行运行jmeter二、解读命令行参数三、Linux和windows系统下运行jmeter命令行、及结果查看 为什么要用命令行运行jmeter 一、为什么要用命令行运行jmeter?主要有以下三点:1) 图形化界面消耗更多资源,如CPU和内存,容易使压力机达到瓶颈,从而影响测试结果。2) 图...原创 2018-07-23 08:33:20 · 12140 阅读 · 0 评论 -
压测时产生大量日志,导致磁盘占满怎么办?
今日主题:压测时产生大量日志,总是导致磁盘占满,怎么办? 今日问题:进行压测时,会产生大量日志,导致磁盘空间占满而报错,该怎么办呢?这个问题在性能测试过程中经常会遇到,尤其是稳定性测试时,前一天晚上运行,第二天早上来发现有大量报错都是因为磁盘满了导致的,一晚上的测试白跑了,还得从头再来!太让人抓狂了 解决办法:一定要做好防范工作!! 1、提前清除磁盘空...原创 2018-07-22 19:40:53 · 4261 阅读 · 0 评论 -
linux安装、卸载、自定义配置 jenkins
最近在研究jenkins,前期的安装、配置过程中遇到很多坑,总结出来,希望对大家有所帮助。jenkins安装 配置 卸载 ---------------------------------------------------------------------------------------------------------------------附上思维导图文本:...原创 2018-07-20 10:38:00 · 19957 阅读 · 8 评论 -
性能测试工具JMeter的安装及环境配置--Windows和Linux
一、搭建jmeter环境本文介绍Windows和Linux平台下JMeter的安装及环境配置。1、先说一下前提条件:jmeter是纯java开发的工具,所以要有java环境,至于如何搭建java环境?点击这里2、主要两步骤:jmeter环境搭建比较简单,就两步,先下载解压,后配置环境变量。最后使用jmeter -v 查看版本号来验证是否配置成功。二、windows平台搭建jmeter环境话不多说,...原创 2018-07-13 15:35:14 · 1087 阅读 · 0 评论 -
分别在Windows 和 Linux 搭建java环境
不管在windows,还是linux,搭建java环境的步骤是类似的。 其实主要就是两步:先下载解压,后配置环境变量,最后使用java -version检查是否配置成功。但是关键就在于配置环境变量这一点上,对于初学者来说,经常会犯错,所以详细整理对比一下。 本文以windows平台为例详细说明。 一、windows平台搭建java环境 二、Linu...原创 2018-07-13 09:53:05 · 2282 阅读 · 0 评论 -
Linux 安装 sdkman 及使用方法
sdkman是个linux/unix平台超级好用的开发工具安装、管理工具,能够极大的方便工作。有了它,可以很简单的一行命令搞定安装开发需要的工具,比如java环境...,,不用再一步步手动配置了。总之,大家用了都说好......详情见下方:附上思维导图的文字版内容:------------------------------------------linux安装sdkman及使用方法sdkman介...原创 2018-07-12 19:51:14 · 7164 阅读 · 1 评论 -
Linux 配置双机SSH信任实现免密远程登录
一、使用场景及实现原理1、使用场景 有两台服务器A、B,需要经常进行互相访问,但是两者每次访问时,都需要验证用户名和密码,这样太麻烦了!如果能免密码直接登录就好了~所以就有了SSH添加信任实现免密码登录了。2、实现原理它是使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_r...原创 2018-07-12 19:15:19 · 2877 阅读 · 0 评论 -
Linux CentOS7 安装gradle
一、Gradle介绍Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的语言 现在,很多公司已经使用gradle取代了之前的maven,相...原创 2018-07-12 13:43:03 · 5172 阅读 · 0 评论 -
linux下安装tmux
由于tmux依赖于libevent和ncurses-devel,所以应首先有这两个库,和相关的头文件。 1. 对于ncurses-devel,可用yum安装。yum install ncurses-devel122. 对于libevent,这里我使用的是libevent源码安装,使用版本为libevent-2....转载 2018-06-12 12:58:32 · 2884 阅读 · 1 评论 -
【Linux】定时任务crontab
在Linux或类Unix系统中,通常使用 crontab 命令在指定的时间执行一个shell脚本或者一系列Linux命令,也就是通常所说的定时任务。一、cron 进程在详细介绍crontab之前,必须要说一下 cron 进程。1、cron进程是linux中的守护进程,在系统后台运行,它会(默认每分钟)持续地检查/etc/crontab文件、/etc/cron.*/目录、/var/spool...原创 2018-11-14 13:09:18 · 272 阅读 · 0 评论 -
【Linux】安装软件的三种方式--rpm、yum、源码包
说明:此文首发于本人原创公众号【媛测】中,如有转载,请著明出处!在windows系统下安装软件很简单,下载软件包后双击.exe文件,点击下一步即可。然而在linux安装软件就没那么容易了,不同的Linux发行版有所差异,下面以centos7系统为例说明,如何在linux下安装软件。linux系统下安装软件一般有3种方法:①rpm工具 ②yum工具 ③源码包安装目录一...原创 2018-11-12 20:38:15 · 9520 阅读 · 0 评论 -
【Linux】比较几个文件查找命令 find-locate-whereis-which
Linux中的文件查找命令很多,今天先学习一下find、locate 、whereis、which。先看一下这几个命令的主要区别:linux命令中find、locate 、whereis、which均可用来查找文件,主要区别有:find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但查找内容较多时速度慢; locate查找速度快,但是不是实时查找,所以查找的结果不精确;...原创 2018-11-02 21:07:19 · 417 阅读 · 0 评论 -
【Linux】查看日志类命令cat、less、more、tail、head
目录一、cat二、more三、less四、tail五、head各命令的主要区别:linux命令中cat、more、less、tail、head均可用来查看文件内容,主要区别有:cat是一次性显示整个文件的内容,适用于文件内容少的情况; more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。 tail 和 head分别显示文件的后几行和前几行内...原创 2018-10-26 09:24:44 · 8123 阅读 · 0 评论 -
【Linux】常用命令之ln、chmod、scp
目录 一、ln 建立软/硬链接二、chmod 修改文件或目录的权限三、scp 不同linux系统之间复制文件和目录一、ln 建立软/硬链接它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link...原创 2018-10-22 13:32:35 · 606 阅读 · 0 评论 -
linux centos 如何查看操作系统版本信息?
本文介绍常用的四种查看linux下查看系统版本信息的方法:一、uname -a[app@VM_11_211_centos ~]$ uname -aLinux VM_11_211_centos 2.6.32-504.30.3.el6.x86_64 #1 SMP Wed Jul 15 10:13:09 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux二、cat /pro...原创 2018-06-12 10:47:02 · 53861 阅读 · 0 评论 -
如何快速找出Linux系统中的大文件?
今日主题:如何快速找出Linux系统中的大文件? 在前面的文章中,我们讲到了压测时磁盘空间被占满的问题,可以跟今天的文章结合着看。 在性能测试中,我们经常要关注系统磁盘空间,防止因磁盘空间占满而导致的报错。那么具体怎么查看磁盘空间的大小呢?怎么找到占用 空间最大的文件进而删除呢? 本文主要分享两个实用的命令:df 和 du,二者结合可以很方便的找 到系...原创 2018-07-22 19:48:10 · 31467 阅读 · 0 评论 -
【Linux】必会! 常用又简单的10个命令
目录一、cp 复制文件或目录二、mv 为文件/目录改名、或移动文件/目录的位置三、rm 删除一个文件或目录四、ls 显示指定目录下的内容五、touch 创建文件和修改文件或目录的时间属性六、mkdir 创建目录七、su 与 su - 与sudo 切换用户身份八、alias 设置指令的别名九、kill 删除执行中的程序十、其它命令--clear、who一、...原创 2018-10-19 09:14:14 · 1275 阅读 · 0 评论