详解linux系统输入输出管理和vim的常用功能

  

<强> # # # #系统中输入输出的管理# # # #

  

1。理解系统的输入输出重定向

  

输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中。

  

2。管理输入输出的符号

  

# #输出重定向

  

祝辞,,,,,,# #重定向正确输
  ,,2在,,,,,,# #重定向错误输出
  ,,,在,,,,,,# #重定向所有输出

  

  

重定向会覆盖原文件内容

  ,

祝辞的在,,,,# #不会覆盖原文件内容
  ,,2在祝辞,,,,# #错误输出,不覆盖
  ,,,在在,,,,# #所有输出,不覆盖

  

<强> # # # #找到命令# # # #

  

用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则发现命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。

  

常用选项:

  

-group<群组名称祝辞:查找符合指定之群组名称的文件或目录;

  

-name<范本样式祝辞:指定字符串作为寻找文件或目录的范本样式;

  

-nouser:找出不属于本地主机用户识别码的文件或目录;

  

-user<拥有者名称祝辞:查找符和指定的拥有者名称的文件或目录;

  

示例如下:

  

详解linux系统输入输出管理和vim的常用功能“> <img src=

  

<强> # # # #管道的应用# # # #

  

1。管道的作用

  

" | "管道的作用是把前一条命令的输出变成后一条命令的输入

  

  

管道只允许正确输出通过

  

通过管道的输出将会变成输入,而变成输入的这些输出是会被第二条命令处理的

  

如果需要保存输出内容,那么需要复制一份输出,用到的命令是“三通”

  

此实验在普通用户下操作:

        找到/etc/- name passwd | wc - l # #会看到的结果为2,因为错误输出不能通过管道   找到/etc - name passwd 2祝辞,1 | wc - l # #会看到19日,因为编号为2的输出被“2祝辞和1”转换为编1号   找到/etc - name passwd 2祝辞,1 |三通文件| wc - l # #保存一份输出到文件再统计行数      

小结:2祝辞,1与,在的差距

  

,在是重定向输出,所以需要说明重定向到哪里

  

2祝辞,1没有重定向,还是找到的输出指令用管道符转为输入

  

详解linux系统输入输出管理和vim的常用功能“> <img src=

  

<强> # # # #输入重定向# # # #

        猫在文件& lt; & lt; EOF   你好   世界   EOF      

<强> # # # # vim的常用功能# #

  

<强> 1,vim的模式

  

命令模式

  

,,,浏览文件,临时更改vim的工作方式,对字符批量处理,,,

  

插入模式

  

,,,对文件内容进行编辑

  

退出模式

  

,,,退出vim程序
  

  

<强> 2,命令模式

  

1)调整vim的工作方式

  

在vim程序中

  

:设置调整参数
  

  

参数如下:

  

:设置nu ,,,,,,,,,,,# #在每一行前显示行号

  

:设置nonu ,,,,,,,,,# #取消行号显示

  

:将鼠标=a ,,,,,,# #显示鼠标

  

:设置cursorline ,,,# #显示行线

  

详解linux系统输入输出管理和vim的常用功能

  

  

在vim程序中设定的vim工作方式是临时的,在vim关闭后会还源

  

如果要永久保存vim的工作方式需要编辑(添加或删除)vim的配置文件:/etc/vimrc

  

<强> 2)字符的搜索

  

/关键字

  

,,,n向下匹配

  

,,,N向上匹配
  

  

<强> 3)字符的管理

详解linux系统输入输出管理和vim的常用功能