管理输入和输出及vim的简单用法
来源:互联网 发布:唐狮质量怎么样 知乎 编辑:程序博客网 时间:2024/06/05 01:01
今天学习的是管理输入输出,和简单的vim下的操作与快捷操作。
首先我们谈到管理输入输出,既然要管理那么输入和输出就会有一个具体的值(就像编程语言中把0为假,把1为真),那么在linux系统中将正确的输出当作1,错误的输出当作2.
我们换一个普通用户,来进行一系列的操作,否则使用超级用户会将这些变得毫无意义。
我们可以看到有许多因为权限的问题而无法进入,但是依旧有两个成功打开。
下面我们可以使用语句来得到我们想要的结果。
find /etc -name passwd >file 将正确结果倒入文件file若file不存在则建立一个名为file的文件并倒入,若文件file以存在,则将原先文件中的内容覆盖(原先文件内容丢失)
find /etc -name passwd 2>file 将错误结果倒入文件file
find /etc -name passwd &>file
将所有结果倒入文件file
find /etc -name passwd>>file
find /etc -name passwd2>>file
find /etc -name passwd&>>file
将所有结果追加到文件的尾部,而不会覆盖原先的结果。
这里就不再附上图片。
附:命令行中,2>&1意思是将错误的在通过管道|时变成正确的而不会改变错误本性的,1>&2类似是将错误的变为正确的。> 和 >>分别为重定向和追加。|表示管道。
筛选之后,如上图
2.vim的操作
之前我们介绍过了正常的vim退出,那么我们习惯了windows中编辑之后直接点叉进行退出的方式对linux操作系统来说不大感冒,所以它会对我们之前的方式有一种反应,当你再次使用vim时,系统会弹出报错页面,来提醒你上一次没有正确的退出vim。所以此时我们应当进行如下操作。
按q退出上错误页面。之后使用ls -a命令打开隐藏文件,这时候我们可以看到有一个隐藏文件的.[文件名].swp格式的文件,删除之后,正常进入文件对它进行操作。
这里由于没有使用超级用户,所以没有修改成功,进入的是只读功能,但是修改的方式相同。将所添加的加到行尾。
意思分别为,添加行号,添加下划线。
此外还有取消鼠标内存,即鼠标消失。所以不会列出。
文件的操作还有许多快捷方式:
1.字符的复制
2字符的删除
3.字符的剪切
4.批量修改字符
关键字的查找,关键字的删除我们之前说过,所以我们这里就显得非常的简单便捷,当处理大量数据时就显得不那么头疼了。
所以我们就在这里不再详细的显示,查找的时候我们使用下面的模式就可以查找到自己想要的,并改变成自己想要的字符。
5.光标的移动
6.vim的退出模式
7.vim手册
首先我们谈到管理输入输出,既然要管理那么输入和输出就会有一个具体的值(就像编程语言中把0为假,把1为真),那么在linux系统中将正确的输出当作1,错误的输出当作2.
我们换一个普通用户,来进行一系列的操作,否则使用超级用户会将这些变得毫无意义。
我们可以看到有许多因为权限的问题而无法进入,但是依旧有两个成功打开。
下面我们可以使用语句来得到我们想要的结果。
find /etc -name passwd >file 将正确结果倒入文件file若file不存在则建立一个名为file的文件并倒入,若文件file以存在,则将原先文件中的内容覆盖(原先文件内容丢失)
find /etc -name passwd 2>file 将错误结果倒入文件file
find /etc -name passwd &>file
将所有结果倒入文件file
find /etc -name passwd>>file
find /etc -name passwd2>>file
find /etc -name passwd&>>file
将所有结果追加到文件的尾部,而不会覆盖原先的结果。
这里就不再附上图片。
附:命令行中,2>&1意思是将错误的在通过管道|时变成正确的而不会改变错误本性的,1>&2类似是将错误的变为正确的。> 和 >>分别为重定向和追加。|表示管道。
筛选之后,如上图
2.vim的操作
之前我们介绍过了正常的vim退出,那么我们习惯了windows中编辑之后直接点叉进行退出的方式对linux操作系统来说不大感冒,所以它会对我们之前的方式有一种反应,当你再次使用vim时,系统会弹出报错页面,来提醒你上一次没有正确的退出vim。所以此时我们应当进行如下操作。
按q退出上错误页面。之后使用ls -a命令打开隐藏文件,这时候我们可以看到有一个隐藏文件的.[文件名].swp格式的文件,删除之后,正常进入文件对它进行操作。
这里由于没有使用超级用户,所以没有修改成功,进入的是只读功能,但是修改的方式相同。将所添加的加到行尾。
意思分别为,添加行号,添加下划线。
此外还有取消鼠标内存,即鼠标消失。所以不会列出。
文件的操作还有许多快捷方式:
1.字符的复制
yl复制一个字母y3l复制3个字母yw复制一个单词y3w复制3个单词yy复制一行y3y复制3行p复制完成后按“P”粘贴
2字符的删除
dl删除一个字母d3l删除3个字母dw删除一个单词d3w删除3个单词dd删除一行d3d删除3行
3.字符的剪切
cl 剪切一个字母c3l 剪切3个字母cw 剪切一个单词c3w 剪切3个单词cc 剪切一行c3c 剪切3行esc ---> p 剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式
4.批量修改字符
关键字的查找,关键字的删除我们之前说过,所以我们这里就显得非常的简单便捷,当处理大量数据时就显得不那么头疼了。
所以我们就在这里不再详细的显示,查找的时候我们使用下面的模式就可以查找到自己想要的,并改变成自己想要的字符。
:%s/原有字符/替换后字符只替换每一行中出现的第一个原有字符:%s/原有字符/替换后字符/g 替换所有:1,5s/原有字符/替换后字符/g替换1-5行
5.光标的移动
在命令模式下:数字 移动到指定的行G 文件最后一行gg 文件第一行在插入模式下i 光标所在位置插入I 光标所在行行首a 光标所在字符的下一个位置A 光标所在行行尾o 光标所在行下一行O 光标所在行上一行s 删除光标所在字符插入S 删除光标所在行插入
6.vim的退出模式
:q当用vim打开文件但没有对字符作任何操作时可直接退出:q!当用vim打开文件并对字符作操作,放弃所有操作退出:wq保存退出:wq!强行保存退出,对超级用户及文件所有人生效
7.vim手册
vimtutorvim的手册:q退出vimtutor还可以使用 vim --help来查看vim的帮助
阅读全文
0 0
- 管理输入和输出及vim的简单用法
- Linux vim的应用和管理输入和输出
- 文件的输入和输出-cin用法
- 管理输出输入,vim编辑器,man命令
- Linux输入与输出及vim
- VIM的简单用法
- Linux中的输入输出管理及vim的简单操作
- C++输入与输出—cout和cin的用法
- C++输入与输出—cout和cin的用法
- 输入与输出(cout和cin的用法)--C++
- 简单的输入、输出例子
- 简单的文件输入/输出
- Lesson 7:简单的文件输入和输出
- 输入和输出(IO)流的简单介绍
- 输入流和输出流的简单应用
- 输入和输出(IO)流的简单介绍
- String类的输入和输出及基本操作
- 文件输入和输出简单示例
- 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 数据库方言Dialect
- SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
- jzoj1481. 偷懒的西西
- 55. Jump Game
- 管理输入和输出及vim的简单用法
- [使用手册] 欢迎使用CSDN-markdown编辑器
- React Native 原生平台调用React Native组件
- PAT 1004. To Buy or Not to Buy
- Java遍历Map集合的三种方法
- [线段树 & 前缀 优化建图 二分 2-SAT] CF Gym100159 facebook-hacker-cup-2012 I. Unfriending
- MIT
- 手动创建一个servlet类的步骤
- 教你读懂蛋白质数据库文件(PDB文件)