Linux中常见的快捷键
1.vim多标签多文档编辑
注意:[]内的可以省略
打开标签
命令行中打开:vim -p file1 file2
vim中打开:
:tabe[dit] {file}
:tabf[ind] {file}
关闭标签
- :tabc[lose] {i} #关闭第几个标签
- :tabc[lose] 关闭当前标签
- :tabo[nly] 关闭除了当前外的所有标签
查看帮助
:h tabedit
移动标签
- :tabs 列出所有的选项卡
- :tabm0 把当前的标签移到第一个
- :tabm 把当前的标签移到最后一个位置
- :tabm {i} 把当前的标签移到i+1的位置
跳转标签
- :tabn 跳转到下一个标签
- :tabp 跳转到上一个标签
- :tabfirst 跳转到第一个标签
- :tablast 跳转到最后一个标签
正常模式下一些好用的快捷键
- gt 跳转到下一个标签
- gT 跳转到上一个标签
- {i}gt 跳转到第i个标签
1.bash常用的快捷键
光标移动
请输入文字内容
- Ctrl + a 移动光标到行首
- Ctrl + e 移动光标到行尾
- Alt + b 移动光标后退一个单词(词首)
- Alt + f 移动光标前进一个单词(词首)
- Ctrl + f 光标前进一个字母
- Ctrl + b 光标后退一个字母
- Ctrl + xx 当前位置与行首之间光标切换
剪切粘贴
请输入文字内容
- Ctrl + k 删除从光标到行尾
- Ctrl + u 删除从光标到行首
- Ctrl + w 从光标向前删除一个单词
- Alt + d 从光标向后删除一个单词
- Ctrl + d 删除光标下一个字母
- Ctrl + h 删除光标前一个字母
- Alt + t swap(当前单词, 上一个单词)
- Ctrl + t swap(当前字母, 上一个字母)
- Ctrl + y 粘贴上一次删除的文本
1.expect的非交互式用法
expect usage(用于非交互式登录)
安装:yum install -y expect
apt-get install -y expect
选项:
-c: 执行脚本前先执行的命令,可多次使用。
-d: debug模式,可以在运行时输出一些诊断信息,与在脚本开始处使用exp_internal 1相似。
-D: 启用交换调式器,可设一整数参数。
-f: 从文件读取命令,仅用于使用#!时。如果文件名为"-",则从stdin读取(使用"./-"从文件名为-的文件读取) 。
-i: 交互式输入命令,使用"exit"或"EOF"退出输入状态。
--: 标示选项结束(如果你需要传递与expect选项相似的参数给脚本时),可放到#!行:#!/usr/bin/expect --。
-v: 显示expect版本信息。
常用命令
# 命令行参数
# argv,参数数组,使用[lindex argv n]获取,
# $argc,参数个数
set username [lindex $argv 1] # 获取第1个参数
set passwd [lindex $argv 2] # 获取第2个参数
set timeout 30 # 设置超时
# spawn是expect内部命令,开启ssh连接
spawn ssh -l username youripaddr
# 判断上次输出结果里是否包含“password:”的字符串,如果有则立即返回,否则就等待一段时间(timeout)后返回
expect "password:"
# 发送内容ispass[密码](密码、命令等)
send "ispass "
# 执行完成后保持交互状态,控制权交给控制台(手工操作)。否则会完成后会退出。
interact
参考案例
#!/usr/bin/expect
#设置变量
set host "ip_addr"
set passwd "passwd_string"
#执行expect命令
spawn ssh USERNAME@$host
#自定义匹配要自动输入的内容
expect {
"*yes/no*" {send "yes ";exp_continue}
"*assword*:" {send "$passwd ";exp_continue}
}
#释放控制台(必须)
interact
相关文章
- 台积电3nm量产!刘德音:良率与5nm量产同期相当!
- 魏少军:中国半导体产业未来的五大预判!
- 天马展示全新折叠屏指纹识别技术
- 国际清算银行正开发稳定币监控系统!确保发行人有足够储备
- 英特尔与VLSI达成和解,双方同意结束价值40亿美元的专利诉讼
- 深圳市集成电路产业规划与布局:2025年营收突破2500亿元!
- Parallels Desktop 18.1.1 永久激活版
- 15.9亿元!比亚迪半导接盘原紫光成都存储器制造基地
- 特斯拉2022年交付了131.39万辆电动车,同比增长40%
- 三星2023年半导体营业利润将大跌50%!
- 传苹果AirPods、Apple Watch和MacBook均遭砍单
- 台积电3nm工艺细节曝光,3nm良率或高达80%!
- 鸿海斥资1.86亿欧元收购德国车用元件厂
- 2023年全球可穿戴设备出货量将同比增长4.6%至达5.39亿台
- 传群联PCIe Gen 5 Redriver芯片获得服务器ODM大厂订单
- 群创南科T6厂发生事故,一名员工意外身亡
- 传印度将提供2000亿卢比补贴,以鼓励苹果MacBook和iPad等硬件制造
- NVIDIA发布RTX 40移动版显卡:笔记本性能、能效史上最大飞跃
- 英特尔13代酷睿移动版发布:24核心,5.6GHz!多线程性能提升49%
- HPE出售新华三49%股权,紫光股份将100%控股!