linux系统:输入输出管理以及vim常用功能的学习

本文介绍了系统中的输入输出管理,包括输入重定向、输出重定向、输出追加、管道应用及vim编辑器的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

1.理解系统中的输入输出管理
input :从输入单元输入系统的内容,包括指令 参数 数据等
output:数据经过系统处理后返回的结果
2.管理输入输出的符号
1)输出重定向#输出重定向
> 重定向正确输出在这里插入图片描述
2> 重定向错误输出在这里插入图片描述
&> 重定向所有输出在这里插入图片描述
需要注意的是重定向会覆盖原文件内容
在find /etc/ -name passwd该命令在普通用户下运行会由于权限问题出现报错,用来对于输出进行实验在这里插入图片描述
2)输出追加
##输出追加
>> 追加正确输出到文件最后在这里插入图片描述
2>> 追加错误输出到文件最后在这里插入图片描述
&>> 追加所有输出到文件最后 在这里插入图片描述
需要注意的是追加输出不会覆盖源文件内容
3.管道的应用
1)管道的作用
 “|” 管道的作用是把前一条命令的输出变成后一条命令的输入
注意:
管道只允许正确输出通过在这里插入图片描述
通过管道的输入将会变成输入,而变成输入的这些输出是会被第二条命令处理的,如果需要保存输出内容,那么需要复制一份输出,用到的命令是“tee”复制的内容可以保存在新文件中 或者对已经存在的文件内容进行覆盖。并且是用2>&1可以将错误的编号改为1 使得其通过管道
此实验在普通用户下操作:
find /etc/ -name passwd | wc -l 会看到的结果为2,因为错误输出不能通过管道
find /etc -name passwd 2>&1|wc -l 会看到19,因为编号为2的输出被“2>&1”转换为编号1
find /etc -name passwd 2>&1|tee file |wc -l 保存一份输出到test再统计行数在这里插入图片描述
4.输入重定向
passwd <<EOF
westos
westos
EOF在这里插入图片描述
在这里插入图片描述
自动将EOF关键字中间的内容输入到passwd所需要的字符中去,避免运行过程中繁琐输入
5.vim的常用功能
vim的模式
命令模式:浏览文件,临时更改vim的工作方式,对字符批量处理
插入模式:对文件内容进行编辑
退出模式:退出vim程序
1)
a )在vim程序中
:set 调整参数
:set nu 在每一行前显示行号 在这里插入图片描述
:set 调整参数在这里插入图片描述 在这里插入图片描述
:set nonu 取消行号
:set mouse=a 显示鼠标在这里插入图片描述
:set cursorline 显示行线 在这里插入图片描述
注意:
在vim程序中设定的vim工作方式是临时的,在vim关闭后会还源
如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc。在文件中写入:set调整参数,保存退出,实现永久设定工作方式
b)使用关键字的搜索
n向下匹配
N向下匹配在这里插入图片描述
c)字符管理
p 粘贴
u 撤销
ctrl+r 恢复撤销
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行 在这里插入图片描述
“注意:在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式然后按p粘贴”
d)vim 可视化模式
ctrl + v    在这个模式下可以选择区域操作批量添加字符
注意是要在移动上下左右光标,然后在光标移动的位置上按大写的I 加入字符即可,然后按【esc】退出 添加成功 在这里插入图片描述
在这里插入图片描述
e)字符的替换
:%s/要替换的字符/替换成的字符/g在这里插入图片描述
:%s/: /@/g 替换全文的:为@
:1,4s/: @/g ##替换1-4行的:在这里插入图片描述
注意:
%s表示所有的行
g表示所有的列
f)vim的分屏功能
ctrl+w s 上下分屏在这里插入图片描述
ctrl+w v 左右分屏在这里插入图片描述
ctrl+w c 关闭光标所在屏幕
ctrl+w 上下左右 光标移动到指定屏幕
:sp file2 同时编辑当前文件和file2在这里插入图片描述
g)在命令模式下光标的移动
gg 光标移动到文件的第一行
G 光标移动到文件的最后
:数字 光标移动到到指定的行在这里插入图片描述

插入模式

i 光标所在位置插入
I 光标所在行行首插入
o 光标所在行下一行插入
O 光标所在行的上一行插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
s 光标所在字符删除并插入
S 光标所在行删除并插入在这里插入图片描述
vim退出模式
:q 退出,在文件内容没有被改变时使用在这里插入图片描述
:wq 退出保存在这里插入图片描述
:q! 强制退出不保存,在改变文件后不想保存时使用在这里插入图片描述
:wq! 强制退出保存 在对只读文件编写时使用,注意,所编辑的只读文件必须时当前用户的文件
##或者当前操作的用户时root 在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值