Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3285237
  • 博文数量: 346
  • 博客积分: 10189
  • 博客等级: 上将
  • 技术积分: 3125
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 19:46
文章分类

全部博文(346)

文章存档

2013年(35)

2011年(35)

2010年(76)

2009年(48)

2008年(152)

分类:

2008-09-04 15:12:09

echo命令:
   命令格式:    echo string        命令选项:\c 不换行  \f 进纸  \t 跳格    \n 换行
   Linux系统采用-n 禁止echo换行,使用-e 才能使转义字符起作用
   输出重定向,使用 > ,  如果是追加到文件中使用 >>
   echo "hello" > filename,    echo "hello" >> filename
   如果要echo出双引号,使用转义字符\,   echo  "\"hello"\"

read命令:
   可以使用read语句从键盘或文件的某一行文本中读入信息,并将其赋给一个变量,如果只指定了一个变量,那么系统会把所有的输入都赋给该变量,直到遇到第一个文件结束符或回车键
   命令格式:read varible1 varible2 ....
   read name surname  (输入John Doe), echo $surname (系统显示Doe)
   变量之间使用空格分隔,如果输入的时候比较长,那么将把所有的长部分都给最后一个变量

cat命令:
   cat可以用来显示文件内容,创建文件,显示控制字符
   命令格式: cat [option] filename1 .. filenamen ..
   -v是最有用的选项,用来显示控制字符

管道"|":
   可以通过管道把一个命令的输出传递给另一个命令作为输入(参数)
   格式: 命令1 | 命令2 
   比如显示分区名 df -k | awk '{print $1}'|grep -v "Filesystem" |sed s'\/dev\///g'
          换行显示hda1、hda2、......
   显示当前目录下的目录 ls -l |grep ^d  (因为目录权限第一个字符是d,^表示最顶端)

tee命令:
   命令格式: tee -a file.out
   用于把标准输出内容保存在file.out文件中,选项-a表示追加到文件中
   例:who | tee who.out
   还可以把标准输出内容指定到某个终端上 tee /dev/console

标准输入、输出和错误:
   当我们在执行shell程序时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用
      文件描述符0    输入文件-标准输入
      文件描述符1    输出文件-标准输出
      文件描述符2    错误输出文件-标准错误
   系统实际上有12个文件描述符,除了0-2,其余的可以任意使用
   例: command  1>command.log 2>err.log     这样就区别开了标准输出和错误内容

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

上一篇:Unix命令执行顺序

下一篇:UNIX文件名置换

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