linux命令col linux命令color怎么用

linux命令col -bcol命令是Linux下的一个文档编辑命令,其英文全称是colation,翻译过来就是过滤,col命令主要有一个功能 , 能够在许多说明文件里有效地过滤控制字符 。
说明:col命令就相当于一个标准输入文本过滤器 , 它会从标注输入设备内读取文本内容,并且将内容显示到标注输出设备 。
在许多Unix说明文件里 , 都有RLF控制字符 。当我们运用shell特殊字符或,把说明文件的内容输出成纯文本文件时 , 控制字符会变成乱码,col指令则能有效滤除这些控制字符 。
语法
col [-bfx][-l缓冲区列数]
参数
-b:过滤掉所有的控制字符,包括RLF和HRLF 。
-f:滤除RLF字符,但允许将HRLF字符呈现出来 。
-x:以多个空格字符来表示跳格字符 。
-l缓冲区列数:预设的内存缓冲区有128列,您可以自行指定缓冲区的大小 。
Linux管道命令(pipe)管道命令就是用来连接多条指令的 , 前一条指令的输出流向会作为后一条指令的操作对象 。
管道命令的操作符是:|,它只能处理由前面一条指令传出的正确输出信息,对错误信息是没有直接处理能力的 。然后,传递给下一条指令,作为操作对象 。
基本格式:
指令1 | 指令2 | …
【指令1】正确输出,作为【指令2】的输入,然后【指令2】的输出作为【指令3】的输入,如果【指令3】有输出,那么输出就会直接显示在屏幕上面了 。通过管道之后【指令1】和【指令2】的正确输出是不显示在屏幕上面的 。
【提醒注意】
管道命令只能处理前一条指令的正确输出,不能处理错误输出;
管道命令的后一条指令,必须能够接收标准输入流命令才能执行 。
使用示例
1、分页显示/etc目录中内容的详细信息
$ ls -l /etc | more
2、将一个字符串输入到一个文件中
$ echo “hello world” | cathello.txt
Linux文件基本属性 Linux系统是一种典型的多用户系统 , 不同的用户处于不同的地位,拥有不同的权限 。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定 。
在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:
[root@www /]# ls -l
total 64
dr-xr-xr-x 2 root root 4096Dec14 2012 bin
dr-xr-xr-x 4 root root 4096Apr19 2012 boot
……
实例中,bin文件的第一个属性用"d"表示 。"d"在Linux中代表该文件是一个目录文件 。
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等 。
接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合 。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute) 。要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已 。
每个文件的属性由左边第一部分的10个字符来确定(如下图) 。
从左至右用0-9这些数字来表示 。
第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限 。
第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限 。
其中,第1、4、7位表示读权限,如果用"r"字符表示 , 则有读权限,如果用"-"字符表示 , 则没有读权限;
第2、5、8位表示写权限,如果用"w"字符表示 , 则有写权限 , 如果用"-"字符表示没有写权限;第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限 , 如果用"-"字符表示,则没有执行权限 。

推荐阅读