Linux工具命令
文章
col
col过滤控制字符 补充说明col命令 是一个标准输入文本过滤器,它从标注输入设备读取文本内容,并把内容显示到标注输出设备。在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符>和>>,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col命令则能有效滤除这些控制字符。 语法1col(选项) 选项1234-b:过滤掉所有的控制字符,包括RLF和HRLF;-f:滤掉RLF字符,但允许将HRLF字符呈现出来;-x:以多个空格字符来表示跳格字符;-l<缓冲区列数>:预设的内存缓冲区有128列,用户可以自行指定缓冲区的大小。
colrm
colrm删除文件中的指定列 补充说明colrm命令 用于删除文件中的指定列。colrm命令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则colrm命令不会过滤任何一行。 语法1colrm(参数) 参数 起始列号:指定要删除的指定列; 结尾列号:指定要删除的结尾列。
comm
comm按行比较两个已排序的文件。 概要1comm [OPTION]... FILE1 FILE2 主要用途 按行比较两个已排序的文件。 当FILE1或FILE2为-时,读取标准输入。 无选项时输出三列,第一列为FILE1独有的行,第二列为FILE2独有的行,第三列为FILE1,FILE2共有的行。 选项12345678910-1 不输出第一列。-2 不输出第二列。-3 不输出第三列。--check-order 检查输入行是否正确的排序,即使它们确实是已排序过的。--nocheck-order 不检查输入行是否正确的排序。--output-delimiter=STR 使用STR作为输出列之间的分隔符而不是默认的TAB。--total 额外地增加第四列输出概要。-z, --zero-terminated 设置行终止符为NUL(空),而不是换行符。--...
command
command调用并执行指定的命令 补充说明command命令 调用指定的指令并执行,命令执行时不查询shell函数。command命令只能够执行shell内部的命令。 语法1command(参数) 参数指令:需要调用的指令及参数。 实例使用command命令调用执行echo Linux,输入如下命令: 1command echo Linux #调用执行shell内部指令 上面的命令执行后,将调用执行命令echo Linux,其执行结果如下: 1Linux
compress
compress使用Lempress-Ziv编码压缩数据文件 补充说明compress命令 使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出”.Z”的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。 语法1compress(选项)(参数) 选项1234567-f:不提示用户,强制覆盖掉目标文件;-c:将结果送到标准输出,无文件被改变;-r:递归的操作方式;-b<压缩效率>:压缩效率是一个介于9~16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高;-d:对文件进行解压缩而非压缩;-v:显示指令执行过程;-V:显示指令版本及程序预设值。 参数文件:指定要压缩的文件列表。 实例将/etc/man.config复到/tmp ,并加以压缩 1234[root@localhost ~]# cd /tmp[root@localhost tmp]# c...
consoletype
consoletype输出已连接的终端类型 补充说明consoletype命令 用于打印已连接的终端类型到标准输出,并能够检查已连接的终端是当前终端还是虚拟终端。 语法1consoletype 实例12[root@localhost ~]# consoletypepty
continue
continue结束本次循环,继续执行下一个for,while或until循环。 概要1continue [n] 主要用途 结束本次循环,继续执行下一个for,while或until循环;可指定从第几层循环继续执行。 参数n(可选):大于等于1的整数,用于指定从第几层循环继续执行。 返回值返回状态为成功除非n小于1。 例子123456789101112131415161718# continue的可选参数n缺省值为1。for((i=3;i>0;i--)); do # 跳到内层for循环继续执行。 for((j=3;j>0;j--)); do if((j==2)); then # 换成continue 1时结果一样 continue fi printf "%s %s\n" ${i} ${j} donedone# 输出结果3 33 12 32 11 31 1 1234567891011121314# 当n为2时:# 跳到外层for循环继续执行。for((i=3;i&g...
convertquota
convertquota把老的配额文件转换为新的格式 补充说明convertquota命令 用于将老的磁盘额数据文件(“quota.user”和“quota.group”)转换为新格式的文件(“quota.user”和“quota.group”)。 语法1convertquota(选项)(参数) 选项1234-u:仅转换用户磁盘配额数据文件;-g:仅转换组磁盘配额数据文件;-f:将老的磁盘配额文件转换为新的格式;-e:将新的文件格式从大字节序换为小字节序。 参数文件系统:指定要转换磁盘配额数据文件格式的文件系统(硬盘分区)。 实例使用convertquota指令转换指定文件系统/data的磁盘配额数据文件。在命令行中输入下面的命令: 1convertquota -u /data //转换文件系统"/data"上的用户磁盘配额文件
cp
cp将源文件或目录复制到目标文件或目录中 补充说明cp命令 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 语法1cp(选项)(参数) 选项123456789101112-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-f:强行复制文件或目录,不论目标文件或目录是否已存在;-i:覆盖既有文件之前先询问用户;-l:对源文件建立硬连接,而非复制文件;-p:保留源文件或目录的属性;-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;-s:对源文件建立符号连接,而非复制文件;-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;-b:覆盖已存在的文...
cpio
cpio用来建立、还原备份档的工具程序 补充说明cpio命令 主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件。 语法1cpio(选项) 选项12345678910111213141516171819202122232425262728293031323334353637383940-0或--null:接受新增列控制字符,通常配合find指令的“-print0”参数使用;-a或--rest-access-time:重新设置文件的存取时间;-A或--append:附加到已存在的备份文档中,且这个备份文档必须存放在磁盘上,而不能放置于磁带机里;-b或--awap:此参数的效果和同时指定“-ss”参数相同;-B:将输入/输出的区块大小改成5210Bytes;-c:使用旧ASCII备份格式;-C<区块大小>或--io-size=<区块大小>:设置输入/输出的区块大小,单位是Byte;-d或--make-directories:如有需要cpio会自行建立目录;-E<范本文件>或--pattern-fil...














