- 地址总线:内存寻址
- 数据总线:传输数据
- 控制中心:控制指令
- 寄存器:CUP暂时存储器
- I/O;输入输出设备
- 系统设定
- 默认输出设备:标准输出 ,STDOUT, 1 显示器
- 默认输入设备:标准输入 , STDIN , 0 ,键盘
- 标准错误输出:STDERR, 2 显示器
- I/O重定向:
- 改变数据的输入/输出来源
- linux (set -C:禁止对已经存在文件使用覆盖重定向,强制覆盖输出,则使用>|
set +C 允许
‘>’ 输出:覆盖输出
‘>>’ : 追加输出
2>: 重定向错误覆盖输出
2>>: 重定向错误追加方式
&> :重定向标准输出或错误输出至同一个文件
‘<’ :输入重定向
‘<<’: Here Document 在此处生成文档
tee: 保存并显示
- linux (set -C:禁止对已经存在文件使用覆盖重定向,强制覆盖输出,则使用>|
- 管道:前一个命令的输出,作为后一个命令的输入
命令1 |命令2 |命令3 - 练习:
- 统计/usr/bin/目录下的文件个数
ls /usr/bin |wc -l - 取出当前系统所有用户的shell,要求:每种shell只显示一次,并按照顺序进行排序
cut -d: f7 /etc/passwd |sort -u - 思考:如何显示/var/log 目录下每个文件的内容类型
- 取出/etc/insttab 文件的第6行
head -6 /etc/inittab |tail -l - 取出/etc/passwd文件中倒数第9个用户的用户名和shell,显示到屏幕上并保存至/tmp/users文件中
tail -8 /etc/passwd |head -l |cut -d: -f1,7 | tee /tmp/users - 显示/etc目录下所有已pa开头的文件,并统计其个数
ls -d /etc/pa* | wc -l - 不适用文本编辑器,将alias cls=clear 一行内容添加至当前用户的 .bashrc文件中
echo “alias cls=ckear” >> ~/bashrc
- 统计/usr/bin/目录下的文件个数
- 改变数据的输入/输出来源
- 系统设定
linux中的IO重定向
最新推荐文章于 2022-04-22 20:58:19 发布