Linux系统的输入输出管理及vim的使用

Linux系统的输入输出管理及vim的使用一 系统中输入输出的管理 1 理解系统的输入输出 2 管理输入输出的符号 1 输出重定向 amp gt 重定向正确输出 2 amp gt 重定向错误输出 2 amp am

大家好,欢迎来到IT知识分享网。

一.系统中输入输出的管理

1.理解系统的输入输出
2.管理输入输出的符号

(1)输出重定向

> 重定向正确输出 2> 重定向错误输出 &> 重定向所有输出 
find /etc/ -name passwd > file 定向正确输出到file find /etc/ -name passwd 2> file 定向错误输出到file find /etc/ -name passwd &> file 定向所有输出到file 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)输出追加
追加默认追加到文件最后





find /etc/ -name passwd >> file 追加正确输出到file find /etc/ -name passwd 2>> file 追加错误输出到file find /etc/ -name passwd &>> file 追加所有输出到file 

在这里插入图片描述
在这里插入图片描述

3.管道的应用
find /etc/ -name passwd | wc -l 会看到的结果为2,因为错误输出不能通过管道 find /etc/ -namepasswd 2>&1 | wc -l 会看到19,因为编号为2的输出被“2>&1”转换为编号1 find /etc/ -namepasswd 2>&1 | tee file | wc -l 保存一份输出到file再统计行数 

在这里插入图片描述

4.输入重定向
cat >file <<EOF hello world EOF 

在这里插入图片描述

二.vim的常用功能

1.vim的模式
i 光标所在位置插入 I 光标所在行行首插入 o 光标所在行下一行插入 O 光标所在行的上一行插入 a 光标所在字符的下一个字符插入 A 光标所在行的行尾插入 s 光标所在字符删除并插入 S 光标所在行删除并插入 
y yl 复制一个字母 y3l 复制3个字母 yw 复制一个单词 y3w 复制3个单词 yy 复制1行 y3y 复制3行 
d dl 删除一个字母 d3l 删除3个字母 dw 删除1个单词 d3w 删除3个单词 dd 删除1行 d3d 删除3行 
c cl 剪切1个字母 c3l 剪切3个字母 cw 剪切1个单词 c3w 剪切3个单词 cc 剪切1行 c3c 剪切3行 
p 粘贴 u 撤销 ctrl+r 恢复撤销 
:%s/要替换的字符/替换成的字符/g :1,5s/westos/redhat/g 替换1-5行的 替换1-5行 

(6)vim 的分屏功能

ctrl+w s 上下分屏 ctrl+w v 左右分屏 ctrl+w c 关闭光标所在屏幕 ctrl+w 上下左右 光标移动到指定屏幕 :sp file2 同时编辑当前文件和file2 

在这里插入图片描述
(7)在命令模式下光标的移动

gg 光标移动到文件的第一行 G 光标移动到文件的最后 :数字 光标移动到到指定的行 ZZ 保存退出 

(1)

2.vim的退出
:q 退出,在文件内容没有被改变时使用 :wq 退出保存 :q! 强制退出不保存,在改变文件后不想保存时使用 :wq! 强制退出保存,在对只读文件编写时使用。注意:所编辑的只读文件必须时当前用户的文件(root除外) 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/136560.html

(0)
上一篇 2025-06-26 17:20
下一篇 2025-06-26 17:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信