系列文章目录
第一章 红帽企业Linux入门
第二章 访问命令行
第三章 从命令行管理文件(上)
第三章 从命令行管理文件(下)
目录
怎么理解IO重定向?
I/O 重定向允许我们更改输入来源和输出地点。一般地,输入来自键盘,输出到屏幕, 但是通过 I/O 重定向,我们可以从文件获取输入或者输出到文件。
/dev/null 是什么,有什么用?
/dev/null 是一个特殊的设备文件,它丢弃一切写入其中的数据。它通常用于丢弃不需要的输出流。
解释下列命令的结果:&> /dev/null 、2>> file
&> /dev/null
会将标准输出和错误输出都丢弃掉
2>> file
会将错误输出追加到file文件中
怎么理解管道?管道和重定向有什么区别?
管道用于进程间通信,它通常是用作把一个进程的输出通过管道连接到另一个进程的输入。
重定向使用重定向操作符 >
将命令(进程)与文件连接起来,用文件来接收命令(进程)的输出;而管道使用管道符 |
将命令(进程)与命令(进程)连接起来,用第二个命令(进程)来接收第一个命令(进程)的输出。
在什么情况下需要使用tee命令?举例说明如何使用。
tee
命令能同时实现重定向和管道的功能。当需要命令的输出既转到文件,又转到另一个命令的输入时就使用tee命令。因为当重定向和管道组合时,重定向的优先级高于管道。
tee与管道符组合使用。比如 | tee file 会将输出同时发送到终端和文件。
Vim是什么?Vim和vi有什么关系
vim是一个命令行界面下的文本编辑器。广泛应用于linux和Unix系统中。
vim是vi的改进版本。