对应刚接触linux命令的小伙伴们来说,这些符号一定是很困扰的下面我们一起来看这些符号区别和用法

& 表示任务在后台执行,如要在后台运行

如:

[root@localhost local]# java -jar test.jar > log.txt &

运行 test.jar程序 ,并且置于后台执行,执行的日志重定向 到当前默认的log.txt文件中

&& 表示前一条命令执行成功时,才执行后一条命令

如:

[root@localhost tmp]# ls -l && cd ..

总用量 4

-rw-r–r–. 1 root root 2252 1月 4 22:25 log.txt

-rw——-. 1 root root 0 1月 3 23:23 yum.log

[root@localhost /]#

| 表示管道,上一条命令的输出,作为下一条命令参数(输入)

如 :

[root@localhost ~]# ps -aux | grep aux

Warning: bad syntax, perhaps a bogus ‘-‘? See /usr/share/doc/procps-3.2.8/FAQ

root 53 0.0 0.0 0 0 ? S 16:33 0:00 [ata_aux]

root 2379 4.0 0.1 110224 1172 pts/2 R+ 22:55 0:00 ps -aux

root 2380 0.0 0.0 103316 868 pts/2 D+ 22:55 0:00 grep aux

查询全部进程后输出结果在进行过滤跟 进行中包含aux的进程。

|| 表示上一条命令执行失败后,才执行下一条命令,

如:

[root@localhost tmp]# als -l || cd ..

-bash: als: command not found

[root@localhost /]#

来看>符号是指:将正常信息重定向

如: find / -name “*.txt” > /tmp/log.txt

在跟目录下根据名字来查找*.tx输入的日志放置/tmp/log.txt文件中

> 默认为标准输出重定向,与 1> 相同

2>&1 意思是把 标准错误输出 重定向到 标准输出

&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中

例如下面:

grep da * > greplog1

grep da * > greplog2 1>&2

grep da * > greplog3 2>&1  //grep da * 2> greplog4 1>&2 结果一样

grep da * > greplog4 &>/dev/null

#查看greplog1会发现里面只有正常输出内容

#查看greplog2会发现里面什么都没有

#查看greplog3会发现里面既有正常输出内容又有错误输出内容

原文链接:https://blog.csdn.net/sunfengye/article/details/78973831

在linux中 与 的区别,在linux中,和, |和|| , 与 的区别相关推荐

  1. Linux中的缓存分类:free中的buff/cache;pagecache、dentries和inodes的区别

    Linux中的缓存分类 要清理Linux中的cache,首先要明白buff和cache的区别(free中的buff/cache),以及pagecache,dentries和inodes的区别. buf ...

  2. linux中vfs和fs区别,解析Linux中的 VFS 文件系统机制(rootfs)一

    本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核.总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(V ...

  3. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  4. 三种睡眠时间函数的区别:linux 的sleep()、usleep()、nanosleep()函数

    三种睡眠时间函数的区别:linux 的sleep().usleep().nanosleep()函数 (1)sleep()-------以秒为单位 unsigned int sleep(unsigned ...

  5. linux里c库和gnu c库,Linux下的C的库文件和头文件有什么区别-

    Linux下的C的库文件和头文件有什么区别- (2012-04-10 01:16:57) 标签: linux 杂谈 Linux下的C的库文件和头文件有什么区别?刚刚接触 这里有点没搞清楚 如果按我的理 ...

  6. Linux目录/bin、/sbin、/usr/bin、/usr/sbin的区别

    /bin./sbin./usr/bin./usr/sbin目录的区别 在linux下我们经常用到的四个应用程序的目录是/bin./sbin./usr/bin./usr/sbin . 而四者存放的文件一 ...

  7. linux中dev目录的作用,Linux 的dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面.下面简单总结一下: dev是设备(device)的英文缩写./dev这个目录对所有的用户都十分重要.因为在这个目 ...

  8. linux运行中望cad,国产CAD软件中望的Linux版适配UOS, 我在国产系统里试了试

    可能大家都知道,以往我们在国产操作里运行的软件,很多都是国外开源的软件.在以前很长一段时间里,国产操作中,国内企业很少去适配的.据说,国产深度之所以有很多国产软件,其中一个原因就是他们一家一家去拜访让 ...

  9. linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 的区别

    linux 下/etc/profile./etc/bashrc.~/.bash_profile.~/.bashrc 的区别 /etc/profile./etc/bashrc.~/.bash_profi ...

  10. 中lisp文件_关于 Emacs 中的变量你需要知道的事情 | Linux 中国

    学习 Elisp 是如何处理变量的,以及如何在你的脚本与配置中使用它们. 来源:https://linux.cn/article-12150-1.html 作者:Clemens Radermacher ...

最新文章

  1. Spring Boot入门——JPA
  2. sklearn自学指南(part50)--独立成分分析(ICA)
  3. 惠普修复已存在8年的可蠕虫漏洞,影响150多款多功能打印机
  4. poi 操作excel的处理
  5. 统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子
  6. pmod ad2 digilent 提供的pmodad2.c和pmodad2.h
  7. APT入门知识:抗击APT和针对性攻击
  8. 高质量Python书籍推荐丨Python学习手册(第5版)
  9. 在虚拟机中安装centos6操作系统,DHCP下克隆,再使用CRT软件进行远程登录
  10. ARM嵌入式开发入门必要步骤
  11. matlab 求余函数mod
  12. vs使用快捷键注销多行
  13. 【AI简报20210625期】自动驾驶运动预测挑战赛、20美元的宜家台灯算力有多强?...
  14. 转-注册表对应项详解
  15. 腾讯云配置密钥使用putty登录 PuTTY实现Windows向Linux上传文件
  16. nand flash基础(一)
  17. OPC:客户端开发——应用WTclient.dll使用手册部分中文版
  18. 生命中最重要的 - 史蒂芬·柯维
  19. 弹性ip是可以加入共享带宽?
  20. Tomcat部署服务成功,前端页面乱码问题处理

热门文章

  1. dhcp软件_DHCP和DNS是什么 二者有何区别?
  2. python调用所有函数_python 调用函数
  3. Unity3D命令行Build
  4. java 多线程学习
  5. mysql创建远程登陆用户并授权
  6. 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-1)》
  7. 在LINUX下安装 Sybase ASE 11.0.3.3
  8. IPV6 IPV4双栈互通与静态路由
  9. iphone双卡_辟谣!iPhone12双卡模式下不支持5G?国行可正常使用
  10. 电脑护眼设置_解锁办公新技能 海信护眼平板Q5玩转工作无负担-科技频道