美文网首页Linux系统工程师我用 LinuxLinux学习之路
linux入门之命令执行顺序控制与管道

linux入门之命令执行顺序控制与管道

作者: 和奇谷朴 | 来源:发表于2016-07-16 18:20 被阅读179次

    基本概念

    本文旨在帮助你了解linux中顺序执行、选择执行、管道、cut命令、grep 命令、wc命令、sort命令等管道命令,进而高效率的使用 Linux 的技巧。

    1、简单的顺序执行你可以用“;”分号来完成。

    2、有选择的执行命令你可以用“&&”逻辑与来完成。

    • A && B
    • 正确执行完毕A后 在执行B,
    • A没执行,就不会执行B

    3、管道是什么

    • 管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式就是将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。
    • 管道的分类
      管道又分为匿名管道和具名管道。在命令行中由 | 分隔符表示。

    管道符命令用法实例

    1、cut命令,打印每一行的某一字段

    $ cut /etc/passwd -d ':' -f 1,6
    $ cut /etc/passwd -c -4
    $ cut /etc/passwd -c 2-5
    

    2、grep命令 选择字符

    # 查看环境变量中以"yanlou"结尾的字符串
    $ export | grep ".*yanlou$"
    

    其中$表示一行的末尾。

    3、wc统计命令

    $ ls -dl /etc/*/ | wc -l 
    

    其中 -l 行数; -w 字数

    4、sort排序命令

    # "-r" 表示逆序
    $ cat /etc/passswd | sort -r
    # "-t" 分割符 -k字段号
    $ cat /etc/passwd | sort -t':' -k 3 -n
    

    作业

    使用以前介绍过的方法,安装aview和imagemagick,然后用asciiview命令显示图片,使用方法可以用 man 命令查看。


    实验楼实验楼

    友情提示

    我正在实验楼撸代码,你也快来!800+编程实战教程,无需搭环境,直接练习!用我的链接注册,你我都能获得3个实验豆!http://www.shiyanlou.com/register?inviter=NTY0MzE5MTkxNzAx


    感谢您花费时间阅读这篇文章!!通过上述讲解是不是让您对linux的执行顺序控制与管道的情况有了进一步的了解了呢?是的话请给个赞吧!

    相关文章

      网友评论

        本文标题:linux入门之命令执行顺序控制与管道

        本文链接:https://www.haomeiwen.com/subject/eljujttx.html