标准输入输出
standard input-keyboard 0
output terminal 1
error terminal 2
#ls -l /dev/std*
标准输出
#ls -l
标准错误
[user1@RHEL4 ~]$find /etc -name passwd
资料导出
> 覆盖
>> 追加
#cat > 1 << eof 以eof结尾,结束输入。
$find /etc -name passwd > stdout 默认,将标准输出信息导出
$find /etc -name passwd 1> stdout 将标准输出信息导出
$find /etc -name passwd 2> stderr 将标准错误信息导出
$find /etc -name passwd 2>err 1>out 将标准出和错误信息导出2个不同的档案
$find /etc -name paswwd >all 2>&1 将标准出和错误信息导出同一个档案(推荐)
$find /etc -name paswwd &>all1 将标准出和错误信息导出同一个档案,(不推荐使用)
将标准的输入信息导入
tr转意或删除自原
#tr 'a-z' 'A-Z' < in 把in文件中的小写字母转成大写字母,但是in中的内容不该
cut显示档案中某个特定栏位的资料
-f 特定范围或栏位,缺省情况瞎为制表符
-d 指定范围中间的间隔符号
-c 指定某个自愿到某个自愿
#cut -f1 in 显示第一栏,以制表符位间隔
#cut -f1,3 -d: in1 显示第一和第三栏,以:为间隔
#cut -c4-8 in1 显示每行第4-8个字符
sort排列
-r 倒序
-f 不区分大小写
-u 唯一,把重复出现的排除掉
-t 设置栏位间的间隔符号
-n 以数值做排列
-k 按照哪一栏做排列,也可以设置2栏,当第一栏有重复时,以第二栏为主
#sort -t: -k3 -n /etc/passwd > sort-passwd
| (pipes)管道
#ls -l /etc |less
#cut -f1 -d: /etc/passwd |sort |less
===============================
收发邮件
发送邮件
#mail -s "1st mail" user2
#mail -s "2nd mail" user2 < test.txt
=======================
接受邮件
#su -user2
#cat /var/spool/mail/user2
=====================
#mail 收到哪些邮件
& 2 读取第二份邮件
& x 离开
& q 读过的邮件移到~/mbox
?
=============================
xargs
a.txt,b.txt,c.txt,abc.txt
#cat abc.txt|xargs rm -f = rm -f a.txt;rm -f b.txt;rm -f c.txt
=================
#ls -l |lpr 传给打印机
=======================
tee ,将你要的资料导入某个文件存起来
#cut -f1 -d: /etc/passwd |sort|less
#cut -f1 -d: /etc/passwd |tee a.file|sort|tee b.file|less
阅读(951) | 评论(0) | 转发(0) |