Linux 相关

如果不涉及开发,测试很少会到服务器上操作。

关于这一模块,有一定的基础知识即可,不必花太多时间深入学习。


初级内容

Linux 常用命令

ls:查看目录中的文件

cd /home:进入 ‘/ home’ 目录;cd .. 返回上一级目录;cd ../.. 返回 上两级目录

mkdir dir1:创建一个叫做 ‘dir1’ 的目录

rmdir dir1:删除一个叫做 ‘dir1’ 的目录 (只能删除空目录)

rm -f file1:删除一个叫做 ‘file1’ 的文件’,-f 参数,忽略不存在的文件,从不给出提示。

rm -rf /mulu:目录下面文件以及子目录下文件

cp /test1/file1 /test3/file2:如将/test1 目录下的 file1 复制到 /test3 目录,并将文件名改为 file2

mv /test1/file1 /test3/file2:如将/test1 目录下的 file1 移动到 /test3 目录,并将文件名改为 file2

ps -ef|grep xxx:显示进程 pid

kill :使用 kill命令来终结进程。先使用 ps 命令找到进程 id,使用 kill -9 命令,终止进程。

tar –xvf file.tar:解压 tar 包

unzip file.zip:解压 zip

unrar e file.rar:解压 rar

free -m:查看服务器内存使用情况

高阶内容

Sed 的替换操作

https://baijiahao.baidu.com/s?id=1588552298343207312&wfr=spider&for=pc

Sed 如何修改原文件

sed -i 's/原内容/新内容/g' file

查看日志里面有 error 关键字的日志记录,与这个记录前后5行的日志信息

$grep -5 'error' inputfile //打印匹配行的前后5行
 
$grep -C 5 'error' inputfile //打印匹配行的前后5行
 
$grep -A 5 'error' inputfile //打印匹配行的后5行
 
$grep -B 5 'error' inputfile //打印匹配行的前5行

简述 Linux 三剑客

grep 命令

  • 根据用户指定的模式 pattern 对目标文本进行过滤,显示被模式匹配到的行;

  • grep [options] pattern [file]

  • 常用参数:

    • -v 显示不被pattern匹配到的行

    • -i 忽略字符的大小写

    • -n 显示匹配的行号

    • -c 统计匹配的行数

    • -o 仅显示匹配到的字符串

    • -E 使用ERE,相当于egrep(可以识别更多的正则表达式规则)

sed 命令

学习资料:https://blog.csdn.net/ao362008/article/details/101278932

  • 流编辑器,用来处理一行数据。将一行数据存储在模式空间中->用sed命令处理->送入屏幕->清空空间。

  • 常用参数:

    • -h 显示帮助

    • -n 仅显示script处理后的结果

    • -e 指定的脚本来处理输入的文本文件

    • -f 以指定的脚本文件来处理

  • 常用动作:

    • a: 新增 sed -e ‘4 a newline’

    • c: 取代 sed -e ‘2,5c No 2-5 number’

    • d: 删除 sed -e ‘2,5d’

    • i: 插入 sed -ed ‘2i newline’

    • p: 打印 sed -n ‘/root/p’

    • s: 取代 sed -e ‘s/old/new/g’

    • g: 代表全局

awk 命令

学习资料:https://www.cnblogs.com/cainiao-Shun666/p/15509212.html

  • 把文件逐行的读入,以空格为默认分隔符将每行切片。把行作为输入,并赋值给$0->将行切段,从$1开始->对行匹配正则/执行动作->打印内容;

  • awk ‘pattern + action’ [filenames]

  • 常用语法:

    • filename awk 浏览的文件名

    • begin 处理文本前要执行的操作

    • end 处理文本之后要执行的操作

    • fs 设置输入域分隔符,等价于命令行-F选项

    • nf 浏览记录的域的个数(列数)

    • nr 已读的记录数(行数)

  • 常用参数:

    • ofs 输出域分隔符

    • ors 输出记录分隔符

    • rs 控制记录分隔符,换行标志

    • $0 整条记录

    • $1 第一条分隔后的记录

剩余内容,请通过下方获取方式购买后跳转阅读~


获取方式

本专栏内容为付费内容,你可以按照实际需求下单购买,谢谢你的支持~

软件测试工程师修炼手册

https://i-blog.csdnimg.cn/blog_migrate/c57d1acd198bce7f1b08f2227e052006.jpeg#pic_center

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖遥Janic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值