Linux命令总结_文件的输入与 输出
1.echo命令
例子:echo string
解释:echo命令用于显示文本或变量,或者把字符串输入到文件,常用的几个特殊字符有以下几个
\c 不换行
\f 进纸
\t 调格
\n 换行
例子:echo -e "your directory is $HOME,you are connected on `tty`"
解释:Linux系统要加-e选项才能识别特殊字符,$HOME变量,tyy的解释看:http://blog.sina.com.cn/s/blog_638ac15c01012e0v.html
2.read命令
例子:read name
zhoushengguo
解释:将 遇到行结束符或者回车之前的所有字符存入name变量
例子:read name age
zsg 22
解释:如果用空格隔开,将是两个变量,赋值也用空格隔开
3.cat命令,用于查看文件内容
例子:cat myfile | more
解释:将myfile的文件内容重定向到more命令显示,more可以向下翻页显示,而less可上下翻页
选项:
-v 显示控制字符
例子:cat myfile1 myfile2 myfile3 > bigfile
解释:将前面三个文件的内容重定向到bigfile中
例子:cat > file.txt
解释 :创建新文件,回车后输入内容,按actrl+D结束
4.管道,就是符号"|",将一个命令的标准输出作为另一个命令的标准输入
5.tee命令,用于在希望输出的同时也保存到文件中
选项 :
-a 表示追加到文件末尾
例子:who | tee who.out
6.标准输入、输出、标准错误
文件 文件描述符
输入文件-标准输入 0
输出文件-标准输出 1
错误输出文件-标准错误 2
(1)标准输入,缺省是键盘,也可以是其他文件的输出
(2)标准输出 ,缺省是屏幕,也可以是文件
(3)标准错误,缺省是屏幕 ,也可以是文件
7.重定向
在对标准错误进行重定向时,必须要使用文件描述符,但是对于标准输入和输出来说,这不是必须的
常用文件重定向命令
command > filename 把标准输出重定向到文件
command >> filename 把标准输出重定向到文件(追加)
command 1 > fielname 把标准 输出重定向到文件
command > filename 2>&1 把标准 输出和标准错误一起重定向到文件中
command 2 > filename 把标准 错误重定向到文件
command 2 >> filename 把标准 错误重定向到文件(追加)
command >> filename 2>&1 把标准 输出和标准错误一起重定向到文件中(追加)
command < filename >filename2 以filename作为标准输入,filename2作为标准输出
command < filename filename作为标准输入
command << delimiter 从标准输出中读入,知道遇到delimiter分界符
command <&m 把文件描述符m作为标准输入
command >&m 把文件描述符m作为标准输出
command <&- 关闭标准输入
Linux命令总结_文件的输入与 输出的更多相关文章
- Linux命令总结_文件查找之grep
1.grep命令 grep一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串,字符串或变量应该用双引号,模式匹配用单引号 选项: -c 只输出匹配行的计数 -i 不区 ...
- Linux命令总结_文件操作之cut
1.cut命令 语法格式 cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file],有以下几个选项 -b :以字节为单位进行分割.这些字节位置将 ...
- 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...
- Linux 命令安装bin文件
Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30 ...
- Linux命令-自动挂载文件/etc/fstab功能详解
Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
博客园 首页 新随笔 联系 订阅 管理 随笔 - 322 文章 - 0 评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...
- 雷林鹏分享:Ruby 文件的输入与输出
Ruby 文件的输入与输出 Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现.所有的 I/O 方法派生自 IO 类. 类 IO 提供了所有基础的方法,比如 read. wr ...
- C++:文件的输入和输出
1.共同的打开文件方式: fin.open("test.txt",ios::binary) fout.open("test.txt",ios::binary) ...
- 雷林鹏分享:C# 文件的输入与输出
C# 文件的输入与输出 一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合.当打开文件进行读写时,它变成一个 流. 从根本上说,流是通过通信路径传递的字节序列.有两个主要的流:输入流 和 ...
随机推荐
- python 基础 8.5 re 的match对象
#/usr/bin/python #coding=utf-8 #@Time :2017/11/18 21:49 #@Auther :liuzhenchuan #@File :match对象.p ...
- 文件查找工具Everything小工具的使用
Everything 小工具的使用: 首先它是一款基于名称实时定位文件和目录的搜索工具,有以下几个优点: 快速文件索引 快速文件搜索 较低资源占用 轻松分享文件索引 实时跟踪文件更新 通过使用ever ...
- Swift 学习笔记(面向协议编程)
在Swift中协议不仅可以定义方法和属性,而且协议是可以扩展的,最关键的是,在协议的扩展中可以添加一些方法的默认实现,就是在协议的方法中可以实现一些逻辑,由于这个特性,Swift是可以面向协议进行编程 ...
- Tomcat学习笔记【1】--- WEB服务器、JavaEE、Tomcat背景、Tomcat版本
本文主要讲学习Tomcat需要知道的基础知识. 一 Web服务器 1.1 简介 Web服务器可以解析HTTP协议.当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面 ...
- django 设置静态文件,static
django 设置静态文件,static 一.搜集静态文件 1.1 命令行查看 collectstatic guoguos-MacBook-Pro:mysite guoguo$ python mana ...
- CountDownLatch,CyclicBarrier,Semaphore的使用
什么时候使用CountDownLatch CountDownLatch原理和示例 Semaphore信号量的原理和示例 CyclicBarrier的用法 CyclicBarrier 和 CountDo ...
- [2018-11-27]2018年12月1日宁波dotnet社区线下活动
离上次活动,转眼又过了一个月,幸得各路大神支持,于本周六(12月1日),宁波dotnet社区的线下分享活动又来啦! 活动嘉宾及主题 董斌辉 2015-2019年微软全球最有价值专家(.NET方向) 2 ...
- JAVA源码分析------锁(1)
http://870604904.iteye.com/blog/2258604 第一次写博客,也就是记录一些自己对于JAVA的一些理解,不足之处,请大家指出,一起探讨. 这篇博文我打算说一下JAVA中 ...
- css浏览器兼容问题集锦
表单按钮用input type=submit和a链接两者表现不一致的问题 表单的输入框.文本.验证码图片没有对齐 IE6/7中margin失效 IE6中margin双边距 1.问题: 表单按钮用inp ...
- sqrt源码
先找出接近m的浮点数,然后通过下面的不等式中的等于条件得到其平方根. #include <iostream> #include <math.h> using namespace ...