您的位置:首页 > 其它

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来查看谁使用过系统,也可对姓名进行排序如下:



上面的功能其实是把一个命令的输出作为另一个命令的输入,这可以通过管道来实现即符号一竖(|),也可用来找出有多少用户。



总结
命令

功能

命令 >文件

重定向输出到一个文件

命令 >>文件

在一个文件尾部追加输出

命令 <文件

将输入重定向为一个文件

命令 I文件

管道命令,将一个命令的输出作为另一个的输入

cat文件1文件2>文件0

将文件1文件2连接之后输出到文件0中

sort

对数据排序

who

打印当前登陆的用户

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: