Linux操作系统实用教程_第1页
Linux操作系统实用教程_第2页
Linux操作系统实用教程_第3页
Linux操作系统实用教程_第4页
Linux操作系统实用教程_第5页
已阅读5页,还剩259页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.1Linux操作系统实用教程操作系统实用教程.2第第1章章 Linux操作系统概述操作系统概述 o1.1 自由软件简介自由软件简介Linux是自由软件的代表,运行在该系统上的应用程序几乎都是自由软件。n自由软件含义自由软件含义 n自由软件相关词语自由软件相关词语o1.2 Linux操作系统概述操作系统概述nLinux的发展历史 nLinux的内核版本与发行版本nLinux的特点 .3自由软件含义 o自由软件是指用户拥有以下三个层次自由的软件:n 研究程序运行机制,源代码公开并根据用户自己的需要修改它的自由;n 重新分发拷贝,以使其他人能够共享软件的自由;n 改进程序,为使他人受益而散发它的自

2、由;o简言之,就是用户有运行、拷贝、研究、改进软件的自由。.4自由软件相关词语 oFSF自由软件基金会oGPL协议 oGUN工程 .51.2 Linux操作系统概述 oLinux的发展历史 oLinux的内核版本与发行版本 .6Linux的内核版本的内核版本Linux内核版本由3个数字组成:r.x.y or:目前发布的Kernel主版本。ox:偶数是稳定版本,奇数是开发中的版本。oy:错误修补次数。.7Linux的内核版本的内核版本o一般来说,x位为偶数的版本表明这是一个可以使用的稳定版本,如:2.6.18;x位为奇数的版本一般加入了一些新内容,不一定稳定,是测试版本,如:2.7.22。oRe

3、d Hat Enterprise Linux 5 使用的内核版本是2.6.18。.8Linux的发行版本的发行版本 oLinux免费的内核,以及允许用户或厂商自行搭配其他应用程序的特性,目前世界上已经有超过百种不同的组合,这些不同的厂商把发布的内核与应用程序包组合就成了不同发行套件版本的Linux系统,相对于内核版本,发行套件版本号随着发布者的不同而不同,与系统内核的版本号是相对独立的。 .9国内外常见的Linux发行版本 o红旗红旗LinuxoopenSUSE Linux .10国内外常见的Linux发行版本oUbuntu Linux oRed Hat Linux .11国内外常见的Linu

4、x发行版本oMandrake Linux oTurbo Linux .12Linux的特点 o开放性开放性 o多用户多用户 o多任务多任务 o良好的用户界面良好的用户界面 o设备独立性设备独立性 把所有外部设备统一当作文件对待,只要安装设备的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。 .13Linux的特点o提供了丰富的网络功能提供了丰富的网络功能 o可靠的系统安全性可靠的系统安全性o良好的可移植性良好的可移植性 .14Linux的特点o兼容其他兼容其他Unix系统系统 同样遵循POSIX(Portable Operating System fo

5、r Unix)标准来开发,所以Linux与现今的System V以及BSD等主流Unix系统均可兼容,而原来Unix系统下可以执行的程序,也几乎可以完全移植到Linux上。 o支持多种文件系统支持多种文件系统 .15关于Red Hat Linux oRed Hat Linux 9.0版本以后,Red Hat公司然宣布不再推出个人使用的发行套件而专心发展商业版本(Red Hat Enterprise Linux)的套件,也同时宣布将原有的 Red Hat Linux 开发计划和 Fedora 计划整合成一个新的 Fedora Project。Fedora Project 将会由红帽公司赞助,以

6、Red Hat Linux 9为范本加以改进,原本的开发团队将会继续参与 Fedora 的开发计划,同时也鼓励开放原始码社群参与开发工作。 .16END OF CHAPTER 1.17第第2章章 Linux的安装、启动与关闭的安装、启动与关闭 o2.1 Linux系统的安装准备 用户首先明确安装用途以及和现有计算机操作系统的关系,进行确认,了解掌握Linux操作系统安装的一般性常识,采取什么样的安装方法 o安装程序的获取 o硬件需求 .18硬件需求o硬件的兼容性硬件的兼容性最新的硬件支持列表可在下面的网址中查到:http:/ o最低配置要求最低配置要求 CPU硬盘空间 内存 目前Linux可以

7、支持的最大内存为4G,所以内存越大越好。如果要执行X窗口图形界面,需要拥有192M以上的内存,另外,对于多用户登录,则每增加一个文本模式用户,则系统会消耗0.51M的内存;如果用户以X窗口图形方式登录,则每个用户需要则加46M的内存。.19安装方式安装方式 o按安装界面进行划分 o(1) 字符界面安装o通过键盘操作进行,该方式安装速度快,适合所有要安装的主机,并且条件具备时可进行网络环境下通过服务器主机进行安装,如FTP、NFS、HTTP等方式。o(2) 图形界面安装o通过鼠标操作进行安装,该方式安装速度相对于字符界面要慢,但操作简单明了,更适合普通用户在本地进行安装。 .202.2 Linu

8、x操作系统的安装操作系统的安装o可以从多种介质进行安装,包括光盘、硬盘及网络等,这里以常见的光盘介质为例进行安装。 oLinux的安装步骤 o(1) 选择界面安装o(2) 测试光盘介质o(3) 语言选择o(4) 填写安装号码.21Linux的安装步骤o(5) 磁盘初始化o(6) 选择磁盘分区方式o(7) 为系统分区o(8) 引导装载程序配置o(9) 网络配置o(10) 设置根口令及验证o(11) 软件包的选择.22选择界面安装 .23测试安装介质 .24语言选择 .25安装号码 .26是否硬盘初始化.27 选择分区方式 .28磁盘分区 .29添加分区 .30引导装载程序配置 .31网络配置 .

9、32编辑网卡参数 .33设置根口令 .34 选择软件包安装类别 .35选择软件包 .36显示安装进度的安装界面 .37完成安装 .38Linux系统的首次启动的设置步骤 o(1) 欢迎语及许可协议 o(2) 防火墙设置o(3) “SELinux”配置o(4) 新增系统用户o(5) 检测声卡状态.39防火墙设置.40“SELinux”配置 .41新增系统用户 .42检测声卡状态 .43Linux系统的升级系统的升级o1. 系统升级系统升级o2. 内核升级内核升级.44Linux系统的删除 o 如果一个计算机中安装了Linux系统,同时也安装了Windows系统时,在Windows分区中是看不到L

10、inux分区的。所以在Windows分区中会出现Linux分区不存在的现象。这样可以使用Linux安装光盘来进行删除操作 。.45Linux系统的删除步骤如下: (1) 首先,插入Linux光盘来引导系统,选择全新安装而不是升级安装。o(2) 然后,删除所有的Linux分区,之后按“Ctrl+Alt+Del”组合键重新引导,并中断原有的安装程序。o(3) 在重新启动系统后,还是会出现GRUB引导管理程序,因为它保存在MBR中,此时可以准备DOS引导盘重新引导系统,然后执行以下命令即可删除有关GRUB或LILO的信息:ofdisk/mbro要删除Linux分区,也可以使用分区工具或GHOST镜像

11、方法进行删除。.462.3 Linux系统的多重引导安装 oLinux操作系统中的多重引导程序GRUB,不仅可以对各种发行版本的Linux进行引导,也能够正常引导计算机上的其他操作系统。 o实现多系统的引导功能时的磁盘分区是重点难点,所以安装多操作系统前应做好备份,以防资料丢失。 .47磁盘分区基础 o硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区可以是1-3个,扩展分区可以有0-1个,逻辑分区则没有什么限制。 .48磁盘分关系样式示例.49Linux系统中磁盘设备名o系统第一块IDE接口的硬盘称为/dev/hda,而它的第一个分区则称为/dev/hda1

12、。o系统第二块IDE接口的硬盘称为/dev/hdb,而它的第三个分区则称为/dev/hdb3。o系统第一块SCSI接口的硬盘称为/dev/sda,而它的第一个分区则称为/dev/sda1。o系统第二块SCSI接口的硬盘称为/dev/sdb,而它的第五个分区则称为/dev/sdb5。 .50Linux中的分区数字编号oLinux中的分区数字编号,14留给主分区和扩展分区,逻辑分区从5开始。o .51Linux和Windows操作系统多重引导安装 o对于Windows和Linux间的多重引导问题,最好是先安装Windows操作系统,然后再在Windows分区的文件系统下进行Linux分区 。.52

13、2.4 VMware虚拟机下安装Linux系统 oVMware简介 oVMware workstation是VMware公司设计的专业虚拟机,可以虚拟现有任何操作系统,即在现有的操作系统上在运行另一个操作系统,VMware可以在计算机所安装的操作系统上构建多个虚拟的计算机系统,那个真实的计算机上安装的操作系统被称为主操作系统,虚拟计算机上安装的操作系统则被称为客户操作系统。 .53VMware虚拟机安装操作系统主要有以下目的和意义 o 单机构建网络环境o 软件开发跨平台移植o 系统学习o 进行危险操作.54VMware虚拟机下安装运行Linux操作系统 oVMware的安装的安装 o VMwa

14、re可以在网上下载,它既有Windows版本又有Linux版本,因此借助不同的版本,即也可以在Linux操作系统下安装运行Windows操作系统,也可以在Windows操作系统下安装运行Linux等操作系统 。.55新建虚拟机并安装新建虚拟机并安装Linux虚拟系统虚拟系统 oVMware的主界面下我们可以按照“向导”来建立一个新的Linux虚拟机 ,虚拟机建立完后,在光驱中放入Linux安装光盘或者使用镜像文件即可正常安装虚拟的Linux系统了。.56建立完成的虚拟机等待安装Red Hat Linux.572.5 Linux系统的启动与关闭 oLinux系统的启动引导步骤 oLinux系统启

15、动是显示一行行的文本接连滚动出现的信息,它可以告诉您目前机器在启动时加载了哪些进程、服务、设备等信息,是否正常运行。用户通过了解启动信息的前后顺序以及每一行信息的意义,掌握系统的功能状态,对于系统管理工作来说是相当重要的,系统管理的成功与否也就由此开始。.58Linux系统的启动引导步骤 o(1) 加载BIOS(Basic Input/Output System) o(2) 进入GRUB o(3) 加载Linux Kernelo(4) 执行inito(5) 运行/etc/rc.d/rc.sysinito(6) 执行/etc/inittab o(7) 执行默认级别中的所有Scripto(8) 执

