Linux中
的输入输出
<强>输入强>
<强> stdin(标准输入流] 强>
输入是指系统外接向系统传递的信息
系统外接向系统中传递数据的方式如下
1。键盘
2。鼠标
3。输入命令
<强>输出强>
<强>字符设备强>
字符设备是指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等
字符设备是内存中开启的虚拟设备并真实存在
<强>重定向输出强>/etc/- name passwd找到
<强>注意:必须在普通用户下强>
1比; 2比; ,比; 正确输出 错误输出 全部输出小应用:祝辞westos清空文件
/etc/- name passwd追2找到加:<强>不覆盖原文件强>
/etc/- name passwd找到比;westos。从<强>正确输出存放到westos。强>
追加
追加正确/错误/所有
<代码类="语言——"> 代码>
管道
<强>管道定义:把输出变成最后一条命令的输入强>
符号 用途 2祝辞,1 将编号为1的输出转换为2 李 复制输出到指定位置 ” 的管道符例题:显示历史3 ~ 5行输出
<代码> [student@workstation桌面]$ ls/bin | wc - l # #统计/bin有多少文件 1612 (student@workstation桌面)找到/etc/美元- name passwd | wc - l # #默认只有正确输出可以通过管道 发现:“/etc/pki/rsyslog”:没有权限 发现:/etc/dhcp的:没有权限 发现:“/etc/polkit-1/规则。d ':拒绝访问 发现:“/etc/polkit-1/localauthority”:没有权限 发现:“/etc/sssd”:没有权限 发现:“/etc/grub。d ':拒绝访问 发现:“/etc/审计”:没有权限 发现:“/etc/firewalld”:没有权限 发现:“/etc/sudoers。d ':拒绝访问 发现:“/etc/lvm/档案”:没有权限 发现:“/etc/lvm/备份”:没有权限 发现:“/etc/lvm/缓存”:没有权限 发现:“/etc/libvirt”:没有权限 发现:“/etc/cups/ssl”:没有权限 2 (student@workstation桌面)$/etc/- name passwd找到2祝辞,1 | wc - l # #将错误输出定向到正确输出存放位置 16 (student@workstation桌面)发现美元/etc/| wc - l - name passwd |三通文件#复制输出到文件文件再通过管道统计 发现:“/etc/pki/rsyslog”:没有权限 发现:/etc/dhcp的:没有权限 发现:“/etc/polkit-1/规则。d ':拒绝访问 发现:“/etc/polkit-1/localauthority”:没有权限 发现:“/etc/sssd”:没有权限 发现:“/etc/grub。d ':拒绝访问 发现:“/etc/审计”:没有权限 发现:“/etc/firewalld”:没有权限 发现:“/etc/sudoers。d ':拒绝访问 发现:“/etc/lvm/档案”:——许可“品Linux中品的输入输出”