目录和文件操作:
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,不保存修改。
导航和搜索
h
、j
、k
、l
:分别向左、向下、向上、向右移动一个字符。w
、b
、e
:分别向前移动一个单词、向后移动一个单词、移动到单词末尾。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
命令