16、行/bin/login程序.59 Linux系统的引导系统启动菜单程序GRUB o1. GRUB简介o2. GRUB的启动菜单o3. GRUB启动配置文件参数含义.602.5.3 Linux系统的登录系统的登录o1. 登录模式登录模式o(1) 图形界面登录o(2) 文本模式登录o2. 模式切换模式切换o(1) X窗口下切换到字符终端o(2) 字符界面进入X窗口界面.612.5.3 系统的注销与关闭系统的注销与关闭o1. 注销注销字符界面下输入logout或exit命令o2. 关闭系统关闭系统立刻关闭系统 shutdown h nowhalt是系统正常关机,reboot是系统重新启动,power

17、off是系统关机后还会关闭电源。 .62END OF CHAPTER 2.63第第3章章 Linux操作基础操作基础 oShell简介 每种操作系统都有其特定的shell , Linux的缺省shell是Bash(Bourne Again shell) ,用户登录以后shell进入内存。o查看它的shell解释器bash的版本执行的命令为:bash versionoshell的命令解释器功能为:接收用户键入的命令,进行分析,创建子进程,由子进程实现命令所规定的功能,等子进程终止后,发出提示符。 .64简单命令简单命令 opwd命令命令 odate命令命令 owho命令命令 ocal命令命令 o

18、uname命令命令 owc命令命令 oClear命令命令.65Shell命令的操作基础命令的操作基础 oshell命令的一般格式 命令名称命令名称 选项选项 参数参数o在线帮助命令nman 命令名命令名 n命令名命令名 -help nInfo 命令名命令名 nWhatis 命令名命令名 o与shell有关的配置文件 .663.5 Shell命令的高级操作命令的高级操作oshell的命令补全 oshell的历史命令 oshell的重定向 oshell的管道操作 .67shell的命令补全 o先输入命令的前几个字母,然后按TAB键,如果与输入字母匹配的仅有一个命令名或文件名,系统将自动补全,如果有

19、多个与之匹配,系统将发出报警声音,如果再按一下TAB键,系统将列出所有与之匹配的命令或文件名,从而方便用户操作。 .68shell的历史命令 o用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(/.bash_history),记录的多少由用户环境变量中的HISTSIZE决定。 o在提示符下输入history命令查看所有历史命令 o若执行以前历史命令列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号 o向上方向键可以翻出最近使用的命令.69shell的重定向 o输出重定向符号有“”和“”,“”叫做重定向附加。而输入重定向符为“”,可以把命令行出错的信息

20、保存到指定的文件中去。 .70shell的管道操作 o管道线“|”前面的命令的输出是管道线“|”后面命令的输入。 o例如:orootwdg-linux-5 # cal | wc | wco 1 3 24.713.6 Linux的的X WindowoX Window系统简介 oLinux的桌面环境 oGNOME桌面环境简介 oGNOME桌面中的菜单系统 o使用Nautilus文件管理器 .72END OF CHAPTER 3.73第第4章章 Linux文件系统文件系统o“文件系统”有以下几种含义:o(1) 指一种特定的文件格式。例如,我们说Linux的文件系统是ext3,MSDOS的文件系统是F

21、AT16,而Windows XP的文件系统是NTFS或FAT32,就是指这个意思。o(2) 指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。o(3) 指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。 .744.1 Linux系统的文件及其类型系统的文件及其类型oLinux系统的文件含义 n文件的含义文件的含义 n文件的成分文件的成分 n文件的命名文件的命名 oLinux系统的目录结构 nLinux文件系统使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上 oLinux的文件类型 .75Linux的文件

22、类型o普通文件普通文件 o链接文件链接文件 o设备文件设备文件 o链接文件链接文件 .764.2 Linux系统的文件操作命令系统的文件操作命令oLinux的文件导航命令 n1s命令命令 ncd命令命令 oLinux的文件信息显示命令 ncat查看文件信息命令查看文件信息命令 nmore逐屏显示文件内容逐屏显示文件内容 .77Linux系统的文件操作命令 oLinux的文件复制、删除及移动命令 ncp复制命令复制命令 n mv文件移动及改名命令文件移动及改名命令 oLinux的文件检索、排序命令n grep文件信息检索命令文件信息检索命令 nsort排序命令排序命令oLinux的目录操作命令

23、nmkdir创建目录命令创建目录命令 nrmdir删除目录命令删除目录命令 .784.3 文件的权限 o文件的属主与属组 chown 选项选项 所有者所有者:组组 文件列文件列表表o文件的访问权限文件的访问权限 o文件的权限表示方法文件的权限表示方法 .79文件权限的修改方法文件权限的修改方法 o字母形式修改权限 n字母模式模式形式即“用户对象 操作符号 操作权限”,其命令格式为:nchmod 选项选项 模式模式,模式模式 文件名文件名o数字形式修改权限 n数字形式即由三位八进制数字组成,其命令格式为:nchmod 八进制模式八进制模式 文件名文件名.80文件的特殊权限 oSUID、SGID和

