linuxshell命令总结(2)

发表于: 2013年10月16 00:00

前面介绍了一些基本的操作命令,这里我们再看看查看文件的一些命令

查看文件信息

cat

cat的作用是将一个文件的信息读到标准输出设备上(一般情况就是我们的屏幕) cat 后直接加上要查看的文件就可以,如果什么都没有加,就会从标准输入读,然后再输出到标准输出上 下面是一些常用的参数:

:::bash
cat -n filename  #输出信息加上行号(-b 的作用如此类似,只是输出的信息上不会加上行号)

cat -s filename  #会将连续的空行替换为一个空行

cat -T filename  #将Tab字符显示为^I(这样就可以很方便的区分空格和Tab了)
cat的一些其他用法
:::bash
cat > filename          #将标准输入(一般是键盘)的信息写入filename文件中

cat /dev/null >filename #清空一个文件,文件如果不存在,则会创建一个新文件

od

与cat命令类似的,od也是一个文件查看命令,不同的是cat一般是用来查看文本文件。 od则可以将文件内容以指定形式输出(默认是八进制)所以od多用来查看二进制文件 例如可执行文件。

下面对od的参数做下简单介绍

:::bash
od -tx aaa #把aaa这个文件的内容,按照16进制的格式输出 -tx1则表示每次输出一个字节
   #-to   按八进制的格式输出文件内容,可以指定每次输出字节数
   #-tc   按ASCII的格式输出文件内容,特殊字符则输出对应的转义字符例如 换行输出\n
   #-t d  按整形格式输出 -tdL按长整形格式输出,也可以指定输出的字节数

od -j 44 aaaa  #跳过前面的44个字节

od -N 8 aaaa   #仅显示前8个字节,可以配合-j参数,从指定位置开始

head

默认是输出文件的前10行(默认)

:::bash
head -ck test  #输出test文件的前k字节的内容

head -nk test  #输出test文件的前k行内容

head -q test   #不输出test文件的文件头内容

tail

介绍了head,则少不了tail命令。他的作用是输出文件末尾的10行(默认) -ck 和 -nk 参数的意思分别表示输出文件末尾的k字节和末尾k行(类似head)

:::bash
tail -f test   #当test文件增长时,输出后续添加的数据

more less

我把这两个命令放到了一起,more是一个屏幕阅读文件。more会把文件内容分成一页一页的显示

less可以看作一个加强版的more,在less里支持上下的翻页

more和less的参数都很多,这里不做详细介绍了。

对于掌握了这些基本的命令后,多多使用。linux的日常使用,就没有太大的困难。但是难免你会遇上一些

棘手的问题。多多谷歌百度是很有好处的。有些问题,也可以查看你所使用的发行版的wiki或者参与几个社区

往往可以得到解决。

© 2018 - fluyy - 粤ICP备17114935号-1