linux tee 命令使用教程介绍.docx
linuxtee命令使用教程介绍linuxtee命令使用教程介绍加城、ss-copy3:$catslayers.story|teess-copy1ss-copy2ss-copy3tee-ai-help-version文件.【功能】tee以标准输入作为输入,标准输出和文件作为输出。【举例】teefile/覆盖tee-afile/追加tee-/输出到标准输出两次tee-/输出到标准输出三次teefile1file2-/输出到标准输出两次,并写到那两个文件中ls|teefile另:把标准错误也被tee读取ls*21|teels.txt*用tee生成一个文件,包含你敲入的内容:复制代码代码如下:$teetestfile这样,会提示要你用标准输入输入内容,然后敲回车会将你输入的内容写入testfile和输出到标准输出,假如用Ctrld结束输入(Ctrlc也行)。假如原来testfile有内容,将会覆盖。*把内容追加到文件的末尾行:复制代码代码如下:$tee-atestfile结果类似上,不过假如原来testfile有内容则不会覆盖而是追加。*生成一个文件,敲入的时候,不接受中断信号:复制代码代码如下:$tee-itestfile结果同testfile,不过不会接收中断信号,只能用Ctrld结束,而不能用Ctrlc了。*执行ls列出目录文件同时将输出保存到文件test中:复制代码代码如下:$ls|teetest这样,会像平常一样执行ls命令并将当前目录的文件名输出到标准输出。另外由于进行了tee命令,所以会生成一个test文件,这个test文件的内容和标准输出的内容一样。【描绘】tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。能够用于既想看到标准输出,又想将标准输出保存到文件中的情况。参数:-a或-append附加到既有文件的后面,而非覆盖它.-i-i或-ignore-interrupts忽略中断信号。-help在线帮助。-version显示版本信息。常用参数格式:tee只输出到标准输出,由于没有指定文件嘛。格式:teefile输出到标准输出的同时,保存到文件file中。假如文件不存在,则创立;假如已经存在,则覆盖之。(Ifafilebeingwrittentodoesnotalreadyexist,itiscreated.Ifafilebeingwrittentoalreadyexists,thedataitpreviouslycontainedisoverwrittenunlessthe-aoptionisused.)格式:tee-afile输出到标准输出的同时,追加到文件file中。假如文件不存在,则创立;假如已经存在,就在末尾追加内容,而不是覆盖。格式:tee-输出到标准输出两次。(AFILEof-causesteetosendanothercopyofinputtostandardoutput,butthisistypicallynotthatusefulasthecopiesareinterleaved.)格式:teefile1file2-输出到标准输出两次,同时保存到file1和file2中。使用示例补充:示例一tee命令与重定向的比照rootweb#seq51.txtrootweb#cat1.txt12345rootweb#cat1.txt2.txtrootweb#cat1.txt|tee3.txtrootweb#cat2.txtrootweb#cat3.txtrootweb#cat1.txt2.txtrootweb#cat1.txt|tee-a3.txtrootweb#cat2.txtrootweb#cat3.txtrootweb#示例二使用tee命令重复输出字符串rootweb#echo12345|tee12345rootweb#echo12345|tee-1234512345rootweb#echo12345|tee-123451234512345rootweb#echo12345|tee-12345123451234512345rootweb#echo12345|tee-1234512345123451234512345rootweb#rootweb#echo-n12345|tee12345rootweb#echo-n12345|tee-1234512345rootweb#echo-n12345|tee-123451234512345rootweb#echo-n12345|tee-12345123451234512345rootweb#echo-n12345|tee-1234512345123451234512345rootweb#示例三使用tee命令把标准错误输出也保存到文件rootweb#ls*ls:*:没有那个文件或目录rootweb#ls*|tee-ls:*:没有那个文件或目录rootweb#ls*|teels.txtls:*:没有那个文件或目录rootweb#catls.txtrootweb#ls*21|teels.txtls:*:没有那个文件或目录rootweb#catls.txtls:*:没有那个文件或目录rootweb#补充:Linux基本命令1.ls命令:格式:ls选项目录或文件功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。常用选项:-a:列出目录下的所有文件,包括以.开始的隐含文件。-d:将目录像文件一样显示,而不是显示其他文件。-i:输出文件的i节点的索引信息。-k:以k字节的形式表示文件的大小。-l:列出文件的具体信息。-n:用数字的UID,GID代替名称。-F:在每个文件名后面附上一个字符以讲明该文件的类型,*表示可执行的普通文件;/表示目录;表示符号链接;l表示FIFOS;=表示套接字。2.cd命令格式:cd目录名称常用选项:cd.返回上一级目录。cd./.将当前目录向上移动两级。cd-返回近期访问目录。3.pwd命令格式:pwd功能:显示出当前工作目录的绝对途径。相关浏览:Linux主要特性完全兼容POSIX1.0标准这使得能够在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。很多用户在考虑使用Linux时,就想到以前在Windows下常见的程序能否能正常运行,这一点就消除了他们的疑虑。多用户、多任务Linux支持多用户,各个用户对于本人的文件设备有本人特殊的权利,保证了各用户之间互不影响。多任务则是如今电脑最主要的一个特点,Linux能够使多个程序同时并独立地运行。良好的界面Linux同时具有字符界面和图形界面。在字符界面用户能够通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户能够使用鼠标对其进行操作。在X-Window环境中就和在Windows中类似,能够讲是一个Linux版的Windows。支持多种平台Linux能够运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,能够运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。linuxtee命令使用