第四单元
一.管理输入输出
系统中因为权限问题,普通用户部分文件不可以运行,在执行命令时会和和产生正确的输出以及错误的输出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手册