7.2bash 脚本选项及组合条件测试

简介:

7.2

十六、使用vim编辑多个文件

vim FILE1 FILE2 FILE3

:next 切换至下一个文件

:prev切换至前一个文件

:last切换至最后一个文件

:first切换至第一个文件


退出

:qa 全部退出


十七、分屏显示一个文件

Ctrl+w,s:水平拆分窗口Ctrl+w,上下箭头

Ctrl+w,v:垂直拆分窗口


在窗口间切换光标:

Ctrl+w,ARROW(上下左右箭头)

:qa 关闭所有窗口


十八、分窗口显示多个文件

vim -o 多个文件 水平分隔显示

    -O 垂直分隔显示


十九、将当前文件中部分内容另存为另外一个文件

 末行模式下使用w命令

:w 保存为当前文件

:ADDR1,ADDR2w /path/to/somewhere


二十,将另外一个文件的内容填充在当前文件中

:r /path/to/somefile


二十一、跟shell交互

:! COMMAND

输入命令,回车,看完,回车,又回到vim中


二十二、高级话题

1 显示或取消显示行号

:set number

:set nu

:set nonu


2 显示忽略或区分字符大小写

:set ignorecase

:set ic


:set noignorecase


3 设定自动缩进

set autoindent

:set ai

:set noai

4 查找到的文本高亮显示或取消

set hlsearch

set nohlsearch


5 语法高亮

syntax on

syntax off


二十三、配置文件

/etc/vimrc 

~/.vimrc

在自己家目录下建立~/.vimrc


root下有个

vimtutor  vim导师


vim非正常操作退出,会有不正常退出文件名的.swp存在

vim -r inittab 恢复,手动删除.swp

      rm -f 文件名.swp


练习:将/etc/yum.repos.d/server.repo文件中的

   ftp://instructor.example.com/pub替换为

   http://172.16.0.1/yum


%s/ftp:\/\/instructor\.example\.com\/pub/http:\/\/172.\.16\.0\.1\/yum/gi


%s@ftp://instructor\.example\.com/pub@http://172.16.0.1/yum@g


文件内容如下:

#repos on instructor for classroom use



# Main rhel5 server

[base]

name=Instructor VT Repository

baseurl=ftp://172.16.0.1/pub/Server

gpgcheck=0


# The one is needed for xen packages

[VT]

name=Instructor VT Repository

baseurl=ftp://172.16.0.1/pub/VT

gpgcheck=0


# This one is needed for clustering packages

[Cluster]

name=Instructor Cluster Repository

baseurl=ftp://172.16.0.1/pub/Cluster

gpgcheck=0


# This one is needed for cluster storage(GFS,iSCSI target,etc...) packages

[ClusterStorage]

name=Instructor ClusterStorage Repository

baseurl=ftp://172.16.0.1/pub/ClusterStorage

gpgcheck=0












本文转自飞行萌51CTO博客,原文链接: http://blog.51cto.com/8527508/1941829,如需转载请自行联系原作者


相关文章
|
6月前
|
测试技术 Linux
VPS一键测试脚本,无痕体验+自动导出,服务器测试更轻松
NodeQuality 是一款整合 Yabs、IPQuality、NetQuality 等主流 VPS 测试脚本的全能工具,支持一键测试硬件性能、IP属性、网络质量,并新增分享与导出功能。其“无痕测试”设计不安装依赖、不留残留,兼容性强;测试结果自动排版、截图并生成分享链接,极大提升效率。适合需要全面、快速、干净测试 VPS 的用户,是运维和测评的高效利器。
499 3
|
6月前
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
242 0
|
8月前
|
Web App开发 JavaScript 测试技术
Playwright 极速入门:1 小时搞定环境搭建与首个测试脚本
本文带你1小时快速入门Playwright,完成环境搭建并编写首个测试脚本。Playwright是微软推出的现代化Web自动化测试工具,支持Chromium、Firefox和WebKit三大浏览器引擎,具备跨平台、多语言(Python/JS/Java/C#)特性。其核心优势包括:智能自动等待机制减少失败率、内置录制工具实时生成脚本、多语言灵活选择,以及真移动端设备模拟能力,显著提升测试效率和可靠性。
|
前端开发 JavaScript 测试技术
使用ChatGPT生成登录产品代码的测试用例和测试脚本
使用ChatGPT生成登录产品代码的测试用例和测试脚本
404 35
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
614 59
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
482 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
前端开发 JavaScript Java
通过ChatGPT生成测试用例和测试脚本(2)
通过ChatGPT生成测试用例和测试脚本
404 21
|
SQL 测试技术 API
如何编写API接口的自动化测试脚本
本文详细介绍了编写API自动化测试脚本的方法和最佳实践,涵盖确定测试需求、选择测试框架、编写测试脚本(如使用Postman和Python Requests库)、参数化和数据驱动测试、断言和验证、集成CI/CD、生成测试报告及维护更新等内容,旨在帮助开发者构建高效可靠的API测试体系。
|
监控 安全 Shell
防止员工泄密的措施:在Linux环境下使用Bash脚本实现日志监控
在Linux环境下,为防止员工泄密,本文提出使用Bash脚本进行日志监控。脚本会定期检查系统日志文件,搜索敏感关键词(如"password"、"confidential"、"secret"),并将匹配项记录到临时日志文件。当检测到可疑活动时,脚本通过curl自动将数据POST到公司内部网站进行分析处理,增强信息安全防护。
477 0
|
Linux Shell Windows
4:Bash shell命令-步入Linux的现代方法
4:Bash shell命令-步入Linux的现代方法
277 0