@

输入输出重定向

输入重定向可以让用户将某个文件作为输入设备,输出重定向可以把某个文件作为输出设备,从而使文件更加灵活

输入重定向的符号使“<",执行该命令,“<"后面的文件替代用户从键盘的输入内容

例如将file文件的内容发送到某个邮箱

[root@localhost ~]#mail -s "test mail" tiger@localhost <file1

输出重定向

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

例如:

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

例如:



管道功能

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

管道功能的符号就是"|"

例如

 [root@localhost ~]#ll |wc -l

比如上面这个命令

就是显示完文件列表

然后输出的信息会成为wc命令的输入信息

统计了文件列表的长度

cat命令

cat命令用于显示文件,cat是指猫,猫有头,也有尾巴,所以也有head命令和tail命令

head [选项] [文件名] 查看文件的开头

tail [选项] [文件名] 查看文件的结尾

当浏览较大文件的时候,cat可以滚屏,滚屏时有以下几个命令:

Ctrl+S:停止滚屏

Ctrl+Q:恢复滚屏

Ctrl+C:停止cat命令,并且返回Shell提示符状态

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

cat命令还可以利用输入/重定向功能建立小型文件或者将两个文件连接起来

cat > 新文件

可以将你的输入重定向到文件里面,Ctrl+D结束输入

cat 文件1 文件2 > 新文件

将两个文件连接起来

more命令

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

linux学习(三)输入输出重定向和管道功能、cat命令、more命令的更多相关文章

  1. Linux学习之输入输出重定向

    转自:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 多谢分享 在了解重定向之前,我们先来看看linux 的文件描述符. ...

  2. [转帖]Linux学习笔记之rpm包管理功能全解

    Linux学习笔记之rpm包管理功能全解 https://www.cnblogs.com/JetpropelledSnake/p/11177277.html rpm 的管理命令 之前学习过 yum 的 ...

  3. Linux学习笔记(九)shell基础:echo、命令别名和常用快捷键

    一.echo在屏幕上打印内容 echo [选项] [输出内容] -e 支持转义字符控制的字符转换 输出带颜色的文本 二.第一个脚本 编写脚本 注意: #!/bin/bash 此行不是注释,必须有 #! ...

  4. 015 Linux 标准输入输出、重定向、管道和后台启动进程命令

    目录 1 三种标准输入输出 2 什么是重定向?如何重定向? (1)什么是重定向? (2)如何重定向? 3 管道符以及和它容易混淆的一些符号使用 (1)管道符 | (2)&和&& ...

  5. Linux第六节随笔 输入输出重定向 、管道、通配符、wc / grep / tr / sort / cut / which /whereis /locate /find /

    三期第五讲 -高级文件管理1.输入输出重定向 ls -l /dev/stdin -> /proc/self/fd/0 标准输入 设备:键盘 标记:0 ls -l /dev/stdout -> ...

  6. Linux学习(三)-Vi和Vim的区别

    它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1.多级撤消我们知道在vi里,按 u只能撤消上次命 ...

  7. linux学习笔记-12.输入输出重定向及管道

    1.新建一个文件 touch a.txt> b.txt 2.错误重定向:2> find /etc -name zhaoxing.txt 2> error.txt 3.将正确或错误的信 ...

  8. linux - 输入输出重定向 及 管道

    > 正确结果重定向 2> 错误结果重定向 &> 正确和错误全部重定向 >> 追加,其它同> 标准输出实际上就是显示器,比如我们使用cat命令打开一个文件,文 ...

  9. 【Linux学习三】VI/VIM全屏文本编辑器

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 一.打开关闭文件打开文件:vim /path/to/somefilev ...

随机推荐

  1. Docke部署nginx并配置nginx

    一.在docker中下载nginx镜像 docker pull nginx 二.在宿主机中创建挂在目录 mkdir -p /data/nginx/{conf,conf.d,html,log} 三.在挂 ...

  2. 数据结构学习--单链表(python)

    概念 链表(linked_list)是物理存储单元上非连续的.非顺序的存储结构,数据元素的逻辑顺序 是通过链表的指针地址实现,每个元素包含两个结点,一个是存储元素的数据域 (内存空间) ,另一个是指向 ...

  3. 二分查询-leetcode

    二分查找-leetcode /** *  * 278. First Bad Version *  * You are a product manager and currently leading a ...

  4. VS 2017 代码报错编译正常

    今天遇到一个奇葩的错误,代码报红波浪线错误,但编译正常,程序能正常运行; 解决方法 在项目引用中把报错的代码所在项目先移除,再重新引用,然后编译一下就好了

  5. 8道Python基础面试练习题

    1.26个字母大小写成对打印,例如:Aa,Bb...... for i in range(26): print(chr(65+i)+chr(97+i)) 2.一个list包含10个数字,然后生成一个新 ...

  6. django nginx 504 time-out 错误

    报错: 分析 nginx和uwsgi整合时有三个参数可以用于设置超时时间: 1.uwsgi_connect_timeout: 默认60秒,与uwsgi-server连接的超时时间,该值不能超过75秒. ...

  7. 松软科技web课堂:JavaScript 布尔(逻辑)

    JavaScript 布尔(逻辑)代表两个值之一:true 或 false. 布尔值 通常,在编程中,您会需要只能有两个值之一的数据类型,比如 YES / NO ON / OFF TRUE / FAL ...

  8. Android 非法字符:'/ufeff'

    [问题来源] 不知道大家有没有做过这样的事,在Android开发的过程中,通过文本直接修改代码,不打开编译器,然后提交让同时编译运行.这时Android编译就会报错,指定修改的文件开始位置,显示非法字 ...

  9. 搭建Vue开发环境

    1.安装Node.js 安装包下载地址: https://nodejs.org/en/ 安装时可以选择是否自动安装必要的工具,如Chocolatey.Python2,这里我选择了自动安装 Node.j ...

  10. webpack-dev-server config.js Cannot find module

    Error: Cannot find module,webpack-dev-server --config 报错找不到模块 webpack-dev-server 设置 webpack.config.j ...