Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24146
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-11 16:41
个人简介

运维工程师+DBA

文章分类

全部博文(16)

文章存档

2015年(16)

我的朋友

分类: 系统运维

2015-07-22 14:43:02

一、Linux下的输入输出
stdin标准输入:键盘
stdout标准输出:显示器
stderr错误输出:显示器

二、重定向
重定向:重新定义文件流的方向。
1.输出重定向:>, >>
前面默认加1
>: 目标文件中原有内容会被清除;
>>: 新内容被追加至目标文件尾部;

2.错误重定向
2>目标文件中原有内容会被清除;
2>>新内容被追加至目标文件尾部;
set -C 禁止使用覆盖的重定向
set +C 解禁使用覆盖重定向
2>| 强制使用覆盖重定向,目标文件中原有内容会被清除;

3.合并重定向
合并标准输出和错误输出的数据流至同一处:&>, &>>
&> 相当于COMMAND > 文件名 2> &1
&>> 相当于COMMAND >> 文件名 2>> &1

4.输入重定向
<

5.cat的用法
# cat << EOF
# cat > 文件名 << EOF
content

把content内容添加到文件

三、管道
管道:连接命令,实现将前一个命令的输出当作后一个命令的输入。

示例:#ps -ef | grep mysql

阅读(411) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~