文本传输
1.管道
将程序或命令的输出作为另一个程序或者命令的输入,就是用管道来进行完成
管道把一系列的命令链接起来
管道符:|
命令:xargs
2.输入重定向
在Linux系统中,所有的都是文件或文件夹,终端也是文件
输入重定向指的是把命令或者程序的标准输入重定向到指定的文件中,输入可以不是来自键盘,而是来自一个指定的文件。
改变执行对象,改变一个命令或程序的输入源
正常来说,输入来自于键盘
使用:命令 < 文件名
查看文件行数:wc-l
3.输出重定向
输出重定向指的是把命令或者程序的标准输出重定向到指定的文件中,输出可以不是来自显示器,不是在屏幕中显示,而是输出到某个指定文件中
改变显示对象,改变一个命令或程序的写入源,把结果写入哪个位置
正常来说,输出来自于终端
输出命令:echo
输出重定向使用:命令 > 文件名
一个大于号会进行覆盖
如果想要追加内容使用两个大于号:>>
使用场景:快速的给某个文件插入一段文本,不需要vim进行编辑
4.终端信息传输
tty终端的信息
who am登录的用户,终端的标记,登录的时间
w 登录的用户,终端的标记,星期几登录的,具体的登录时间,闲置时间,正在执行的程序,占用cpu的时间,系统的运行时间和平均负载
因为终端的本质也是文件,所以可以使用输出重定向在一个终端执行输出命令重定向到另一个终端进行显示