“品品Linux中的输入输出”
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,Linux中的输入输出输入stdin[标准输入流]输入是指系统外接向系统传递的信息系统外接向系统中传递数据的方式如下1.键盘2.鼠标3.输入命令输出输出standout[标准正确输入]stderr[标
千家信息网最后更新 2025年01月23日“品品Linux中的输入输出”
Linux中的输入输出
输入
stdin[标准输入流]
输入是指系统外接向系统传递的信息
系统外接向系统中传递数据的方式如下
1.键盘
2.鼠标
3.输入命令
输出
输出 | standout[标准正确输入] | stderr[标准错误输出] |
---|---|---|
在命令顺利执行完成后的字符串 | 在命令失败执行完成后产生的字符串 | |
在linux中的输出信号为1 | stderr在linux中的输出信号为2 |
字符设备
字符设备是指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等
字符设备是内存中开启的虚拟设备并真实存在
重定向输出find /etc/ -name passwd
注意:必须在普通用户下
1> | 2> | &> |
---|---|---|
正确输出 | 错误输出 | 全部输出 |
小应用:>westos 清空文件
2 find /etc/ -name passwd 追加: 不覆盖原文件
find /etc/ -name passwd > westos.out 正确输出存放到westos.out
追加
追加正确/错误/所有
管道
管道定义:把输出变成最后一条命令的输入
符号 | 用途 |
---|---|
2>&1 | 将编号为1的输出转换为2 |
lee | 复制输出到指定位置 |
' | ' 管道符 |
例题:显示历史3~5行输出
[student@workstation Desktop]$ ls /bin | wc -l ##统计/bin有多少文件1612[student@workstation Desktop]$ find /etc/ -name passwd | wc -l ##默认只有正确输出可以通过管道find: '/etc/pki/rsyslog': Permission deniedfind: '/etc/dhcp': Permission deniedfind: '/etc/polkit-1/rules.d': Permission deniedfind: '/etc/polkit-1/localauthority': Permission deniedfind: '/etc/sssd': Permission deniedfind: '/etc/grub.d': Permission deniedfind: '/etc/audit': Permission deniedfind: '/etc/firewalld': Permission deniedfind: '/etc/sudoers.d': Permission deniedfind: '/etc/lvm/archive': Permission deniedfind: '/etc/lvm/backup': Permission deniedfind: '/etc/lvm/cache': Permission deniedfind: '/etc/libvirt': Permission deniedfind: '/etc/cups/ssl': Permission denied2[student@workstation Desktop]$ find /etc/ -name passwd 2>&1 | wc -l ##将错误输出定向到正确输出存放位置16[student@workstation Desktop]$ find /etc/ -name passwd | tee file | wc -l #复制输出到file文件再通过管道统计find: '/etc/pki/rsyslog': Permission deniedfind: '/etc/dhcp': Permission deniedfind: '/etc/polkit-1/rules.d': Permission deniedfind: '/etc/polkit-1/localauthority': Permission deniedfind: '/etc/sssd': Permission deniedfind: '/etc/grub.d': Permission deniedfind: '/etc/audit': Permission deniedfind: '/etc/firewalld': Permission deniedfind: '/etc/sudoers.d': Permission deniedfind: '/etc/lvm/archive': Permission-
**输入重定向
以修改密码为例
输入重定向符号
command << [输入标识]内容......[输入标识]
比较方便,不用输入密码,直接在vim下编辑
1。vim下编辑westos.sh 文件。直接输入passwd,在修改密码时需要输入密码
2.用输入重定向符号,直接编辑较为方便
-
输出
输入
字符
文件
管道
设备
命令
密码
系统
错误
标准
符号
位置
信号
字符串
标识
键盘
传输
统计
普通
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天堂1服务器端
电子商务可以软件开发
天津威力软件开发推广
软件开发服务团队介绍
一年级校园网络安全手抄报
目录遍历网络安全
bt5网络安全大赛
数据库表怎么画成er图
国外对网络安全的发展状况
芯知软件开发有限公司
论软件开发的重要性
研究数据库的意义和背景
手机云顶连接服务器时有一个错误
4个系统数据库是哪4个
情况数据库
网络安全保护第一级
sr650服务器
软件开发项目质量保证的计划
关于网络安全的英文演讲
湖南ios系统软件开发
软件开发中的数据流向
数据库比较时间戳
服务器区域独立防护
嘉峪关网络安全平台
小程序软件开发的费用
数据库备份太大怎么办
请求被服务器拒绝
南京安卓智能制造软件开发
吕梁网络技术服务
软件开发外包公司 广告语