许多人使用简易的SSH连接工具,有时候需要在SSH下复制文件到本地查看比较方便,我给大家介绍一个简单的命令SCP。 scp是有Security的文件copy,基于ssh登录。 操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令 scp /lw/a root@xx.xx.xx.xx:/opt 反过来即可copy远程文件到本地 vi启动与退出、工作模式、命令大全Vi简介
Vi的启动$ Vi filename 或者$ Vi如果filename已经存在,Vi会打开现存文件 如果是一个新文件,Vi会创建它--测试不会新建文件 Vi的退出在命令行模式下输入:q,:q!,:wq或者:x,可以退出Vi:w 保存 :w filename 另存为filename :wq! 保存并退出 :wq! filename 以filename为文件名保存后退出 :q! 不保存退出 :x 保存并退出,功能和:wq!相同 Vi的工作模式Vi有三种工作模式,分别为: 命令模式、插入模式(编辑模式)和末行模式 ,三种模式分别进行不同的操作,它们之间可以进行切换。
Vi命令大全1、移动光标h或者向左方向键:光标向左移动一个字符 l或者向右方向键:光标向右移动一个字符 k或者向上方向键:光标向上移动一个字符 j或者向下方向键:光标向下移动一个字符 【Ctrl】+f: 屏幕“向下”移动一页,相当于【PageDown】 【Ctrl】+b: 屏幕“向上”移动一页,相当于【PageUp】 0: 数字0,移动到这一行的最前面一个字符处 $: 移动到这一行的最后一个字符处 G: 移动到这个文件的最后一行 gg: 移动到这个文件的第一行 n【Enter】: n是一个数字,光标向下移动n行 2、搜索与替换 /str:从光标开始,向下寻找一个名为str的字符串。 ?str:从光标开始,向上寻找一个名为str的字符串。 :n1,n2s/str1/str2/g:n1与n2为数字,在第n1行与n2行之间寻找str1 这个字符串,并将该字符串替换成str2 :1,$s/str1/str2/g:从第一行到最后一行寻找str1字符串,并将该字符 串替换为str2 :1,$s/str1/str2/gc:从第一行到最后一行寻找str1字符串,并将该字 符串替换为str2,且在替换前提示符给用户确认 是否需要替换 3、删除、复制与粘贴 x,X:x为向后删除一个字符,X为向前删除一个字符 nx:n为数字,为连续向后删除n个字符 dd:删除光标所在的那一整行 ndd:n为数字,从光标位置开始,删除向下n列,如20dd则是删除20列。 yy:复制光标所在的那一行 nyy:n为数字,复制光标所在的向下n行,如20yy则是复制20行 p,P:p为将复制的数据粘贴到光标的下一行,P则为粘在光标的上一行。 u:复原前一个操作 【Ctrl】+r:重做上一个操作 .:小数点,重复前一个动作,常用在重复删除、重复粘贴。 4、插入模式 i,I:插入:在当前光标所在处插入输入文字,已存在的文字会向后 退,其中i为从当前光标所在位置前开始插入,I将光标移到当前 行的行首,然后开始插入。 a,A:a为从当前光标所在的下一个字符开始插入,A为从光标所在行的 最后一个字符处开始插入 o,O:这是英文字母o的大小写,o为在当前光标所在的下一行插入新的 一行,O为在当前光标所在处的上一行插入新的一行。 r,R:替换:r为替换光标所在的那一个字符;R会一直替换光标所在的 文字,直到安下【Esc】键为止。 5、文件操作相关 :w:保存文件 :w filename:另存为filename :n1,n2 w filename!:将n1行到n2行的内容保存到filename中 :n w filename:将第n行保存到filename中 :l,. w filename:将从第一行起到光标当前位置的内容保存到 filename中 :.,$ w filename:将从光标当前位置到文件结束的内容保存到 filename中 :r filename:打开另外一个文件filename :e filename:编辑新文件filename代替原有内容 :f filename:把当前文件改名为filename |
Shell脚本 ssh远程复制文件与vi编辑器
最新推荐文章于 2024-08-07 17:54:52 发布