linux中文件输出管理
1.输入输出的定义
1.输入
就是我们的键盘,鼠标和我们用这些硬件在系统中录入的字符
2.输入
就是系统接收到我们想要实现的功能字符后,经过进程的处理产生字符
输入会有两种出现
编号1为正确输出
编号2为错误输出
默认这两种输出都会被系统定向到字符设备中
2.如何管理输出
1.非交互式多行录入
vim C_pass.sh
passwd
sh C_pass.sh
是不能自动运行的
passwd <<END
lee
lee
END
sh C_pass.sh
可以自动运行避免交互
可以看到密码直接修改成功
2.如何管理输出
1.重定向
> 重定向正确输出
2> 重定向错误输出
&> 重定向所有输出
2>&1 把错误输出的编号由2转换为1
下面我用student用户做以下实验
find /etc/ -name passwd > file.out
shell里面出现错误输出,正确输出被放到file.outlimian
find /etc/ -name passwd 2> file.out
通过cat可以看到:文件的错误输出被放入file.out,shell上显示正确输出
find /etc/ -name passwd &> file.all
通过cat可以看到:文件的所有输出被放入file.out,shell上不显示输出
"注意:从定向是会覆盖原文件内容的!!!"
vim westos
hello westos
find /etc/ -name passwd > westos
cat westos
原文件内容不见了
2.追加
保持原文件内容不变的情况下把输出追加到文件之后
>> 追加正确输出
2>> 追加错误输出
&>> 追加所有输出
find /etc/ -name passwd >> westos
find /etc -name passwd 2>> westos
find /etc -name passwd &>> westo
在这里我们以追加错误输出为例:
在错误的输出定义到westos中后,依然保留了正确输出
3.管道
把输出变成下一个程序的输入
管道是用来组合多条命令的使用的
ls /bin | wc -l
ls /bin表示列出 / bin ,通过管道让第一条指令的输出变成第二条指令的输入,最终统计出/bin的行数
"注意:通过管道后输出会变成输入,那么是无法保存在文件中的"
tee 复制输出到指定位置
ls /bin | tee file | wc -l
cat file file中已经保存了输出
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
关于Linux中权限列中的加号及点的深度探索
一、综述 Linux中,ls -l命令可谓是最常用不过了。命令显示结果中的第一列也是我们比较关注的地方,一般说法是表示权限的字符占10个位置。可是,我们也经常看到在这一列中第十一个位置也有内容显示,最常见的非那个点(.)莫属了,还有加号(+)也会出现在这个位置,这到底是怎么回事呢?让我们亲手来实践一下吧? 二、关于权限列内的点(.) 2.1 让我们来看一下根目录。 [root@DCGH ~]# ls -lZ / lrwxrwxrwx. root root system_u:object_r:bin_t:s0 bin -> usr/bin dr-xr-xr-x. root root system_u:object_r:boot_t:s0 boot drwxr-xr-x. root root system_u:object_r:device_t:s0 dev drwxr-xr-x. root root system_u:object_r:etc_t:s0 etc drwxr-xr-x. root root system_u:object_r:home_root_t:s0 h...
- 下一篇
搭建基于 CentOS 搭建 FTP 文件服务
基于CentOS搭建FTP文件服务 1.安装并启动FTP服务 任务时间:5min ~ 10min 安装VSFTPD 使用yum安装vsftpd: yum install vsftpd -y vsftpd是在Linux上被广泛使用的FTP服务器,根据其[官网介绍][https://security.appspot.com/vsftpd.html],它可能是UNIX-like系统下最安全和快速的FTP服务器软件。 启动VSFTPD 安装完成后,启动FTP服务: service vsftpd start 启动后,可以看到系统已经[监听了21端口]: netstat -nltp | grep 21 此时,访问ftp://<您的CVM IP地址>可浏览机器上的/var/ftp目录了。 FTP协议默认使用21端口作为服务端口 2.配置FTP权限 任务时间:5min ~ 10min 目前FTP服务登陆允许匿名登陆,也无法区分用户访问,我们需要配置FTP访问权限 了解VSFTP配置 vsftpd的配置目录为/etc/vsftpd,包含下列的配置文件: vsftpd.conf为主要配置文件 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 设置Eclipse缩进为4个空格,增强代码规范
- Mario游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8