




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章 Shell和网络 2 回顾3 1 Linux系统核心已经可以支持十多种文件系统类型用户选择的文件系统类型可决定系统性能 数据可靠性 崩溃恢复时间 支持的最大文件数和文件访问控制规范从 proc查看文件允许用户查看系统内核 还可使用这些虚拟文件向内核传递配置更改使用df命令可查看系统上已经创建的文件系统的磁盘空间使用率用于加挂一个文件或目录的命令是mount 用于卸载已加挂的文件或目录的命令是umount 3 目录命令可用于操作目录 mkdir命令用于创建目录 rmdir命令用于删除目录要分页显示文件内容 可以使用more命令Shell提供了同时对一组文件执行某项操作的功能 而无需指定要操作的所有文件名 这是通过在命令行中使用一些特殊字符代替实际文件名来实现的用户在系统安装之后可能想安装包或删除包 使用包管理工具可执行这些操作 回顾3 2 4 RPM是一个强大的软件管理器 它可在计算机上安装 删除 查询和验证软件tar实用程序可以把许多文件归档到一个单一的磁带或者磁盘上的归档文件中 也可以从归档文件中还原需要的文件通常的USB存储设备 在Linux系统中也模拟为SCSI硬盘进行访问 回顾3 3 5 目标 进行简单的shell编程配置网络使用日志文件 6 Shell 在多用户环境中 shell将用户界面与内核分开shell可解释各种内核命令并充当用户与内核之间的接口 7 shell是解释用户在终端键入的命令的一种中间程序 什么是Shell 8 通过使用vi命令可以创建和编辑文本文件 shell脚本中可以包含用户平时进行操作时执行的命令 以及shell变量 使用echo命令 创建脚本2 1 name JohnWesley echonamename echo nameJohnWesley 使用变量 9 创建脚本2 2 通过使用read命令 shell允许用户在shell脚本执行过程中将值输入到变量中 readfname 使用vi编辑以下内容的脚本 bin bash Mysecondscriptecho Enteryourname readnameecho Yournameis name 10 使脚本可执行 通过指定shell的可执行文件名 可以执行特定shell的shell脚本 在脚本的第一行指定必须执行此脚本的脚本解释器 要直接在 提示符下执行shell脚本 可以通过授予执行权限来更改指定shell脚本的文件访问权限 然后直接在 提示符下调用shell脚本的名称来执行该shell脚本 bashmy script bin bash chmodu xmy script my script 11 将Shell作为一种编程语言2 1 Shell脚本允许执行输入 输出 变量操作 控制流和迭代结构 因此可以对脚本进行编程 echo Inputanumber readnoif no ge1 a no le100 thenecho Numberbetween1and100 elseecho Numbergreaterthan100 fi 使用vi编辑以下内容的脚本 12 将Shell作为一种编程语言2 2 shell提供了用于循环和判断的各种编程结构 可用于shell脚本的结构包括 if then else结构if elif结构case esac结构while结构until结构for结构break和continue结构 13 交互式程序2 1 用户可以使用参数 parameters 在Linux中启用交互式编程 用户可以使用参数将变元 argument 从命令行传递给shell脚本 参数 parameter 是在shell提示符下随命令名或文件名一起指定的任意字或字符串 在脚本内部 参数 parameter 称为变元 argument 14 交互式程序2 2 输入命令 解释命令 命令名 第一个变元 第二个变元 0 2 命令名 第二个变元 1 第一个变元 当用户输入一个命令并按下Enter键时 shell将命令行中的每一个命令放入特定的变量中 15 配置网络 使用网络管理工具可配置网络接口类型 可以点击 系统设置 网络 进入网络管理工具 或者使用redhat config network system config network命令 16 配置以太网连接 网络接口卡用于建立以太网连接 要添加以太网连接 请单击 Devices 选项卡 单击 New 然后从 DeviceType 列表中选择 Ethernetconnection 最后单击 Forward 通过 ConfigurationNetworkSettings 窗口可定义设备的IP设置 17 Samba服务器2 1 要使用图形界面配置Samba 可使用Samba服务器配置工具 配置服务器的基本设置和安全选项 18 Samba服务器2 2 配置能够访问Samba服务器的用户名单单击 Preferences 首选项 然后单击 SambaUsers Samba用户 添加 编辑或者删除可以访问Samba用户 通过命令重新启动Samba服务器的守护进程 etc init d smbrestart 19 Linux网络2 1 网络协议栈的不同层包括 20 Linux网络2 2 相关的网络配置文件 etc sysconfig network etc sysconfig network scripts ifcfg eth0 etc protocols etc services etc hosts etc resolv conf etc host conf和 etc nsswitch conf 21 日志对于了解在用户机器上发生的事件非常重要系统的日志文件存储在 var log中 它们是由系统的日志程序产生的如果用户计算机崩溃了 日志可以帮助用户跟踪故障 日志文件 22 Linux中的日志是由sysklogd和klogd这两个主要程序提供的Sysklogd为程序和应用提供日志服务Klogd为Linux内核提供日志服务Klogd还将大部分消息发送给syslogd实用程序 但偶尔也会在控制台中弹出消息Sysklogd承担处理大部分消息的任务 并将它们发送给相应的文件或设备默认情况下 文件的大部分日志位于 var log 中 查找日志文件 23 大部分日志文件是纯文本格式可以使用任何文本编辑器 如Vi或Emacs 查看日志文件要读取大部分日志文件 用户必须有root权限要在交互式实时应用程序中查看系统日志文件 请使用日志查看器要查看系统日志文件 用户还可以在shell提示符下键入命令redhat logviewer默认情况下 当前可视日志文件每隔30秒刷新一次 查看日志文件3 1 24 日志查看器 查看日志文件3 2 25 日志文件的位置 查看日志文件3 3 26 配置日志查看器 以在重要警告语句的旁边显示警告图标 检查日志文件 27 总结2 1 shell是解释用户在终端键入的命令的一种中间程序用户可以将一连串常用到的命令存储在称为脚本的文件中 shell可以读取这些文件并执行文件中的命令用户可以使用参数将命令行的变元传递给shell脚本 从而实现在Linux中的交互式编程默认情况下 Linux中创建的所有文件都没有执行权限 shell可创建子shell来执行shell脚本 子shell有助于在执行脚本时保持当前shell任何计算机都需要有网络连接 才能与其他计算机通信用户可以通过以下方式与网络连接 使操作系统能够识别接口卡 如以太网 ISDN调制解调器或令牌环配置接口以连接至网络 28 总结2 2 要建立以太网连接 用户需要一个网络接口卡 NIC NetworkInterfaceCard 一根网线 如CAT5电缆 和要连接的网络Samba使用服务器信息块 SMB ServerMessageBlock 协议在网络连接间共
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年公考时政常考题50道及答案
- 中级钳工应知试题及答案
- 音乐知识考核试题及答案
- 海姆立克急救法测试题(附答案)
- 2025全国农民科学素质网络竞赛知识试题库及答案
- 2025年《突发事件应对法》知识考试题库(含答案)
- (2025)班组级安全培训考试题库及参考答案
- 临床侵入性操作中的MDRO感染防控相关试题及答案
- 标准化课件文档
- 化纤聚酯知识培训课件
- 装修施工项目投标书模板
- 江苏省苏州市工业园区2025届数学九年级第一学期开学统考试题【含答案】
- 吊篮作业人员安全技术交底
- 机械加工与装配作业指导书
- 2024年辽宁省第二届职业技能大赛(焊接赛项)理论参考试题库(含答案)
- 2024年风力发电机设计导则DG03偏航和俯仰轴承报告(英文版)-NREL
- 医疗质量医疗安全核心制度知识试题题库及答案
- 沥青购销合同范本2024年
- 餐饮与单位用餐协议书模板
- 义务教育道德与法治课程标准2022版
- 人工智能赋能语文教育的创新发展研究
评论
0/150
提交评论