Linux系统管理教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(以RedHat AS 5为例) 目录也是一种文件 目录上的读写执行权限与普通文件有所不同: 读:用户可以读取目录内的文件 写:单独使用没有作用。与执行权限连用可以在目录内添加与删除文件。 执行:用户可以进入目录,调用目录内的资料 Shell程序设计 目标 了解Linux下Shell脚本执行原理 掌握Linux下Shell编程基本语法 掌握Shell基本程序设计 熟练掌握 vi 编辑器的使用 FAQ 什么是Shell? Shell基本上是一个命令解释器,类似于DOS下的 Linux系统提供多种不同的Shell以供选择。常用的有Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)和Bourne Again Shell (简称bash)。 各主要操作系统下缺省的Shell:    AIX 下是Korn Shell. Solaris和FreeBSD缺省的是Bourne Shell HP-UX缺省的是POSIX Shell Linux是Bourne Again Shell 常见的Shell Bourne Shell是ATT Bell实验室的 Steven Bourne为ATT的Unix开发的,它是Unix的默认Shell,也是其它Shell的开发基础。Bourne Shell在编程方面相当优秀,但在处理与用户的交互方面不如其它几种Shell。 C Shell是加州伯克利大学的Bill Joy为BSD Unix开发的,与sh不同,它的语法与C语言很相似。它提供了Bourne Shell所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。但是,C Shell与BourneShell并不兼容。 Korn Shell是ATT Bell实验室的David Korn开发的,它集合了C Shell和Bourne Shell的优点,并且与Bourne Shell向下完全兼容。Korn Shell的效率很高,其命令交互界面和编程交互界面都很好。 Bourne Again Shell (即bash)是自由软件基金会(GNU)开发的一个Shell,它是Linux系统中一个默认的Shell。Bash不但与Bourne Shell兼容,还继承了C Shell、Korn Shell等优点。 Shell 操作系统中的位置 shell分两大类: 图形界面shell(Graphical User Interface shell 即 GUI shell) 命令行式 shell(Command Line Interface shell ,即CLI shell) bash / sh / ksh / csh(Unix/linux 系统) COMMAND.COM(MS-DOS 系统) cmd.exe / 命令提示字符(Windows NT 系统) Unix Shell族谱 Yum 命令 列出资源库中所有可以安装或更新的rpm包 例,查找 apache软件包 # yum list | grep apache 列出已经安装的所有的rpm包 # yum list installed 安装软件包 例安装mplayer,同时自动安装相关的软件 #yum install mplayer 卸载软件包 例删除licq包,同时删除与该包有倚赖性的包 #yum remove licq 注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便 内核模块管理命令 Linux 内核具有模块化设计,在引导时,只有少量的驻留内核被载入内存。 无论何时用户要求使用驻留内核中没有的功能,某内核模块(kernel module) (有时又称驱动程序(driver))就会被动态地载入内存。 内核模块相关命令 modinfo 可以查看模块的信息,通过查看模块信息来判定这个模块的用途。 lsmod 显示已载入系统的模块。 modprobe 挂载新模块以及新模块相依赖的模块 rmmod 移除已挂载模块 depmod 创建模块依赖关系的列表 insmod 挂载模块 内核模块管理命令示例 查看usb驱动程序 若要使整个系统禁用usb,则可直接将usb驱动模块卸载,如下: [root@weblogic1 ~]# modprobe -r usb_storage [root@weblogic1 ~]# lsmod | grep usb usb_storage 76321 0 scsi_mod 130893 4 sg,usb_storage,libata,sd_mod 对每行而言,第一列是模块名称;第二列是模块大小;第三列是

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档