24、Sticky的表示 osuid/sgid程序程序 o程序的程序的t属性属性 o目录的目录的s属性属性 o目录的目录的T属性属性 o文件默认权限umask掩码 .814.4 文件的链接文件的链接o硬链接 n不带选项,ln命令创建硬链接。在另外的目录或本目录中增加目标文件的一个目录项,一个文件就登记在多个目录中o软链接(符号链接 ) n用“ln -s”命令建立符号链接时,最好源文件用绝对路径名,这样可以在任何工作目录下进行符号链接。类似于Windows系统中的快捷方式。 .82END OF CHAPTER 4.83第第5章章 Linux系统管理系统管理 o本章主要介绍了Linux操作系统管理的方法

25、,它主要包括用户和组的管理、软件包管理及文件压缩、网络通信管理、进程控制和系统的服务启动管理等。.845.1 用户和组管理用户和组管理o用户和组概述 n账户 n用户和组 o用户和组的配置文件 npasswd文件 nshadow文件 ngroup文件 ngshadow文件 o用户及组的管理命令 .85用户及组的管理命令 o帐户管理命令帐户管理命令 nuseradd nusermod npasswd nuserdel o组帐户管理命令组帐户管理命令 ngroupadd ngroupdel ngpasswd .86添加用户到组o将指定用户添加到指定用户组中ogpasswd -a username g

26、roupname.875.2 软件包管理 oLinux下软件包简介nrpm包 ntar包 nbz2包 ngz包 ndeb包 nsh结尾的文件 nsrc源码文件 nbin文件 .88RPM软件包的管理 oRPM概述概述 nRPM的含义 n使用RPM的好处 nRPM的功能 nRPM包的名称格式 n获得RPM包的途径 .89RPM包的命令包的命令 oRPM包的安装 n安装RPM包的基本命令格式是:nrpm -ivh oRPM包的删除 n删除RPM包的基本命令格式是:nrpm -e .90RPM包的命令包的命令oRPM包的查询 nrpm -qa nrpm -q nrpm -qp nrpm -qi nr

27、pm -ql nrpm -qf .91RPM包的命令包的命令oRPM包的升级 n升级RPM包的基本命令格式是:nrpm -Uvh oRPM包的验证 n验证RPM包的基本命令格式是:nrpm -V 参数参数.92TAR的软件包管理 oTAR包概述包概述 nTAR包的含义 nTAR包的名称格式 nTAR包的作用 n获得TAR软件包 .93TAR包的命令包的命令 o建立建立TAR包包 n有两种方式:一种是建立普通的TAR包,只打包,不压缩 ntar cvf n另一种是打包并压缩,选项是“zcvf”,其中“z”代表使用“gzip”程序进行文件的压缩ntar zcvf .94TAR包的命令包的命令查询T

28、AR包 o查询TAR包 o在释放TAR包之前,查看TAR包中的文件内容。其格式如下:otar ztf o查询的参数是“ztf”, 其中“z”同上,指查询压缩的TAR包,若无“z”则是普通的TAR包,“t”(Test)指查询TAR包,“f”指定 TAR包的文件名。.95TAR包的命令包的命令释放TAR包 o释放TAR包比较简单,它使用“zxvf”参数,其中“x”指释放(eXtract)。它也分为解非压缩和压缩包两种方式,命令格式如下:(注意,默认释放的路径是当前文件的路径)otar zxvf o若释放TAR包为非压缩的TAR包,则不需用参数“z”。.96src源代码包的编译及安装源代码包的编译及

29、安装o(1) 释放TAR包o(2) 查看并阅读包内附带的软件安装说明o(3) 进行编译准备o(4) 进行编译o(5) 进行软件安装o(6) 清除临时文件.975.3 网络通信管理网络通信管理 o网络的基本配置n 网络相关概念网络相关概念 oIP地址 o主机名 o网关地址 oDNS服务器地址 oRed Hat Enterprise Linux 5下的网络配置文件 .98网络配置工具网络配置工具netconfig o配置方法 n在字符界面下输入如下命令:nNetconfign使用键使光标点移到相应位置后,输入相应的网络属性,包括IP地址、子网掩码、默认网关和DNS服务器的地址,确认设置完后,按键使

30、光标移到“OK”按钮,回车保存并退出该配置程序。 o重新启动网络服务 nservice network restart .99常用网络管理命令常用网络管理命令 ohostname oifconfig n显示当前活动的(或指定的)网卡设置。其格式为:nifconfig 网卡设备名网卡设备名 o重新设置网卡的IP地址,一般由root用户进行设置。其格式为:nifconfig 网卡设备名网卡设备名 IP地址地址.100一块网卡设为多个虚拟IP地址o把指定的一块网卡设为多个虚拟IP地址,格式为:nIfconfig 网卡设备名网卡设备名:n IP nn为指定网卡的编号.101ping oping命令是最

