告别年代

阳光里闪耀的色彩真美丽

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

原文:http://spin.atomicobject.com/2013/09/09/5-unix-commands/

本文为原文摘要。

1. man ascii

    打印ascii代码表

2. cal

    显示日历

3. xxd

    在文本文件和二进制文件之间相互转换

    # xxd -g1 -ps -c 4 xxx.bin xxx.txt

      将xxx.bin转换为xxx.txt

      -g1: 按1个字节为单位进行转换

      -ps: 只要数据,不要地址栏和ASCII字符栏。如果不指定-ps,得到的文本会是这样:

             ## addr ###hex########ascii ##

                 0000:      00 01 02 03      ????

             指定ps后,就只有hex栏,且hex字符连在一起:

             00010203

       -c4: 每行4个字节

    # xxd -r -g1 -ps -c 4 xxx.txt xxx.bin

       将txt转换为bin。

       -r: 反向转换。

       要求原始文本格式如下:

       00010203

       04050607

       转换后得到bin

5. strings

    从非文本文件(实际上文本文件也行)中取字符串。

6. cat  <<EOF

    上例中,当shell遇到<<符号,将从STDIN读取输入送给cat,直到遇到单行EOF。

    man bash中似乎有一条here documen...,似乎就是讲这个的。

posted on 2013-09-17 21:31  告别年代  阅读(256)  评论(0编辑  收藏  举报