Username: Password:

第三章 查看文档-重定向及相关命令
来源: ChinaUnix博客  作者: 发布时间:2007-01-01 12:55:00


                1.重定向
  首先说说什么叫重定向。命令从键盘输入叫标准输入,结果输出到屏幕叫标准输出。假如不是标准的输入输出就是重定向。
                  通用重定向格式
命令或赋值        例子              说明
             ps -ef>tmp     标准输入重定向:将执行ps的结果输出到tmp文档
>>            ps -ef>>tmp    追加标准输出:将执行ps的结果追加到tmp文档末尾
>!            ps>!tmp        追加输出并忽略noclobber:假如tmp存在就覆盖他
>>!           ps>>!tmp       追加标准输出并忽略noclobber:将结果追加到                             tmp末尾
|(管道)      ps|wc -l       运行ps并将ps的结果作为wc的输入
                         摘自《Unix用户手册》
2.cat命令
*连接文档
例如:
[monkey@localhost ~]$ cat ps ps1>ps3
ps和ps1连接成一个新的文档ps3
*查看文档
参数
-n                    在每一行前显示行号
-v                    导致不可打印字符以可见形式打印输出
-e                    在每一行的末尾打印一个$。假如指定了此选项,则自动选中-v项
-b                    忽略空行的行号
-u                    不使用缓冲输出
例如:
[monkey@localhost ~]$ cat -b ps1
     1    PID TTY          TIME CMD
     2   5898 pts/0    00:00:00 bash
     3   6036 pts/0    00:00:00 ps
3.head显示文档开始几行
参数
-v                          在开头部位显示文档名
-c                          以字节为单位表示输出量
-                           后加输出行数,和其他参数相排斥
-n count                    输出的行数,count为无符号十进制整数,假如未指定则为10
例如:
[monkey@localhost ~]$ head -v ps
==> ps 4.tail命令
-n number                指定显示从文档末尾开始的行数
-c number                指定显示从文档末尾开始的字节数
例如:
[monkey@localhost ~]$ tail -n 3 ps
monkey    5478  4626  0 20:41 pts/0    00:00:00 ps -ef
weeeewerwrwrwrrrrwr
werwrwrwrwrwr
[monkey@localhost ~]$ tail -c 3 ps
wr
5.more命令
参数
-n                配置在窗口中显示的行数为n
例如:
[monkey@localhost ~]$ more -5 ps
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 20:32 ?        00:00:00 init [5]
root         2     1  0 20:32 ?        00:00:00 [migration/0]
root         3     1  0 20:32 ?        00:00:00 [ksoftirqd/0]
root         4     1  0 20:32 ?        00:00:00 [watchdog/0]
--More--(2%)
-d                在一屏的末尾给出操作提示
例如:
[monkey@localhost ~]$ more -d ps
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 20:32 ?        00:00:00 init [5]
root         2     1  0 20:32 ?        00:00:00 [migration/0]
root         3     1  0 20:32 ?        00:00:00 [ksoftirqd/0]
root         4     1  0 20:32 ?        00:00:00 [watchdog/0]
root         5     1  0 20:32 ?        00:00:00 [events/0]
root         6     1  0 20:32 ?        00:00:00 [khelper]
root         7     1  0 20:32 ?        00:00:00 [kthread]
root         9     7  0 20:32 ?        00:00:00 [xenwatch]
root        10     7  0 20:32 ?        00:00:00 [xenbus]
root        12     7  0 20:32 ?        00:00:00 [kblockd/0]
root        13     7  0 20:32 ?        00:00:00 [kacpid]
root       127     7  0 20:32 ?        00:00:00 [cqueue/0]
root       131     7  0 20:32 ?        00:00:00 [khubd]
root       133     7  0 20:32 ?        00:00:00 [kseriod]
root       188     7  0 20:32 ?        00:00:00 [pdflush]
root       189     7  0 20:32 ?        00:00:00 [pdflush]
root       190     7  0 20:32 ?        00:00:00 [kswapd0]
root       191     7  0 20:32 ?        00:00:00 [aio/0]
root       336     7  0 20:32 ?        00:00:00 [kpsmoused]
root       359     7  0 20:32 ?        00:00:00 [ata/0]
root       360     7  0 20:32 ?        00:00:00 [ata_aux]
root       363     7  0 20:32 ?        00:00:00 [scsi_eh_0]
root       364     7  0 20:32 ?        00:00:00 [scsi_eh_1]
root       365     7  0 20:32 ?        00:00:00 [kjournald]
root       398     7  0 20:32 ?        00:00:00 [kauditd]
root       432     1  0 20:32 ?        00:00:00 /sbin/udevd -d
root       765     7  0 20:32 ?        00:00:00 [kedac]
--More--(16%)[Press space to continue, ’q’ to quit.]
-f              计算逻辑行而不是屏幕行
-v              以图像方式显示非打印字符
               
               

喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