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# 文件的输入与输出 一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合.当打开文件进行读写时,它变成一个 流. 从根本上说,流是通过通信路径传递的字节序列.有两个主要的流:输入流 和 ...
随机推荐
- programming review (c++): (3)graph, binary search
I.graph #include <iostream> #include <vector> using namespace std; vector<vector<, ...
- SRM 626 D1L1: FixedDiceGameDiv1,贝叶斯公式,dp
题目:http://community.topcoder.com/stat?c=problem_statement&pm=13239&rd=15859 用到了概率论中的贝叶斯公式,而贝 ...
- python 基础 7.8 json--下
一. 文件和json 之间的转换 1. json.dump() #/usr/bin/python #coding=utf-8 #@Time :2017/11/13 0:12 #@Authe ...
- 九度OJ 1159:坠落的蚂蚁 (模拟、排序)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1098 解决:277 题目描述: 一根长度为1米的木棒上有若干只蚂蚁在爬动.它们的速度为每秒一厘米或静止不动,方向只有两种,向左或者向右.如 ...
- 我的Java开发学习之旅------>求N内所有的素数
一.素数的概念 质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除,换句话说就是该数除了1和它本身以外不再有其他的因数:否则称为合数 ...
- freetype下载和配置
一 下载编译freetype库 1 下载 地址:http://www.freetype.org/ 得到压缩文件:freetype-2.5.3.tar.gz 2 解压: 直接解压,得到文件夹freety ...
- 【linux】top更改排序顺序
top更改排序顺序的方式有很多,这里介绍两个比较简单使用的. 1,快捷键: 大写M:根据内存排序,默认从大到小,大写R更改为从小到大排序 大写P:根据CPU使用排序,默认从大到小,大写R更改为从小到大 ...
- ubuntu 网络配置及ssh文件传输
一.ubuntu网路配置 参考http://www.cnblogs.com/rusty/archive/2011/04/06/2007139.html /etc/network/interfaces ...
- Sql 工资第二高(考虑并列)
--题目:Employee表中有ID,Name,Salary三列,求薪资排序第二高的Employee的Name select * FROM [Employee] --等于2时为空,因为有并列第一 SE ...
- VIM命令总结【转】
命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim ...