一、系统中输入输出的管理

  1. 理解系统的输入输
    linux系统中,1表示正确输出,2表示错误输出。

  2. 管理输入输出的符号

    (1) 输出重定向 ——输出到指定的位置
    (pts/1 -->字符设备(/dev/pts/1))

    > 重定向正确输出
    2> 重定向错误输出
    &> 重定向所有输出

    示例如下:

find /etc/ -name passwd     ##查找名字为passwd的文件

注意:以下实验必须在student用户下完成

 find /etc/ -name passwd  > file          ##定向正确输出到file

find /etc/ -name passwd  2> file.err       ##定向错误输出到file

find /etc/ -name passwd  &> file.all        ##定向所有输出到file

 > file                       ##清空file


注意: 重定向会覆盖原文件的内容
如下所示:

(2) 输出追加

>> 追加正确输出到文件最后
2>> 追加错误输出到文件最后
&>> 追加所有输出到文件最后

注意:追加不会覆盖源文件内容

 find /etc/ -name passwd  >>   file              ##追加正确输出到file

 find /etc/ -name passwd  2>>  file.err          ##追加错误输出到file

 find /etc/ -name passwd  &>>  file.all          ##追加所有输出到file


(3) 输入重定向

cat >file <<EOFhelloWORLDEOF注意:EOF可以随便改

二、管道的应用

  1. 管道的作用:
    符号为“|” ,管道的作用是把前一条命令的输出变成后一条命令的输入

    注意:
    (1) 管道只允许正确输出通过
    (2)通过管道的输入将会变成输入,而变成输入的这些输出是会被第二条命令处理的
    (3)如果需要保存输出内容,那么需要复制一份输出,用到的命令是“tee”

    eg:此实验在普通用户下操作:

find /etc/ -name passwd | wc -l                     ##会看到的结果为2,因为错误输出不能通过管道
find /etc -name  passwd 2>&1|wc -l                  ##会看到19,因为编号为2的输出被“2>&1”转换为编号1
find /etc -name  passwd 2>&1|tee file |wc -l    ##保存一份输出到file再统计行数

Linux系统中输入输出管理相关推荐

  1. Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的搭建,yum命令)

    一.rpm命令 1.Linux中的软件包类型 [1]DEB 适合UBlinux DBlinux [2]RPM(安装包:无需解压,可直接安装) 适合red had centOS fc [3]ba2|ga ...

  2. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

    物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...

  3. Linux系统中的软件管理

    Linux系统中的软件管理 1 Linux中软件包的类型 2 软件包的名称结构 3 rpm命令管理软件包 4 本地软件仓库的搭建 4.1 系统软件仓库的作用 4.2 搭建方法 5 dnf 软件管理命令 ...

  4. linux系统中的日志管理

    Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...

  5. linux 权限管理 lvm,Linux系统中RAID及LVM管理

    本节索引 一.RAID概念及管理 二.LVM逻辑卷的介绍及使用 Linux系统中如何提高磁盘的读写性能,如何实现磁盘冗余,当磁盘快被占满时,又如何弹性拓展磁盘容量,RAID及LVM技术可以帮你轻松解决 ...

  6. Linux系统中磁盘创建管理(一)

    Linux系统中磁盘创建管理(一) 在linux系统中安装lvm必要的服务 install lvm-common lvm2 evms Linux系统中有一张分区表,系统在开机之后根据这个表里面的记录来 ...

  7. linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...

    用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...

  8. 用户管理 之 Linux 系统中的超级权限的控制

    作者:北南南北 赞助: eTony,pandonny,懒猫, Arch 来自:LinuxSir.Org 摘要: 超级用户是系统最高权限的拥有者,是系统管理唯一的胜任者:由于权限的超级并且达到无所不能的 ...

  9. Linux系统中硬盘的管理

    磁盘数据块大小的由来 在我们的硬件平台上,CPU不能直接读取硬盘上的数据,而是通过内存先将硬盘上的数据读入并保存,在x86平台上,32位的处理器只能寻址到4G大小的内存空间,内存的存储单元是被编址的, ...

最新文章

  1. 居然以反战的名义,利用开源工具包“投毒”!
  2. Rulo扫地机器人app_要买这样的扫地机器人 浦桑尼克扫地机器人评测
  3. 从零开始编写一个vue插件
  4. NYOJ--517--最小公倍数(大数打表)
  5. android 引入 .so,android studio引入so库方法(示例代码)
  6. mysql查询男生基本情况_MySQL数据库技术与应用:数据查询
  7. Jquery下拉效果
  8. JVM 调优一个月,性能提升了 400 倍!
  9. 凸优化第五章对偶 5.3 几何解释
  10. 【优化算法】多目标蝙蝠优化算法(MOBA)【含Matlab源码 005期】
  11. 图像批处理高斯滤波降噪+峰值信噪比计算
  12. pytorch drop_last参数
  13. 美团财报电话会:将专注于创造外卖和到店业务的协同效应
  14. servlet+mysql实现的学生评教系统(角色:学生、教师、管理员 功能:评教、修改密码、评教规则管理、评教结果查看、学生管理、教师管理、班级管理、学生信息、评教结果可视化展示等)
  15. 使用.net 操作 微信公众平台 —— 接收用户操作 —— 关注/取消关注 公众号
  16. cornell grasp data 康奈尔大学抓取数据集 百度云
  17. The Picture of Dorian Gray——17
  18. mac中执行命令ifconfig: invalid arguments
  19. Pytorch中 nn.Transformer的使用详解与Transformer的黑盒讲解
  20. 学生成绩排名及管理系统c语言,学生成绩管理系统__C语言版.doc

热门文章

  1. 系统权限控制设计001---RBAC用户角色权限设计方案
  2. HTTP Error 500.19 – Internal Server Error – 0x80070021 (IIS 8.5)
  3. 杭电2529Shot
  4. 3d激光雷达开发(voxel滤波)
  5. win服务器自动发邮件,asp.net基于windows服务实现定时发送邮件的方法
  6. 荣耀x10max能不能升级为鸿蒙,荣耀X10 Max即将亮相:容量很“放肆” 身材却很“克制”...
  7. html5鼠标讯听,HTML5 随鼠标移动而变化的低频信号发生器
  8. linux 内核块设备驱动,你了解Linux 块设备驱动?
  9. 凝思系统如何调节分辨率_如何消除步进电机的噪音和振动?
  10. java 切换主线程_Java线程切换(一)