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

基本概念

本文旨在帮助你了解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 命令查看。

《linux入门之命令执行顺序控制与管道》 实验楼

友情提示

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

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

    原文作者:和奇谷朴
    原文地址: https://www.jianshu.com/p/433b20dafe33
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