31、常用的网络测试命令,该命令通过向被测试的目的主机地址发送ICMP报文并收取回应报文,来测试当前主机到目的主机的网络连接状态。ping命令默认会不间断地发送ICMP报文直到用户+c组组合键可以中途终止合键可以中途终止该命令。o使用“-c”选项可以控制ping命令发送报文的数量。其格式为:oping -c 报文数报文数 目的主机地址目的主机地址.102常用的内部通信命令 owrite n$ write username ttynMessagen n+dowall omesg otalk .103mail o(1) 撰写和发送邮件nmail usernameoSubject:topicotexto.

32、o+d oCc:usernamen mail s topic username .104Mail(2) 接收和阅读邮件接收和阅读邮件o直接输入mail命令后会看到所有的邮件,最后一行会有“&”符号,它为邮件命令提示符,在其后可输入各种邮件命令。如想看哪一封邮件,则输入如下:n& n n其中n为mail的编号 .105mail命令的常用命令的常用内部命令符号含义符号含义& n阅读n编号的邮件!command调用shell命令e编辑刚浏览过的邮件d n删除该编号的邮件r回复刚浏览过的邮件x 或q退出h浏览所有邮件? 或help获取mail命令的帮助.1065.4 进程管理进

33、程管理 o熟练掌握Linux下常用的进程管理,可以高效率地进行系统的管理。o进程的概念进程的概念 o进程属性进程属性 o进程的类型进程的类型 .107进程的控制命令ps命令命令 ops命令命令 nps ef n ps -axu 选项说明选项说明-a显示所有用户进程-f显示进程的详细信息-e显示包括系统进程的所有进程-x显示没有控制终端的进程-l显示进程的详细列表-u显示用户名和启动时间等信息.108 ps输出信息的含义输出信息的含义 选项说明选项说明UID进程所有者的用户名VSZ进程占用的虚拟内存空间(KB)C占用的CPU时间与总时间的百分比RSS进程所占用的内存空间(KB)USER进程所有者

34、的用户名TIME进程从启动以来占有CPU的总时间PID进程号USER用户名PPID父进程的进程号SIZE进程代码大小+数据大小+栈空间大小(KB)TTY进程从那个终端启动CMD进程的命令名STAT进程当前状态,详见表5-15%CPU占用的CPU时间与总时间的百分比STIME进程开始执行的时间NI进程的优先级.109进程状态含义进程状态含义 符号含义符号含义S睡眠状态Z僵尸状态W进程没有驻留页D不间断睡眠R运行或准备运行状态T停止或追踪I空闲N低优先级的任务.110进程的控制命令 free命令命令 ofree命令命令 n显示系统内存的使用情况,包括内存总量、已经使用内存数量,空闲内存数量等信息。

35、 .111进程的控制命令top命令命令 o实时监控系统进程 otop环境中常用的功能 n排序 n监视指定用户 n指定刷新时间 n删除指定的进程 n查阅帮助 n退出top环境 .112sleep命令osleep命令用于使进程延迟一段时间再执行。其格式为:osleep time; command o其中time为延迟时间,时间单位为s .113进程的控制命令 kill命令命令 o用kill命令来杀死程序产生的进程来结束程序的运行。 n格式1 :okill PIDn格式2 :okill -9 PIDo“-9”为SIGKILL信号,属于强制结束 。 .114进程的前台与后台控制 o前台与后台运行含义前

36、台与后台运行含义 o前台与后台运行相关命令前台与后台运行相关命令 ncommand command ojobs命令可以查看挂起到后台的进程 ofg命令将后台挂起的进程恢复到前台来运行,格式为:fg 后台进程编号后台进程编号o快捷键快捷键“ + Z” .115定时作业管理 at作业作业 o由守护进程atd管理的计划任务作业o用户指定系统在将来的某个时间执行作业,则使用at命令可以完成。 o创建at作业 o创建at作业有如下几种实例格式 o显示at作业 o删除at作业 .116定时作业管理 crond作业o由守护进程crond等管理的计划任务作业o要想实现以固定的间隔时间执行作业,并且能统一管理所

37、有作业,at命令就不能胜任了,我们可以利用强大的crontab命令来实现cron作业。ocron作业的分类n系统cron作业n用户cron作业.117系统cron作业o使用cron作业服务必须安装vixie-cron RPM软件包,而且必须运行crond服务,要启动crond服务使用如下命令:nservice crond restartocron的配置文件为“/etc/crontab” .118cron作业列表文件每列含义说明作业列表文件每列含义说明 表头含义MinHourDay of MonMonDay of WeekCommand取值范围0-590-231-311-120-6.119用户c

38、ron作业o方法一n首先利用vi创建cron作业列表文件,文件命名为cronfile1 (这个文件名随意起)n按规定格式创建好任务文件n用命令行crontab cronfile1把它写入“/var/spool/cron/username”文件中 o 方法二n用crontab e就会自动进入vi编辑器中 n按规定格式编辑好任务:wq退出就保存为“/var/spool/cron/username”文件 .1205.5 系统的服务管理系统的服务管理o服务在不同运行级别启动的情况可能不同oINIT进程及其配置文件 o运行级别 runlevel命令n显示运行级别 n转换运行级别 .121系统服务管理的常

