Linux学习笔记
&&和||
&&:从前往后执行,有一个失败则不继续执行
||:从前往后执行,有一个成功则不继续执行
例子:ping www.hdu.com -c 10 -w 10 && echo success || echo failure
-c:发送数据包的次数
-w:总体超时时间,整个ping的最大运行时长
重定向
输出重定向
>
:将标准输出以覆盖原文件的方式写入
>>
:将标准输出追加方式写入
输入重定向
<
:用于将文件的内容作为输入传递给命令。
<<
:用于将多行文本(自己输入的)作为输入传递给命令,适合在脚本中嵌入多行文本。
用法和<
有区别,这个后面跟的是分隔符–用于多行输入时终止输入的标志。例如cat << EOF
下图所示的stop是终止输入的标志。
<<<
:用于单行字符串的输入
带&的重定向
前置知识点:文件描述符
0标准输入stdin按键
1标准输出stdout屏幕
2标准错误输出stderr屏幕
&>
:将标准输出和错误输出重定向到文件中。
类似于部署jar包时的> my.log 2>&1
,但这个更灵活!!!可以指定重定向到哪里。
jdk -jar steel.jar > my.log 2>&1
>&n
:
linux输入输出重定向之前,看看什么是linux的文件描述符 – Linux命令大全(手册)
实战
挑战一
1.创建多级目录
2.通配符
(1)cp
(2)mv
3.touch
4.rm
5.ls
tip:
cd
或者 cd ~
回到家目录
cd -
回到上次操作所在目录
grep ^$ 文件路径
查询空行,正则表达式:^行首,$行尾
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Journey!