Linux系统中输入输出管理
一、系统中输入输出的管理
理解系统的输入输
linux系统中,1表示正确输出,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) 管道只允许正确输出通过
(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系统中输入输出管理相关推荐
- Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的搭建,yum命令)
一.rpm命令 1.Linux中的软件包类型 [1]DEB 适合UBlinux DBlinux [2]RPM(安装包:无需解压,可直接安装) 适合red had centOS fc [3]ba2|ga ...
- linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结
物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...
- Linux系统中的软件管理
Linux系统中的软件管理 1 Linux中软件包的类型 2 软件包的名称结构 3 rpm命令管理软件包 4 本地软件仓库的搭建 4.1 系统软件仓库的作用 4.2 搭建方法 5 dnf 软件管理命令 ...
- linux系统中的日志管理
Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...
- linux 权限管理 lvm,Linux系统中RAID及LVM管理
本节索引 一.RAID概念及管理 二.LVM逻辑卷的介绍及使用 Linux系统中如何提高磁盘的读写性能,如何实现磁盘冗余,当磁盘快被占满时,又如何弹性拓展磁盘容量,RAID及LVM技术可以帮你轻松解决 ...
- Linux系统中磁盘创建管理(一)
Linux系统中磁盘创建管理(一) 在linux系统中安装lvm必要的服务 install lvm-common lvm2 evms Linux系统中有一张分区表,系统在开机之后根据这个表里面的记录来 ...
- linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...
用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...
- 用户管理 之 Linux 系统中的超级权限的控制
作者:北南南北 赞助: eTony,pandonny,懒猫, Arch 来自:LinuxSir.Org 摘要: 超级用户是系统最高权限的拥有者,是系统管理唯一的胜任者:由于权限的超级并且达到无所不能的 ...
- Linux系统中硬盘的管理
磁盘数据块大小的由来 在我们的硬件平台上,CPU不能直接读取硬盘上的数据,而是通过内存先将硬盘上的数据读入并保存,在x86平台上,32位的处理器只能寻址到4G大小的内存空间,内存的存储单元是被编址的, ...
最新文章
- 居然以反战的名义,利用开源工具包“投毒”!
- Rulo扫地机器人app_要买这样的扫地机器人 浦桑尼克扫地机器人评测
- 从零开始编写一个vue插件
- NYOJ--517--最小公倍数(大数打表)
- android 引入 .so,android studio引入so库方法(示例代码)
- mysql查询男生基本情况_MySQL数据库技术与应用:数据查询
- Jquery下拉效果
- JVM 调优一个月,性能提升了 400 倍!
- 凸优化第五章对偶 5.3 几何解释
- 【优化算法】多目标蝙蝠优化算法(MOBA)【含Matlab源码 005期】
- 图像批处理高斯滤波降噪+峰值信噪比计算
- pytorch drop_last参数
- 美团财报电话会:将专注于创造外卖和到店业务的协同效应
- servlet+mysql实现的学生评教系统(角色:学生、教师、管理员 功能:评教、修改密码、评教规则管理、评教结果查看、学生管理、教师管理、班级管理、学生信息、评教结果可视化展示等)
- 使用.net 操作 微信公众平台 —— 接收用户操作 —— 关注/取消关注 公众号
- cornell grasp data 康奈尔大学抓取数据集 百度云
- The Picture of Dorian Gray——17
- mac中执行命令ifconfig: invalid arguments
- Pytorch中 nn.Transformer的使用详解与Transformer的黑盒讲解
- 学生成绩排名及管理系统c语言,学生成绩管理系统__C语言版.doc
热门文章
- 系统权限控制设计001---RBAC用户角色权限设计方案
- HTTP Error 500.19 – Internal Server Error – 0x80070021 (IIS 8.5)
- 杭电2529Shot
- 3d激光雷达开发(voxel滤波)
- win服务器自动发邮件,asp.net基于windows服务实现定时发送邮件的方法
- 荣耀x10max能不能升级为鸿蒙,荣耀X10 Max即将亮相:容量很“放肆” 身材却很“克制”...
- html5鼠标讯听,HTML5 随鼠标移动而变化的低频信号发生器
- linux 内核块设备驱动,你了解Linux 块设备驱动?
- 凝思系统如何调节分辨率_如何消除步进电机的噪音和振动?
- java 切换主线程_Java线程切换(一)