Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36003
  • 博文数量: 10
  • 博客积分: 186
  • 博客等级: 入伍新兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-09 18:37
文章分类
文章存档

2013年(2)

2012年(8)

我的朋友

分类: LINUX

2012-11-19 22:12:39

  cat命令的用法
使用权限:所有使用者 
  使用方式:cat  [OPTION]  [FILE]...  
说明:连接并依次显示多个文件内容 
缺陷时不能分页显示
参数: 
-E 或--show-ends显示每一行结束时的标识符&  display $ at end of each line
 -n 或 --number 显示行号(显示内容时出现)
  -v 或 --show-nonprinting 显示非打印字符(偶尔有用,不显示字表符)
-T 显示字表符;
范例: 
#cat /etc/inittab 文件的内容全部显示出来
#cat /etc/rc.d/rc.sysinit  :  /etc/rc.d/rc.sysinit是一个系统初始化的重要的脚本文件       
#cat /etc/rc.d/rc.sysinit  /etc/inittab  先显示/etc/rc.d/rc.sysinit,再显示/etc/inittab
#cat –n /etc/rc.d/rc.sysinit   显示/etc/rc.d/rc.sysinit行号
#cat –E /etc/rc.d/rc.sysinit   显示/etc/rc.d/rc.sysinit文件中每一行结尾有一个标识符&
 
tac:逆序显示文件内容
more/less :分页显示  在脚本中应用,是交互式使用命令
 more:实现从前向后翻屏,多余两屏支持 ,翻到最后退出
less:显示整个内容 ;多余两屏支持 ,翻到最后不退出; 
man中的使用的翻屏的控制键和搜索在这里也支持
      翻屏:space(空格键)-----------向文件尾部翻一屏
             b键------------向文件首部翻一屏
Enter键-------向文件尾部翻一行
             k键------------向文件首部翻一行
     搜索:/pattern:-------向文件尾部搜索字符
           ?pattern--------向文件首部搜索字符
              n------搜索之后想看下一个字符
             N---------搜索之后想看上一个字符
范例:
   #more /etc/inittab  
#less /etc/inittab   使用 “.” 能直接使用前一个命令的最后一个参数
#more /etc/init.d/function     脚本环境

head /tail: 文件长,查看一部分; 
   head:显示文件的前十行的相关内容
   tail :显示文件的后十行的相关内容
     tail的选项:-f 不退出,并一直查看文件内容(监控文件不断变化)
  用法:# head/tail 文件名称
    指定行数:1、head  -#  FILE     2、head  -n  #  FILE   (#代表数字)<两种方法都可以>
        head  -#  FILE || tail  -#  FILE  :显示指定的内容
范例:
#head -5 /etc/init.d/functions  = #head -5  /etc/init.d/functions :显示文件的前5行
#tail –n 5 /etc/init.d/functions 显示文件的后5行
    #tail –f /var/log/messages 显示的是文件的后十行,并且不退出; /var/log/messages是系统的日志文件,主要是查看错误及相关信息;
#echo  HELLO >> /etc/log/messages   此命令用到的是追加重定向

wc:word counter(单词统计)是查看文件的行数,单词数,字符数      
         -l:查看文件的行数
         -w:查看文件的单词数
         -c:查看文件的字符数
范例:
   #wc /etc/init.d/functions 显示文件的行数、单词数、字符数
   #wc –l  /etc/init.d/functions显示此文件的行数
#wc –w  /etc/init.d/functions  显示此文件的单词数
#wc –c  /etc/init.d/functions   显示此文件的字符数

   cut:以指定的字符为分隔符,将一个文件切割成各段,并显示指定字段
         -d  : 指定分隔符 (默认分隔符是空白符)
         -f  : 指定显示的字段  例-f1,6(指定第一个字段和第六个字段),-f1-6(指定地看一个字段到第六个字段)
      范例: 
         #cut  -d : -f1   /etc/passwd  以:为分隔符,显示第一个字段的内容
=#cut  -d: -f1   /etc/passwd  /etc/passwd存放用户账号及其相关属性的文件)
#cut  -d  : -f1-6 /etc/passwd   以:为分隔符,显示第一个字段到第六个字段的文件内容
#cut  -d  : -f1,6  /etc/passwd  以:为分隔符,显示第一个字段和第六个字段的文件内容
         #cut –d’  ‘ –f1  /etc/passwd   指定空白符为分割符

sort:文本内容排序,不比较字符,独个字符进行比较;以ASCLL码在字母表中排序,默认是升序 
            -r:逆序排序,不对内容排序,  
            -n:以数值的大小进行排序 
            -f:不区分字母大小写排序
            -u: 两行或两行以上的内容相同,只显示一次(空白字符不被忽略)
范例:
   #sort /etc/passwd  
   #sort –r /etc/passwd 不对文件的内容进行排序,将排序的结果显示到屏幕上
   #sort –u  /etc/init.d/functions  文件中有相同行,则显示一次

uniq :不连续的两行不能用,连续的两行,只显示不重复的内容,不能独立使用,排序之后使用 
          -u:只显示不重复的行
          -d: 只显示重复的行,只出现一次
          -c: 显示行重复的次数
范例:
  # sort  /etc/init.d/functions | uniq –c   通过管道,显示文件中行重复出现的次数

tr:translate用于转换或删除字符
  使用方法:1、 tr [OPTION]... SET1 [SET2] || tr SET1 SET2  将SET1中的字符对应替换成SET2中的字符
               2、 tr -d  SET1
               #tr -d  'xX'   把xX都删除
范例;
#tr 'abc'  'ABC '  /etc/passwd   将文件中a、b、c对应替换成A、B、C
      #tr –d ‘abc’/etc//passwd 将文件中的abc删除
      #cat /etc/passwd | tr ‘a-z’ ‘A-Z’  通过管道将文件中a-z 替换成A-Z
    = # tr ‘a-z’ ‘A-Z’ <  /etc/passwd  通过输入重定向将文件中a-z 替换成A-Z
      # tr –d ‘xX’  /etc/passwd  将文件中出现Xx都删除

阅读(1063) | 评论(0) | 转发(0) |
0

上一篇:iptables配置

下一篇:XML 简介

给主人留下些什么吧!~~