首页 > 系统相关 >linux的管道符

linux的管道符

时间:2023-09-29 19:11:56浏览次数:45  
标签:shell 命令 管道 ls linux 执行

前言:之前一篇写linux管道符的博客丢失了,今天做题又遇到了,顺便再写一遍

1.1 管道符的作用

再使用linux命令时,如果我们想一行执行多条命令或者有条件的执行下一条命令,这时我们就需

要用到linux管道符了

1.2 ;

对于;,其使用格式为

command1;command2;隔开两个命令,依次执行,无论第一个命令是否执行成功,都会执行

第二个命令

1.3 |

|的用法为 将上一条命令的输出,作为下一条命令的参数

方式:command1|command2

举个例子ping 192.168.3.5|ls

如果我们再bash 中执行的话,只会执行第一条命令,不会执行第二条命令

为什么呢?当我们执行第个命令时,返回了ping 这个ip地址的结果,并将其作为ls命令的输入,

但ls期望接受的输入是文件和目录列表,所以ls并不会处理来自ping的数据,故第二条命令并不

会执行

1.4 &

使用方式

command1 &

默认情况下,进程是在前台进行的,但前台进行的命令会占用shell,此时我们无法进行更多的

操作了,我们使用&,可以将不需要进行交互的命令放在后台进行,从而可以释放出前台的

shell,实现更多的操作。

1.5 &&

&&连接两个命令,实现逻辑与的操作,只有左边返回为真时右侧命令才会执行

原因是第一条命令执行的结果会被存储在shell变量中,执行成功为1,执行失败为0,

只有shell变量为1时右侧的命令才会被执行。

1.6 ||

&&相反,只有第一条命令执行为假才会执行第二条命令,实现了逻辑或的功能

标签:shell,命令,管道,ls,linux,执行
From: https://www.cnblogs.com/rpup/p/17737176.html

相关文章

  • Linux Centos7 虚拟环境安装Redis教程(超详细)
    一、Redis的介绍1、基于内存或持久化的日志型、key-value型的Nosql数据库2、Redis六大特性:速度快、广泛的语言支持、持久化、多种数据结构、主从复制、高可用与分布式。二、Redis安装下载1、官网下载官网:https://redis.io/download/选择Redhat/Centos7下载tar.gz压缩包......
  • 对于学习Linux进程与线程的感悟
    进程感觉就像一个应用程序一样,比如QQ,火狐浏览器等等,他们之间互不干扰,可以独立运行。线程就像QQ里的各种功能,比如好友列表,显示当前是在线还是离线,会话窗口等等去实现各种功能,进程死掉的话,这些线程也会跟着结束。经过一段时间的学习,发现线程方便好用,线程与线程之间通信非常......
  • Linux_JXNUFiveWeek_Linux三剑客—sed
    frompixivsed入门Linuxsed命令是利用脚本来处理文本文件。sed可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。工作原理命令格式sed常用命令命令选项-r使用ERE(扩展正则表达式元字符)-......
  • linux磁盘空间满了后怎么去判定哪个地方占了多大的空间并回收
    概述日常工作总会碰到磁盘满的情况,这时候我们需要去判定哪个地方占的存储比较多,看那些文件有没用,如果没用就可以删掉节省空间。下面大概写一下处理的一个过程。1、使用df-h查看磁盘空间占用情况 2、使用du-s/*|sort-nr命令查看那个目录占用空间大 然后那个......
  • Unix/Linux系统编程学习笔记第七、八章
    Unix/Linux系统编程学习笔记第七、八章知识点归纳以及最有收获的内容文件操作级别文件和目录的基本操作创建文件:使用touch命令或编程语言中的文件创建函数。-创建目录:使用mkdir命令或编程语言中的目录创建函数。复制文件或目录:使用cp命令或编程语言中的复制函数。移......
  • Linux Issues
    LinuxIssuesDebrisCentOS-安装jdk17:CentOS安装Jdk17更改Linux终端字体:[https://zhuanlan.zhihu.com/p/90116800,https://blog.csdn.net/starzhou/article/details/105493420]SolutionsLinux无法挂载ISO9660文件系统查看/proc/filesystems可以获得所有支持的......
  • 内网权限提升系统学习(linux)
    内网权限提升系统学习(linux)内核漏洞利用1.dirtyCOW(CVE-2016-5195)脏牛漏洞影响范围:Linux内核>=2.6.221)前期准备下载镜像https://archive.kernel.org/centos-vault/6.0/isos/x86_64/CentOS-6.0-x86_64-LiveDVD.isops:尽量别关机,就挂起下载pochttps://github.com/Fir......
  • Linux第7、8章学习笔记
    第七、八章学习笔记第七章文件操作文件操作级别文件操作分为五个级别,按照从高到低的顺序如下:(1)硬件级别:硬件级别的文件操作包括:fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区、为系统做好准备。fsck:检查和维修系统。碎片整理:压缩文件系统中的文件。大多数是......
  • Linux第七、八章学习笔记
    第七、八章学习笔记第七章文件操作文件操作级别文件操作分为五个级别,按照从高到低的顺序如下:(1)硬件级别:硬件级别的文件操作包括:fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区、为系统做好准备。fsck:检查和维修系统。碎片整理:压缩文件系统中的文件。大多数是......
  • 《Unix/Linux系统编程》教材学习笔记第七章、第八章
    chapter7文件操作级别文件操作分五个级别,从低到高排序如下:1.硬件级别:硬件级别的文件操作包括fdisk:将硬盘、U盘或SDC盘分区。mkfs:格式化磁盘分区,为系统做好准备。fsck:检查和维修系统。碎片整理:压缩文件系统中的文件。其中大多说是针对系统的实用程序。2.操作系统内核中......