常用的Shell 命令

目录和文件操作

  • ls -l:列出当前目录的详细文件列表,包括文件名、权限、所有者、大小等。
  • cd /path/to/directory:切换到指定的测试数据或脚本所在的目录。
  • mkdir test_data:创建一个用于存放测试数据的目录。
  • rm -rf test_logs:删除测试日志目录及其内容,确保下次测试前环境干净。

文本处理

  • grep "ERROR" test.log:在测试日志中搜索包含“ERROR”的行,快速定位错误。
  • awk '{print $2}' test_data.txt:从测试数据文件中提取特定列的数据。
  • sed -i 's/old_string/new_string/g' config.txt:在配置文件中批量替换字符串。

执行测试脚本

  • ./test_script.sh:执行当前目录下的测试脚本。
  • sh test_script.sh 或 bash test_script.sh:使用sh或bash解释器执行测试脚本。

系统信息和网络操作

  • top:监控服务器在测试期间的资源使用情况,如CPU、内存等。
  • ping server_ip:测试与目标服务器的网络连接是否稳定。
  • curl -s -o /dev/null -w "%{http_code}" http://example.com:检查网站的HTTP响应码,判断服务是否正常运行。

日志分析

  • tail -f test.log:实时查看测试日志的末尾内容,通常用于监控测试进度和错误信息。
  • wc -l test.log:统计测试日志的行数,用于分析测试执行了多少次或产生了多少条记录。

vim命令

 打开 Vim 编辑器

可以通过命令行输入 vim 命令来打开 Vim 编辑器

vim myscript.sh

进入插入模式

在 Vim 的正常模式下,你不能直接输入文本。你需要进入插入模式来编写你的 Shell 脚本。以下是一些常用的命令来进入插入模式

  • i:在当前字符前插入文本。
  • I:在当前行的开头插入文本。
  • a:在当前字符后插入文本。
  • A:在当前行的末尾插入文本。
  • o:在当前行下方新开一行并进入插入模式。
  • O:在当前行上方新开一行并进入插入模式。

保存和退出

  • :w:保存当前文件。
  • :q:退出 Vim(如果文件没有被修改)。
  • :wq 或 ZZ(大写):保存并退出 Vim。
  • :q!:强制退出 Vim,不保存修改。

导航和搜索

  • hjkl:分别向左、向下、向上、向右移动一个字符。
  • wbe:分别向前移动一个单词、向后移动一个单词、移动到单词末尾。
  • gg:跳转到文件开头。
  • G:跳转到文件末尾。
  • 行数G:跳转到指定行(例如,10G 跳转到第 10 行)。
  • /关键词:搜索关键词,按 n 查找下一个匹配,按 N 查找上一个匹配。

复制、粘贴和删除

  • yy:复制当前行。
  • p:粘贴到当前行的下方。
  • P:粘贴到当前行的上方。
  • dd:删除当前行。
  • x:删除当前字符。
  • dw:删除当前单词。

其他常用命令

  • :set number 或 :set nu:显示行号。
  • :set nonumber 或 :set nonu:隐藏行号。
  • :syntax on:开启语法高亮(对于 Shell 脚本很有用)

给予脚本执行权限,使用 chmod +x myscript.sh 命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值