39、用命令 chkconfig ochkconfig服务启动状态服务启动状态 n查看系统服务启动状态 ochkconfig -list 服务名服务名 n设置系统服务的启动状态。其格式为:ochkconfig -level 服务名服务名 .122系统服务管理的常用命令 serviceoservice服务状态控制服务状态控制 o启动、停止或重新启动某个服务。其格式:service 服务名服务名 status|start|stop|restartn例:例:service httpd statusservice httpd startservice httpd restart.123ntsysv系统自启动

40、服务控制系统自启动服务控制 o在字符终端执行的命令,用于设置系统启动时自动启动服务的一个命令行程序,该命令只有管理员才有权限执行此程序。 ontsysvo进入界面后,如图5-5所示,用上下箭头移动到需启动的服务上,单击空格选中此服务,这样下次启动时就可以自动启动了。注意:选择的前提是必须要先安装完需要的软件包,否则看不到此服务。.124ntsysv.1255.6 磁盘操作管理磁盘操作管理o文件系统是逻辑概念,磁盘是物理概念,文件系统以磁盘为基础存储文件。磁盘操作管理中,如何掌握系统的磁盘使用情况、挂接新的磁盘文件系统、掌握系统的磁盘分区等也是系统管理员的重要工作之一。 oLinux文件系统类型

41、简介 o存储设备的名称 o查看系统磁盘分区情况命令:nfdisk l.126磁盘文件系统的挂载与卸载 o使用命令手工挂载使用命令手工挂载 nmount -t fs-type -o option device mountpointo系统启动时自动挂载系统启动时自动挂载 n在/etc/fstab中添加如下一行 o卸载卸载 numount device dir.127常用的磁盘操作命令 ofdisk磁盘分区磁盘分区 nfdisk -l deviceodu磁盘统计磁盘统计 ndu -a directorynameo可以在新的磁盘上用可以在新的磁盘上用fdisk创建新的磁盘分创建新的磁盘分区,然后用区,

42、然后用mkfs命令创建新的文件系统,命令创建新的文件系统,然后手工命令挂载,以此体会然后手工命令挂载,以此体会Linux文件系文件系统的使用特点统的使用特点 .128END OF CHAPTER 5.129第第6章章 vi编辑器的使用编辑器的使用 o用户无论是建立文本文件,还是编写程序、用户无论是建立文本文件,还是编写程序、配置系统环境,都要用到文本编辑器。配置系统环境,都要用到文本编辑器。Linux操作系统环境下提供了许多文本编辑操作系统环境下提供了许多文本编辑器,本章重点讲解器,本章重点讲解vi编辑器,启动、保存、编辑器,启动、保存、退出和其工作模式等内容,并对利用退出和其工作模式等内容,

43、并对利用vi编辑编辑器建立、编辑、加工处理文本文件操作方法器建立、编辑、加工处理文本文件操作方法进行了详细介绍,其中包括文本的插入、修进行了详细介绍,其中包括文本的插入、修改、恢复、光标移动、字符串检索、全局替改、恢复、光标移动、字符串检索、全局替换、换、vi编辑器的设置以及编辑多个文本文件编辑器的设置以及编辑多个文本文件和文本块的移动、复制等内容。和文本块的移动、复制等内容。 .1306.1 认识认识Linux 的文本编辑器的文本编辑器oUnix提供了一系列的文本编辑器,包括ex、edit和vi。Vi是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本Vi IMproved的简称

44、。几乎可以说任何一台Unix/Linux机器都会提供这套软件,Vi 的原意是 “Visual”,它是一个立即反应的编辑程序,也就是说可以立刻看到操作结果,于 vi 是全屏幕编辑器 。.1316.2 vi编辑器的启动、保存和退出 ovi编辑器的启动 nvi 选项 o存盘及退出 n:w n:w n:q n:wq n:q! .1326.3 vi编辑器的三种工作模式 .1336.4 命令模式下的操作命令模式下的操作o命令模式到输入模式的转换命令 n插入命令插入命令 n附加命令附加命令 n打开新行命令打开新行命令 o命令模式下的光标移动 n基本光标移动命令基本光标移动命令 n快速光标定位命令快速光标定位

45、命令 .134快速光标定位命令快速光标定位命令 o移至行首 “”及“0”(零) o移至行尾 “$”o移至指定行 “行号G”o移至指定列 “列号|”.135命令模式下的操作命令模式下的操作文本删除命令 o删除字符删除字符 “x”及“X”o删除文本对象删除文本对象 “dd”、“D”及“d与光标移动命令的组合”, 例:nd0 nd5l nd$ nd3G .136命令模式下的操作命令模式下的操作o复原命令复原命令 “u”及“U” o行结合命令行结合命令 J(大写字母)把光标所在行(大写字母)把光标所在行与下面一行结合成一行。如果在与下面一行结合成一行。如果在J之前给出之前给出一个数字,例如一个数字,例

46、如3J,则表示把当前行及其,则表示把当前行及其后面的后面的2行(共行(共3行)结合成一行。行)结合成一行。 .137命令模式下的操作命令模式下的操作文本位移命令 o“”命令将限定正文行向右移动,通常是一个制表位(8个空格) o“”命令将光标所在行右移8个空格。 o“”命令将光标所在行左移8个空格。 .138命令模式下的操作命令模式下的操作字符串检索命令 o向前检索向前检索 /字符串字符串 o向后检索向后检索 ?字符串字符串 o检索下一个字符串检索下一个字符串 n和N可以重复上一个检索命令。 o检索特殊字符检索特殊字符 * $ / | o需要使用转义形式,即在这些字符前面加上反斜线“”,使其失去

