Linux初级学习第四单元

第四单元

 

 

.管理输入输出

 

系统中因为权限问题,普通用户部分文件不可以运行,在执行命令时会和和产生正确的输出以及错误的输出2(用2表示),可以通过命令设定输出的内容

 

1.输出符号命令:

 

 > filename   ##将正确的命令保存在指定文件中,在终端只输出错误的命令

 2> filename  ##将错误的命令保存在指定文件中,在终端只输出正确的命令

 &> filename  ##将所有的命令保存在指定文件中,终端上没有输出

 >> filename  ##将正确的命令保存在指定文件中,保留文件中原有的内容

示例:终端输出错误

 

示例:终端输出正确

 

示例:终端不输出,文件有所有输出

 

示例:文件在原来基础上增加内容

 

2.| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入

[student@localhost Desktop]$ ls /bin | wc -l                                 ##统计ls /bin 命令输出的行数,首先查看文件/bin,将信息扔在管道,然后wc统计管道上的信息,实现一条语句

                                                                                                                   实现两条命令

1582                                                                                                    ##/bin文件一共1582行

 

示图:|查看统计

 

 

###注意:系统中错误的输出是无法通过管道的。

         2>&1 可以把错误的输出编号由2变成1

示图:转化输入|

 

3.tee 复制输出到指定位置

[student@localhost Desktop]$ date |tee file |wc -l                                              ##tee命令复制date命令的输出到file中,并统计输出行数

1                                                                                                                                   ##file文件中行数为1

 

.vim使用

1. 命令模式

1> 在vim的命令模式下可以配置vim的工作方式

:set nu                           ##行号添加

:set nonu                     ##取消行号

:set mouse=a             ##添加鼠标选择

:set cursorline            ##行线显示

 

以上设定都是临时的

 

***永久设定方式

[root@localhost Desktop]# vim /etc/vimrc                              ##此文件为vim的配置文件,在此文件最后加入以上参数,加到文件中的才数不需要

vim

示图:修改vim配置文件--添加行号(最后一行输入set nu)

 

2> 关键字搜索

/关键字

n向下匹配

N向上匹配

示图:关键字匹配

 

3> 字符的管理(按键输入)

*)字符的复制

yl                      ##复制一个字母

y3l                   ##复制3个字母

yw                   ##复制一个单词

y3w                ##复制3个单词

yy                   ##复制一行

y3y                 ##复制3行

p                     ##复制完成后按“P”粘贴

示图:复制一行,并且粘贴在最后一行后边

 

*)字符的删除(向下删除)

dl                  ##删除一个字母

d3l               ##删除3个字母

dw               ##删除一个单词

d3w             ##删除3个单词

dd                ##删除一行

d3d             ##删除3行

示图:向下删除三行(38,39,40行)

 

*)字符的剪切

cl               ##剪切一个字母

c3l             ##剪切3个字母

cw              ##剪切一个单词

c3w            ##剪切3个单词

cc              ##剪切一行

c3c            ##剪切3行

esc ---> p  ##剪切过后会进入到插入模式,在执行粘贴动作时一定要退出插入模式

 

4>光标移动

:数字 ##移动到指定的行

G       ##文件最后一行

gg     ##文件第一行

 

2. 插入模式(按键)

i ##光标所在位置插入

I ##光标所在行行首

a ##光标所在字符的下一个位置

A ##光标所在行行尾

o ##光标所在行下一行

O ##光标所在行上一行

s ##删除光标所在字符插入

S ##删除光标所在行插入

示图:插入模式标识【INSERT】

 

3. 可视模式:按键ctrl+v进入

示图:可视模式标识【VISUAL BLOCK】

 

####在可视模式下可以区域选择字符,鼠标无作用

 

1> 可视模式下批量添加字符

ctrl+v            ##选中要加入字符所在列

按键y|c|p     ##复制,剪切,粘贴都可以使用  

按键“I”         ##进入插入模式,写入要加入的字符

按键esc      ##退出可视模式

示图:可视模式下复制粘贴

 

 

2> 批量修改字符

 

:%s/原有字符/替换后字符                ##只替换每一行中出现的第一个原有字符

:%s/原有字符/替换后字符/g            ##替换所有

:%s/\t//g                                              ##把全文的tab键替去掉,\t 表示tab键

:%s/^\ *//g                                          ##把全文行首的空格去掉,"^\ *"表示行首的空格

:%s/^\#\ */#/g                                    ##把全文#后的空格去掉

 

示图:可视模式替换前

 

示图:可视模式替换后

 

4. vim的退出

:q                    ##当用vim打开文件但没有对字符作任何操作时可直接退出

:q!                   ##当用vim打开文件并对字符作操作,放弃所有操作退出

:wq                 ##保存退出

:wq!                ##强行保存退出,对超级用户及文件所有人生效

 

5. important使用手册

[root@localhost Desktop]# vimtutor     ##vim的手册

示图:进入vim手册

 

:q ##退出vimtutor


示图:退出vim手册

 

 

. gedit使用

 

ctrl+n ##在gedit中打开一个新的tab

ctrl+s ##保存文件

ctrl+o ##打开文件

ctrl+x ##剪切字符

ctrl+v ##粘贴字符

ctrl+c ##复制字符

yelp help:gedit ##gedit的图形手册(终端输入)

示图:geidit手册

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值