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命令总结_文件的输入与 输出的更多相关文章

  1. Linux命令总结_文件查找之grep

    1.grep命令 grep一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串,字符串或变量应该用双引号,模式匹配用单引号 选项: -c  只输出匹配行的计数 -i  不区 ...

  2. Linux命令总结_文件操作之cut

    1.cut命令 语法格式 cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file],有以下几个选项 -b :以字节为单位进行分割.这些字节位置将 ...

  3. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

  4. Linux 命令安装bin文件

    Linux 命令安装bin文件 安装命令: //1,增加文件的可执行权限 chmod a+x jdk-6u30-linux-x64.bin //2,程序即安装在执行命令的文件夹下 ./jdk-6u30 ...

  5. Linux命令-自动挂载文件/etc/fstab功能详解

    Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...

  6. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

  7. 雷林鹏分享:Ruby 文件的输入与输出

    Ruby 文件的输入与输出 Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现.所有的 I/O 方法派生自 IO 类. 类 IO 提供了所有基础的方法,比如 read. wr ...

  8. C++:文件的输入和输出

    1.共同的打开文件方式: fin.open("test.txt",ios::binary) fout.open("test.txt",ios::binary) ...

  9. 雷林鹏分享:C# 文件的输入与输出

    C# 文件的输入与输出 一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合.当打开文件进行读写时,它变成一个 流. 从根本上说,流是通过通信路径传递的字节序列.有两个主要的流:输入流 和 ...

随机推荐

  1. 统计分析表的存储过程遇ORA-00600错误分析与处理

    1.            统计分析表的存储过程部分内容 CREATE OR REPLACE procedure SEA.sp_analyze_XXX_a is v_sql_1     varchar ...

  2. 机器学习中的EM算法具体解释及R语言实例(1)

    最大期望算法(EM) K均值算法很easy(可參见之前公布的博文),相信读者都能够轻松地理解它. 但以下将要介绍的EM算法就要困难很多了.它与极大似然预计密切相关. 1 算法原理 最好还是从一个样例開 ...

  3. 搭建sftp服务+nginx代理

    在公司,经常会用到sftp服务,比如两个公司对接生产项目,其中一方,要在sftp上上传pdf文件,另一方公司要在sftp服务器上用nginx代理直接下载pdf文件.下面就说说我在实际中应用到的sftp ...

  4. 【BZOJ3295】[Cqoi2011]动态逆序对 cdq分治

    [BZOJ3295][Cqoi2011]动态逆序对 Description 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数.给1到n的一个排列,按照某种顺序依 ...

  5. HttpPost (URLConnection)传参数中文乱码

    client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 1000000); client.getParams( ...

  6. 镜像回源主要用于无缝迁移数据到OSS,即服务已经在自己建立的源站或者在其他云产品上运行,需要迁移到OSS上,但是又不能停止服务,此时可利用镜像回写功能实现。

    管理回源设置_管理文件_开发指南_对象存储 OSS-阿里云 https://help.aliyun.com/document_detail/31865.html 通过回源设置,对于获取数据的请求以多种 ...

  7. Failed to load http://wantTOgo.com/get_sts_token/: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fromHere.com' is therefore not allowed access.

    Failed to load http://wantTOgo.com/get_sts_token/: No 'Access-Control-Allow-Origin' header is presen ...

  8. serve-index用法、实现原理(源码解读)

    本文主要讲解serve-index的用法和实现原理(源代码分析). 一 说明 serve-index的功能是将文件夹中文件列表显示到浏览器中. serve-index是一个NodeJS模块,可以通过N ...

  9. windows 安装 Redis

    本文安装的是 免安装版本: 1: https://github.com/MicrosoftArchive/redis/releases 下载Redis-x64-3.2.100.zip 设置密码 red ...

  10. jquery 用addClass之后 class有对应的事件,为什么要重新绑定一下事件呢

    假设有元素A,B,C,其中A和B都有class属性cls,如果在页面加载完成时,给具有class属性为cls的元素绑定某一事件,例如click,执行事件时调用alert.也就是说,页面加载完成后A和B ...