UNIX命令行快速入门3

  1. 重定向UNIX命令发起的大部分进程是输出在标准输出中的(也就是终端屏幕),输入也是来自于标准输入(也就是从键盘读取)。cat命令是用来展示文件内容,如果运行没有输入参数的cat命令,就会从标准输入进行读取,也就是键盘,最后接受一个文件终止符Ctrl+d作为结束。在UNIX中,对于输入和输出我们都可以进行重新设置,叫做重定向。如图输入abcdef后回车再Ctrl+d


  1. 输出重定向:使用符号>来重定向输出。如创建一个list文件来包含一些水果的名字。如下,输入完成后也用Ctrl+d结束。

     

可以看到右边list被写入。

  1. 文件扩展:符号>>的作用是将标准输出追加到一个文件尾部,若要将两个文件list1list2,合并成一个大文件biglist可输入catlist1 list2 > biglist,即将两个文件依次读取的内容输出到biglist文件中。


  2. 输入重定向:使用符号<,来进行输入的重定向。命令sort会将列表进行字母或者数字的排序。以下是对dogcatbird进行排序;当然也可使用符号<可以讲输入重定向为文件,以及将输出结果重定向到文件中。如:

    sort< list直接将比较结果输出到屏幕

    sort< list > list1将输出结果输入到list1


  1. 管道:通过who来查看谁使用过系统,也可对姓名进行排序如下:


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


  2. 总结

    命令

    功能

    命令 >文件

    重定向输出到一个文件

    命令 >>文件

    在一个文件尾部追加输出

    命令 <文件

    将输入重定向为一个文件

    命令 I文件

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

    cat文件1文件2>文件0

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

    sort

    对数据排序

    who

    打印当前登陆的用户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值