47、特殊的含义 。.1396.5 底行命令模式下的操作底行命令模式下的操作o定位操作 n:20 #光标移到第20行的行首。o显示指定文本区n:m,np #显示m,n行o删除指定文本区n:m,nd #删除m,n行o给定检索字符串的模式,向前或向后查找,光标停在首先找到的匹配行的行首。.140底行命令模式下的操作底行命令模式下的操作全局替换命令 o:g/模式/命令表n:g/字符串1/p n:g/字符串1/s/字符串2/ n:g/字符串1/s/字符串2/g n:g/字符串1/s/字符串2/gp n:g/字符串1/s/字符串2/gc n:g/字符串0/s/字符串1/字符串2/g .141底行命令模式下的操

48、作底行命令模式下的操作全局替换命令o:g!/模式/命令表 n对所有不匹配给定模式的文本行执行给出的命令表。 o例,:g!/IS/s/this/That/gp o:g/s/ /g o:s/模式/替代文本/选项 n例,o:s/is/areo:s/is/are/g.142底行命令模式下的操作底行命令模式下的操作插入shell命令 vi编辑器中执行shell命令有两种情况:o(1) 仅执行shell命令,格式如下:n:!commando(2) 读取命令的输入并插入,命令格式如下:n:r !commando如 :r !ls ,会在vi所编写的当前文件光标位置插入所执行ls的输出内容。.143恢复文件 o

49、vi 在编辑某个文件时,生成一个以 . 开头,并以 .swp 结尾的临时文件。vi 在正常退出时,该文件被删除,若意外退出,而没有保存文件的最新修改内容,则可以使用恢复命令: n:recover o也可以在启动 vi 时利用 -r 选项来恢复文件。如:vi r 。.144vi的选项设置 o为控制不同的编辑功能,vi 提供了很多内部选项。利用 :set 命令可以设置选项。 n:set alln:set lines=24 n:set numbern:set nonumbern:set autoindent .1456.6 文本移动和编辑多个文件文本移动和编辑多个文件缓冲区 o编辑缓冲区编辑缓冲区

