UNIX命令行快速入门3
2017-05-17 10:33
387 查看
重定向:UNIX命令发起的大部分进程是输出在标准输出中的(也就是终端屏幕),输入也是来自于标准输入(也就是从键盘读取)。cat命令是用来展示文件内容,如果运行没有输入参数的cat命令,就会从标准输入进行读取,也就是键盘,最后接受一个文件终止符Ctrl+d作为结束。在UNIX中,对于输入和输出我们都可以进行重新设置,叫做重定向。如图输入abcdef后回车再Ctrl+d:
输出重定向:使用符号>来重定向输出。如创建一个list文件来包含一些水果的名字。如下,输入完成后也用Ctrl+d结束。
可以看到右边list被写入。
文件扩展:符号>>的作用是将标准输出追加到一个文件尾部,若要将两个文件list1,list2,合并成一个大文件biglist可输入catlist1
list2 > biglist,即将两个文件依次读取的内容输出到biglist文件中。
输入重定向:使用符号<,来进行输入的重定向。命令sort会将列表进行字母或者数字的排序。以下是对dog,cat,bird进行排序;当然也可使用符号<可以讲输入重定向为文件,以及将输出结果重定向到文件中。如:
sort< list直接将比较结果输出到屏幕
sort< list > list1将输出结果输入到list1中
管道:通过who来查看谁使用过系统,也可对姓名进行排序如下:
上面的功能其实是把一个命令的输出作为另一个命令的输入,这可以通过管道来实现即符号一竖(|),也可用来找出有多少用户。
总结
输出重定向:使用符号>来重定向输出。如创建一个list文件来包含一些水果的名字。如下,输入完成后也用Ctrl+d结束。
可以看到右边list被写入。
文件扩展:符号>>的作用是将标准输出追加到一个文件尾部,若要将两个文件list1,list2,合并成一个大文件biglist可输入catlist1
list2 > biglist,即将两个文件依次读取的内容输出到biglist文件中。
输入重定向:使用符号<,来进行输入的重定向。命令sort会将列表进行字母或者数字的排序。以下是对dog,cat,bird进行排序;当然也可使用符号<可以讲输入重定向为文件,以及将输出结果重定向到文件中。如:
sort< list直接将比较结果输出到屏幕
sort< list > list1将输出结果输入到list1中
管道:通过who来查看谁使用过系统,也可对姓名进行排序如下:
上面的功能其实是把一个命令的输出作为另一个命令的输入,这可以通过管道来实现即符号一竖(|),也可用来找出有多少用户。
总结
命令 | 功能 |
---|---|
命令 >文件 | 重定向输出到一个文件 |
命令 >>文件 | 在一个文件尾部追加输出 |
命令 <文件 | 将输入重定向为一个文件 |
命令 I文件 | 管道命令,将一个命令的输出作为另一个的输入 |
cat文件1文件2>文件0 | 将文件1文件2连接之后输出到文件0中 |
sort | 对数据排序 |
who | 打印当前登陆的用户 |
相关文章推荐
- UNIX命令行快速入门5
- UNIX命令行快速入门
- UNIX命令行快速入门7
- UNIX命令行快速入门1
- UNIX命令行快速入门6
- UNIX命令行快速入门2
- SCO UNIX快速入门
- 命令行快速入门
- Git使用快速入门---命令行
- SCO UNIX快速入门
- Ubuntu Linux命令行快速入门
- 命令行的快速入门【第一天】
- 命令行快速入门
- 【ASP.NET Core快速入门】(五)命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- UNIX入门 2-1 命令行结构
- UNIX中shell快速入门
- UNIX命令行快速使用教程1
- linux系统学习:基础篇(系统介绍以及命令行的使用)快速入门linux系统
- SCO UNIX快速入门
- valgrind快速入门——unix下程序创建动态分析工具