linux学习输入输出重定向和管道功能cat命令more命令(代码片段)

lzy321 lzy321     2022-12-08     484

关键词:

@(输入输出重定向和管道功能)

输入输出重定向

输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备,从而使文件更加灵活
输入重定向的符号使“<",执行该命令,“<"后面的文件替代用户从键盘的输入内容
例如将file文件的内容发送到某个邮箱

[[email protected] ~]#mail -s "test mail" [email protected] <file1

输出重定向

输出重定向符号是==”>“和”>>"将输入内容直接写入指定文件==,“>>”叫做重定向附加,**和>最大区别就是他不会覆盖文件而是在文件的最后附加内容。
例如:

 [[email protected] ~]#cal>filetest   //将日历输出到filetest里面,如果里面有内容就会被覆盖
 [[email protected] ~]#ls>>filetest   //将文件列表的信息附加到文件的最后

例如:
技术图片
技术图片

管道功能

管道功能就是把一个命令的输出信息作为另一个命令的输入信息,这样就可以完成很复杂的命令
==管道功能的符号就是"|"==
例如

 [[email protected] ~]#ll |wc -l   

比如上面这个命令
就是显示完文件列表
然后输出的信息会成为wc命令的输入信息
统计了文件列表的长度
技术图片

cat命令

cat命令用于显示文件,cat是指猫,猫有头,也有尾巴,所以也有head命令和tail命令
head [选项] [文件名] 查看文件的开头
tail [选项] [文件名] 查看文件的结尾
当浏览较大文件的时候,cat可以滚屏,滚屏时有以下几个命令:
Ctrl+S:停止滚屏
Ctrl+Q:恢复滚屏
Ctrl+C:停止cat命令,并且返回Shell提示符状态

cat -n [文件名] 在文件前面加上行号

more命令

more命令用来分屏显示大文件,会在左下角显示以及显示了该文件的百分比,按空格键显示下一屏的内容,按B键显示上一屏的内容,按Q键退出。
技术图片

linux重定向与管道

重定向redirection 每个命令有输入源和输出目的地,默认行为,是标准输入和标准输出。大多数情况,标准输入是键盘,标准输出是屏幕。可以为单独的操作修改输入和输出,这就是重定向。重定向可以使某个命令从源文件输... 查看详情

linux中的管道和重定向

...式&>:重定向标准输出或错误输出至同一个文件<:输入重定向<<:HereDocument 管道:前一个命令的输出,作为后一个 查看详情

linux第三天重定负管道符环境变量

...本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,使用输出重定向的频率更高,所以又将输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入... 查看详情

4.linux中的管道和重定向

...成复杂的处理任务。前一个命令的输出作为后一个命令的输入。-`cut`命令-`-d`后跟分割符-`-f`后跟切割后第几列```shell$cat/etc/passwd|greprootroot:x:0:0:root:/root:/usr/bin/zsh$cat/etc/passwd|greproot|cut-d:-f1root$cat/etc/passwd|greproot|cut-d:-f2x$cat/etc/passwd|... 查看详情

linux管道符重定向与环境变量

——《Linux就该这么学》笔记输入输出重定向输入重定向  指把文件导入到命令中输出重定向  指把原本要输出到屏幕的数据信息写入到指定文件中输出重定向  分为标准输出重定向和错误输出重定向  每种有清空写入... 查看详情

linux编程22shell编程(输出和输入重定向,管道,数学运算命令,退出脚本状态码)(代码片段)

...用双大于号(>>)来追加数据。如下图所示:    2.输入重定向  输入重定向和输出重定 查看详情

linux管道符和重定向与环境变量

一丶输入输出重定向概念:输入重定向指把文件导入到命令中,输出重定向指把原本输出到屏幕的信息写入指定文件中.种类:1.标准输入重定向STDIN:默认键盘输入,也可以从其他文件或命令中输入文件描述为:02.标准输出重定向STDOUT:默... 查看详情

linux学习笔记之管道重定向与正则表达式

管道:前一个命令的输出,作为后一个命令的输入命令1|命令2|命令3|命令4 #tee 即在显示器显示,又在文件在保存文件例#echo“hello,word”|tee/tmp/hello.out例#wc-l/etc/passwd|cut-d‘‘-f1I/O重定向  >     ... 查看详情

重定向管道——linux基本命令

1.输出重定向Linux默认输入是键盘,输出是显示器。可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个... 查看详情

数据流重定向和管道命令(bash学习02)

标准输入输出和错误标准输入(stdin)是指令数据的输入,代码为0,使用<或者<<,默认是键盘标准输出(stdout)是指令执行成功返回的结果,代码为1,使用>或者>>,默认由屏幕显示标准错误输出(stderr)是指令执行失败返回的错误... 查看详情

linux学习笔记第六章标准io和管道

文章目录1.1标准输入输出1.2重定向1.2.1输出重定向1.2.2输入重定向1.3管道符1.4三通管道1.1标准输入输出IO:input/output输入输出标准输入stdin:默认是键盘标准输出stdout:默认是终端错误输出stderr:默认是终端1.2重定向1.2.1... 查看详情

linux中的管道符重定向于环境变量

1、输入输出重定向输入重定向是指把文件导入到命令中,而输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中标准输入重定向(STDIN,文件描述为0):默认从键盘输入,也可也从其他文件或命令输入标准输出重定... 查看详情

谈谈linux下的数据流重定向和管道命令

一、标准输入、标准输出、错误输出概述  1.标准输入(stdin)是指令数据的输入,代码为0,使用<或者<<,默认是键盘。  2.标准输出(stdout)是指令执行成功返回的结果,代码为1,使用>或者>>,默认在屏幕显示。  3... 查看详情

linux学习记录-命令替换-通配符-重定向-管道

命令替换:$(command),`command`touch./file-$(date+%F-%H-%M_%S).txtbash支持的引号有三种:``:命令替换"":弱引用,可以实现变量替换‘‘:强引用,不完成变量替换文件名通配globbing*任意长度的任意字符?任意长度单个[]匹配指定范围内的任... 查看详情

十shell篇——管道与重定向(代码片段)

...将程序结果输出到某个文件,也可以将文件代替键盘作为输入管道与管道符管道和信号一样,也是进程通信的方式之一匿名管道(管道符)是Shell编程经常用到的通信工具管道符是“|”,将前一个命令执行的结果传递给后面的命令p... 查看详情

linux多命令执行管道和重定向(代码片段)

...定义:可以将一个命令的输出通过管道导向另一个命令的输入管道命令只处理前一个命令标准输出,不处理标准错误管道右边的命令,必须是 查看详情

linux入门记录:十linux多命令协作:管道及重定向

...运行在CLI下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能。Linux的命令行提供了管道和重定向机制,多命令协作就是通过管道和 查看详情

输入输出重定向及管道(代码片段)

Linux运维之路基础篇:Linux基础命令(二)输入输出重定向及管道标准输入:用0表示(键盘)标准输出:用1表示(监视器)标准错误输出:用2表示(监视器)IO重定向:改变标准位置标准输出重定向:>:覆盖重定向,目标文... 查看详情