50、o用户在“编辑缓冲区”中的文件副本上进行工作的。当用单一文件名参数调用vi时,就把命名的文件拷贝到临时编辑缓冲区中。编辑器记住指定的文件名,所以它以后能把缓冲区的内容拷回命名文件。在拷回原来文件之前即存盘前,该文件所新编辑操作的内容,是临时存在编辑缓冲区中的。.146命名缓冲区命名缓冲区o由字母az命名,即vi可以拥有26个字母命名的不同缓冲区。 n从编辑缓冲区到命名缓冲区(拷贝或剪切)命令格式为:o“字母名字母名+行号行号+操作命令(操作命令(Y,dd)n从命名缓冲区到编辑缓冲区(粘贴)命令格式为为:o字母名字母名+操作命令(操作命令(P,p).147删除缓冲区删除缓冲区 o删除缓冲区可以由

51、数字19指定。n例如,可以指定把包括光标所在行的下5行删除并放到2删除缓冲区命令如下:o25ddn如果想在粘贴回去,则可以用命令:o2p.148按行操作的文本移动 o 按行拷贝(co命令) n:1, 3 co .o文本块移动(m命令) n:1, 3 m 7o文件间的文本移动 n:2, 5 w n:2, 5 w .149编辑多个文件 ovi 文件文件1 文件文件2 o:no:e #不是依顺序,跳到指定文件不是依顺序,跳到指定文件o:e #o例,现正编辑文件例,现正编辑文件ex1.c,需要把另一个文,需要把另一个文件件max.c的的6行文本,把它移动插入到行文本,把它移动插入到ex1.c的指定位置

52、。的指定位置。 .150END OF CHAPTER 6.151第第7章章 shell程序设计程序设计 o把命令有机地组合在一起,形成功能强大、使用灵活,但代码简单的新命令,极大地提高了用户管理使用Unix/Linux系统的工作效率。o其它shell与Bash版本的shell也十分类似,读者可以举一反三,根据需要自学其他的shell 。.152shell脚本的建立与执行 oshell脚本的建立脚本的建立 n同建立普通文本文件的方式相同,可利用编辑器vi或cat命令,进行程序录入和编辑加工。 oshell脚本的执行脚本的执行 nsh 脚本名脚本名 nsh 脚本名脚本名n改执行权限后直接执行方式改

53、执行权限后直接执行方式 .153shell的变量 可写的可写的shell环境变量环境变量 o可写的shell环境变量可以对它们进行赋值,大部分可写的shell环境变量都在登录过程中执行“/etc/profile”文件时进行初始化。该文件由系统管理员设置,用于为系统上的所有用户建立一个公共环境。o例:HOME MAIL PATH PS1 TERM.154特殊的环境变量 o$*所有命令行参数的值o$#命令行参数的总数o$当前进程的进程ID(PID)o$?最后执行的一条命令的退出状态,返回值为0则成功,非0则失败o$!在后台运行的最后一个进程的进程ID.155位置参数 o在命令行传递给shell脚本

54、的参数。o共有十个位置参数,依次是n$O,$1,$2,$9n必有$0;而其他位置参数依据实际需求,可有可无。 o输出位置参数 n可以用echo命令输出位置参数 .156位置参数o用set命令给位置参数赋值 o移动位置参数 n如果实际给定的命令行参数多于9个,就需要用shift命令移动位置参数。 nshift命令可以带有一个整数作为参数,例如:nshift 3n其功能是每次把位置参数左移3位。如果未带参数,则默认值为l。 .157用户自定义变量用户自定义变量 o在shell 编程语言中无须声明和初始化shell变量,一个未初始化的shell变量,其默认的初始化值为空字符串。 o用户定义的shel

55、l变量名是由字母或下线符打头的字母、数字和下线符序列,并且大小写字母意义不同。这与C语言中标识符的定义相同。 .158定义变量并赋值的形式 o字符串赋值,格式如下:n变量名变量名=字符串字符串o如果在赋给变量的值中要含有空格、制表符或换行符,那么就应该用双引号把这个字符串括起来。o变量值可以作为某个长字符串中的一部分。如果它在长字符串的末尾,就可以利用直接引用形式。 .159查看变量使用变量o用env命令可以查看环境变量o用不带参数的set命令可以显示所有“shell变量(包括用户自定义变量)名以及它们的当前值。set命令还可用于改变一些只读shell环境变量的值。 o在程序中使用变量值时,要

56、在变量名前面加上一个符号“$”。这个符号告诉shell,要取出其后变量的值。 .1607.3 shell中的特殊字符中的特殊字符 o特殊字符有着重要的作用。包括:n通配符通配符n引号引号 n命令执行顺序操作符命令执行顺序操作符n注释符、反斜线及后台操作符注释符、反斜线及后台操作符 o在使用时应注意它们表示的意义和作用范围。.161shell的通配符的通配符o星号(星号(*) o问号(问号(?) o 一对方括号(一对方括号( ) o感叹号(感叹号(!) .162shell的引号的引号 o双引号(双引号(“”“”) o单引号(单引号() o倒引号(倒引号() o 倒引号的嵌套应用,倒引号的嵌套时必

57、须在内层的一组倒引号用反斜线()进行转义。 .163命令执行顺序操作符命令执行顺序操作符 o顺序执行顺序执行 n顺序分隔符(;) n管道线(|) o逻辑与(逻辑与(&) o逻辑或(逻辑或(|) .164shell中的注释符、反斜线及后台操作符中的注释符、反斜线及后台操作符 o注释符(注释符(#) o反斜线(反斜线() n转义符,它能把特殊字符变成普通字符。 n还作为续行符使用。如果把它放在一行的回车换行之前那么表示下一行接续此行,与下一行被视为同一行,可用于表示长的输入行。o后台操作符(后台操作符(&) .1657.4 shell编程中的输入输出命令编程中的输入输出命令 osh

58、ell中输入输出的标准文件中输入输出的标准文件 o每个进程运行时自动打开三个文件,这些文件称为命令的标准文件,分别用于命令读取输入、输出结果以及输出错误消息,即n标准输入文件(stdin) n标准输出文件(stdout) n标准错误输出文件(stderr)oshell的输入输出重定向命令的输入输出重定向命令 o 2 .166shell的输入输出命令的输入输出命令 oread命令命令 n用read命令由标准输入读取数据,然后赋给指定的变量。其一般格式如下。nread 变量变量1 变量变量2 oecho 命令命令 necho命令是将其后的参数输出。最好用双引号把所有参数括起来,这样不仅易读并且能使

59、shell对它们进行正确的解释。.1677.5 shell程序控制结构语句程序控制结构语句 o脚本的控制结构语句有三种基本的类型:两路分支、多路分支以及一个或多个命令的循环执行。Linux的bash中的两路分支语句是if语句,多路分支语句是if-elif和case语句;代码的循环执行语句是for、while和until语句。 .168if语句语句 o两路分支的两路分支的if语句语句 格式:nif 判断条件判断条件nthen 命令命令1nelse 命令命令2nFio判断条件包括命令语句和测试语句两种方式:判断条件包括命令语句和测试语句两种方式: o命令语句形式的判断条件命令语句形式的判断条件.1

60、69多路条件判断分支的多路条件判断分支的if语句语句 o格式为:nif 判断条件判断条件1nthen 命令命令1nelif 判断条件判断条件2nthen 命令命令2nnelse 命令命令nnFio其中其中elif是是else if的缩写的缩写 .170测试语句测试语句 o有两种格式,一种是使用关键字test,而另一种是使用方括号。格式如下:ntest expressionn expression o二者是等效的。同时要注意几点二者是等效的。同时要注意几点 o用于三种形式的测试:文件测试、字符串测试和数值测试 .171文件测试参数功能-r file 若文件存在并且是用户可读的,则测试条件为真-w file若文件存在并且是用户可写的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论