管道 | 特殊的重定向

前一个命令的输出作为后一个命令的输入;

管道连接的命令数没有限制;

who|wc−l统计用户数ps |sort|more 按序显示当前进程名

字符:具有特定作用的特殊字符

,<,>>,<< 重定向

符号 功能
> 输出重定向
>

输出重定向并追加到文件;
< 输入重定向;
<< 输入重定向并追加到文件;

” 字符串定界符

字符串一般放在一对双引号中间,防止变量

被空格分开,同时又允许$扩展

通配符

符号 功能
* 匹配零个或多个字符
? 匹配任意单个字符
[…] 匹配方括号内包含任何一个字符
[^…] 匹配不包含在方括号内的任何一个字符
{s1,s2,…,sn } 匹配集合中任意一个字符串

命令替换

command , $(command):替换为command的输出

$echo the date is `date`
the date is 2017年 12月 13日 星期三 21:26:35 CST
$echo there are$(who|wc -l)users on the system
there are1users on the system

命令序列和组合命令

符号 功能
; 组成命令序列
(…..) 组合命令
$date;pwd;ls
$date>date.txt;ls;pwd>pwd.txt
(date;ls;pwd)>out.txt

条件执行序列

符号 功能
如果前一个命令执行失败,执行下一个命令
&& 如果前一个命令执行成功,执行下一个命令

(或代表 ||)

& 后台运行

符号 功能
command & 后台运行,你关掉终端会停止运行
nohup command & 后台运行,你关掉终端也会继续运行

shell脚本

一个shell脚本可以包含:

(1)命令

(2)位置参数

(3)变量及表达式

(4)结构控制语句

(5)函数

(6)其他shell脚本

Shell脚本常用命令

符号 功能
break 跳出一层循环
: 空命令
continue 跳出一次循环
. 在当前shell中执行命令
echo 输出字符串(带换行符)
eval 对参数求值
exit n 以退出码结束脚本运行(0表示运行成功)
export 声明环境变量
printf 输出字符串(可指定格式)
$((…)) 表达式求值
return 函数返回(默认返回最后一条命令的退出码)
set 为shell设置参数变量
shift 除了$0的所有参数变量左移一位
find 搜索文件
grep 过滤字符串

正则表达式

如何

最新文章

  1. Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
  2. 让DIV中的内容水平和垂直居中
  3. 外企iOS开发的笔试题
  4. SQLserver数据库基础
  5. 又爱又恨的BOOTSTRAP
  6. jQuery 弹出窗口的形式一直是具体案件的中心
  7. 获取Portal中POWL程序的APPLID
  8. Java面向对象知识点
  9. 【jquery】获取元素高度
  10. Afinal加载网络图片及下载文件使用方法
  11. js格式化显示文件大小(bytes 转 KB、、、)
  12. The node (XXX.XXX.XXX.XXX,XXX.XXX.XXX.XXX)has already some ScaleIO components installed
  13. Oracle闪回(FlashBack)数据库
  14. 记一次异机rman还原后的操作
  15. hdfs的datanode工作原理
  16. 模块定义文件.def
  17. 让低版本IE也能正常运行HTML5+CSS3网站的3种解决方案
  18. Jumpserver代码规范
  19. pycharm 授权/激活
  20. fffmpeg 提取pcm

热门文章

  1. [CSAPP]Bufbomb实验报告
  2. [转] logback 常用配置详解(序)logback 简介
  3. CodeForces 300C Beautiful Numbers(乘法逆元/费马小定理+组合数公式+高速幂)
  4. OpenGL在MFC中的使用总结(一)——基本框架
  5. UC技术博客开放通知
  6. [IT学习]Python 小项目 通讯录 思路
  7. [思考]我们应该怎样建设企业IT
  8. qrcode.react和jquery.qrcode生成二维码
  9. Linux设备驱动--块设备(二)之相关结构体
  10. CentOS 7下Keepalived + HAProxy 搭建配置详解