当前课程知识点:Linux系统应用基础 > 第2章 Linux操作基础 > 2.6 重定向与管道 > 2.6.1 学习指导-重定向与管道
【预期学习成果】
1. 理解重定向的作用,熟练掌握重定向符的用法,能够根据需要利用重定向调整输入或者输出的位置。
2. 理解管道的作用,熟练掌握管道符的用法,能够利用管道将命令组合后完成更复杂的功能。
【课程内容提要】
1. Linux命令在执行时常常期望接收输入数据,命令执行后又期望将产生的数据结果输出,因此大部分命令都具有标准的输入/输出设备端口。
2. 系统中的三个标准设备
标准输入设备是键盘,命令在执行时的输入,通过它来取得,设备名是stdin,文件描述符是0。
标准输出设备是显示器,命令执行后的输出结果从这个端口送出,设备名是stdout,文件描述符是1。
如果命令因某种情况没能正确执行,此时应该有错误信息要输出,用于输出错误信息的端口是标准错误设备,标准错误设备也是显示器,但其在系统中的设备名与标准输出不同,是stderr,文件描述符是2。
3. 重定向符号
输入重定向:<
输出重定向:> (覆盖式) 、 >> (追加式)
输出重定向:>2 (覆盖式) 、 >>2 (追加式)
4. 管道是不同于标准输入输出重定向的另一种重定向通信机制,使用管道命令,可以将多个命令衔接起来,形成一个管道线,后面的命令接受前一个命令的标准输出作为自己的输入继续处理,从而实现了数据的过滤功能。
【微课中的上机操作任务】
1. 利用输出重定向生成、合并、编辑文件。
2. 利用输入重定向实现命令的非交互式运行。
3. 利用管道进行数据过滤。
【课后作业】
1. 观看微课“重定向与管道”,参考微课配套的上机操作指导,完成如下操作:
(1) 编辑文件file1的内容为“学号-姓名全拼”
(2) 将当前日期以“年-月-日”的形式存储到文件file2里
(3) 合并文件file1和file2的内容到file3里
(4) 将当前时间以“时:分”的形式写到文件的file3的最后一行
(5) 分页查看/bin下的所有命令
-1.1 初识Linux
-讨论1
-1.2 安装centos 8 Linux系统
--1.2.1 学习指导-安装centos 8 Linux系统
-1.3 登录使用Centos 8 Linux系统
--1.3.1 学习指导-登录使用Centos 8 Linux系统
--1.3.2 微课-登录使用Centos 8 Linux系统
-讨论2
-测试1
-上机实践1
-2.1 Linux下区分文件类型
-2.2 目录常规操作
-2.3 路径与路径切换
-2.4 文本编辑器vi的使用
-讨论3
-测试2
-上机实践2
-2.5 查看文件的内容
-2.6 重定向与管道
-2.7 文本文件常规操作
-2.8 通配符的使用
-2.9 硬链接与软链接
-讨论4
-测试3
-上机实践3
-2.10 在系统中搜索指定的文件
-2.11 压缩与解压缩
-3.1 使用ip命令配置网络
-3.2 使用nmcli命令配置网络连接
-讨论5
-测试4
-上机实践4
-4.1 使用RPM命令管理软件包
-4.2 将本地光盘配置为YUM源
-4.3 源码安装软件包
-讨论6
-测试5
-上机实践5
-5.1 创建用户账户与组账户
-5.2 管理用户账户与组账户
-讨论7
-6.1 目录及文件的权限管理
-6.2 文件访问控制列表
-6.3 强制位与粘滞位
-测试6
-上机实践6
-7.1 扩充系统的磁盘空间
-7.2 移除主机中的磁盘
-讨论8
-8.1 进程管理
-讨论9
-测试7
-上机实践7