第10章 Linux日常管理和维护_第1页
第10章 Linux日常管理和维护_第2页
第10章 Linux日常管理和维护_第3页
第10章 Linux日常管理和维护_第4页
第10章 Linux日常管理和维护_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux操作系统基础第第10章章 Linux日常管理和维护日常管理和维护2LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院RPMRPM软件包管理软件包管理10.1tartar包管理包管理10.2进进 程程 管管 理理10.3任任 务务 计计 划划10.4LinuxLinux系统启动系统启动10.5维护维护GRUBGRUB10.6查看系统信息查看系统信息10.73LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 使用tar命令可以将文件和目录进行打包或压缩以做备份用。4LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院备份是计算机

2、日常重要操作之一。放在硬盘上的文件,很容易会因硬件损坏、软件改装、误操作等各种原因而遭受破坏。通常对于重要的数据,都要定期将它从硬盘上复制到其他存储介质(例如:软盘、磁带、MO等)上,然后设法妥善保管这些备份介质,从而达到保护(原始)数据的目的,一旦硬盘上数据遭受损害,我们可以从备份介质上把原先的数据还原。最简单的备份方法是用cp命令进行复制。另外Linux操作系统也提供了一些其他的备份方法,并且提供了多种对文件进行压缩的方法。 备份5LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院常见的压缩文件后缀名 *.tar tar程序打包的数据,没有经过压缩。 *.Z compr

3、ess程序压缩的文件 *.bz2 bzip2程序压缩的文件 *.gz gzip程序压缩的文件 *.zip zip程序压缩的文件 *.tar.gz tar打包的文件,且经过gzip压缩。6LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 在具体讲述压缩文件之前需要了解打包和压缩的概念。打包是指将许多文件和目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux系统中的很多压缩程序只能针对一个文件进行压缩,这样当需要压缩一大堆文件时,就得先借助其他的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。10.2.1tar包简介包简介7L

4、inuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 Linux系统下最常用的打包程序是tar,使用tar程序打出来的包称为tar包,通常都是以.tar结尾。生成tar包后,就可以用其他的程序来进行压缩了。 tar可以为文件和目录创建备份,也可以在备份中改变文件,或者向备份中加入新的文件。 8LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院语法:tar 可选项 文件或目录名功能:将多个文件或目录归档。可选项: -c: 建立新的备份档文件。 -f: 对普通文件进行操作。这个选项通常是必选的。 -r: 向备份档文件追加文件。 -x: 从备份档文件中解出文件。

5、-t: 列出备份文档中所含的文件。 -v: 列出处理过程中的详细信息 -z: 用zip命令压缩或用unzip解压 -u: 更新文件,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。10.2.2tar包使用和管理包使用和管理9LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 例1:把/boot目录下文件和子目录打包,打包文件名为usr.tar。# tar -cvf usr.tar /boot 例2:把/boot目录下的文件和子目录打包,并进行压缩,文件名为usr.tar.gz。# tar -czvf usr.tar.gz /boo

6、t 例3:把usr.tar.gz这个打包文件还原并解压缩。# tar -xzvf usr.tar.gz10LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 例4:查看usr.tar备份文件的内容,并显示在显示器上。# tar -tvf usr.tar 例5:将文件/root/abc/d添加到usr.tar包里面去。# tar -rvf usr.tar /root/abc/d 例6:更新原来tar包usr.tar中的文件d。# tar -uvf usr.tar /root/abc/d11LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院压缩、解压缩命令

7、gzip 命令 语法:gzip 可选项 压缩(解压缩)的文件名 功能:对文件进行压缩和解压缩。压缩后,会自动在文件名后加上.gz扩展名。 可选项: -c 将输出写到标准输出上,并保留原有文件 -d 将压缩文件解压 -r 递归式地查找指定目录并压缩、解压缩 例:把/home/bxs目录下的每个文件压缩成.gz文件 # gzip /home/bxs/*12LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 语法:gunzip 可选项 文件列表 功能:解压缩用gzip命令压缩过的文件 可选项: -l:列出压缩文件中的文件而不解压缩。 -r:递归解压缩,解压缩命令行所指定目录中的所

8、有子目录内的文件。 例:解压缩usr.tar.gz # gunzip usr.tar.gz 解压缩命令 gunzip 命令13LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 语法:bzip2 可选项 文件名 功能:对目录和文件进行压缩或解压缩,压缩文件默认扩展名为bz2。 可选项: -d:强制解压缩。 -v:显示压缩或解压缩的过程。 -f:当文件重名时,进行覆盖。 例:将man.conf.bz2解压缩。 # bzip2 -d man.conf.bz2压缩、解压缩命令 bzip2 命令14LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 语法:zip

9、 可选项 压缩文件名.zip 文件1 文件2 功能:对一个或多个文件进行压缩。压缩后的默认后缀名为.zip。 可选项: -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。 -r 递归处理,将指定目录下的所有文件和子目录一并处理。 例1:压缩/root文件夹下的test.conf文件,压缩后将原文件删除。 # zip -m test.zip test.conf例2:压缩/home/bxs下的所有文件和目录。 # zip r bxs.zip bxs压缩命令 zip 命令15LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 语法:unzip 可选项 压缩文

10、件名.zip 功能:该命令用于解压缩扩展名为.zip的文件。例1:将压缩文件neuq.zip在当前目录下解压缩。# unzip neuq.zip例2:查看压缩文件neuq.zip目录,但不解压。# unzip -v neuq.zip 解压缩命令 unzip 命令16LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 Linux是一个多任务的操作系统,在系统中可以同时运行多个进程,正在执行的一个或多个相关进程称为一个作业。用户可以同时运行多个作业,并在需要时可以在作业之间进行切换。17LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院10.3.1查看系统进

11、程信息查看系统进程信息 要查看Linux系统中的进程信息可以使用ps和top这两个命令。18LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行以及进程运行的状态、进程是否结束,进程有没有僵死,哪些进程占用了过多的资源等。 1ps命令命令19LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院进程查看命令 ps 命令 语法:ps 可选项 功能:使用 ps 命令查看系统的进程情况。该命令可以确定有哪

12、些进程正在运行以及运行状态等。 可选项:-a 显示所有进程,包括其他用户的进程-u 显示基于用户的信息-x 显示所有进程,不以终端来区分-t tty显示属于指定终端tty的进程-U user显示user用户所拥有的进程20LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院表表10-1ps命令输出字段的含义命令输出字段的含义字段字段含义含义USER进程所有者的用户名进程所有者的用户名PID进程号,可以唯一标识该进程进程号,可以唯一标识该进程%CPU进程自最近一次刷新以来所占用的进程自最近一次刷新以来所占用的CPU时间和总时间的百分比时间和总时间的百分比%MEM进程使用内存的百

13、分比进程使用内存的百分比VSZ进程使用的虚拟内存大小,以进程使用的虚拟内存大小,以KB为单位为单位RSS进程占用的物理内存的总数量,以进程占用的物理内存的总数量,以KB为单位为单位TTY进程相关的终端名进程相关的终端名STAT进程状态,进程状态,R表示运行或准备运行,表示运行或准备运行,S表示睡眠状态,表示睡眠状态,I表示空闲;表示空闲;Z表示表示冻结,冻结,D表示不间断睡眠,表示不间断睡眠,W表示进程没有驻留页,表示进程没有驻留页,T表示停止或跟踪表示停止或跟踪START进程开始运行时间进程开始运行时间TIME进程使用的总进程使用的总CPU时间时间COMMAND被执行的命令行被执行的命令行2

14、1LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院例1:查看当前进程状况。# ps例2:查看进程的详细情况。# ps -u例3:查看每位用户的全部进程。# ps -aux22LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院内核给每个进程分配一个独一无二的ID号。PID按照创建进程的顺序来分配,当内核用光了PID时,它就从1开始,并且跳过任何仍然在使用的PID。PID:进程的ID号23LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院Linux没有提供创建新进程去运行某个特定程序的系统调用。相反,现有进程必须克隆自身去创建一个新进程

15、。克隆进程能够把正在运行的那个程序替换成另外的一个程序。当一个进程被克隆时,原来的进程就叫做父进程,而副本则叫做子进程。进程的PPID属性就是克隆它的父进程的PID。 2. PPID:父PID24LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院系统监控命令 top 命令 语法:top 可选项 功能:使用top命令动态监控系统性能。top命令可以监控系统的内存、交换分区和CPU的使用率等,它会定期更新显示内容。 可选项:-c:显示每个程序的完整指令。 -q:持续监控程序执行的状况。 -d :设置top执行状况的间隔时间,单位以秒计算。-n :设置监控信息的更新次数。25Li

16、nuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院在执行 top 的过程中,可以输入下面的字符进行排序。A:以执行的先后顺序进行排序T:由启动的时间进行排序M:以所占的内存大小排序P:以所耗用的 CPU 资源排序26LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院10.3.2结束进程结束进程 要关闭某个应用程序可以通过结束其进程的方式实现,如果进程一时无法结束,可以将其强制结束。 如果将被终止的是一个后台进程,那么可以使用kill命令去杀死这个进程。如果要终止一个前台运行的进程,按Ctrl+C键就可以终止该进程。27LinuxLinux操作系统基础操作系统

17、基础 南阳理工学院南阳理工学院 使用中断前台进程; 使用kill命令中断后台进程。 无条件kill命令: kill -9 结束所有的后台进程:kill 0例如,要终止系统中的named进程先使用ps命令查看进程,得到named进程对应的PID(3576),使用kill命令来终止此进程:# ps -aux | grep named# kill 3576进程终止进程终止28LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院10.3.3 进程的启动方式进程的启动方式 启动一个进程有两个主要途径:手工启动和调度启动,后者是事先进行设置,根据用户要求进行自行启动。29LinuxLin

18、ux操作系统基础操作系统基础 南阳理工学院南阳理工学院1.手工启动用户输入命令直接启动一个进程便是手工启动。(1)前台启动 当用户键入一个命令“ls -l”,就已经启动了一个进程,而且是一个前台的进程。(2)后台启动在命令结尾加上一个&号#troff me notes note_form &30LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院2.调度启动(1)at命令 at命令用于在指定时刻执行指定的命令序列。at命令有两种使用方式: 方法一:在命令提示符下输入“at ”,然后按回车键,输入执行的任务。 方法二:将一批命令写入shell脚本,然后按照以下格式设置在指定时间

19、执行shell脚本中的命令: at 时间 f 脚本文件 其中 f 参数指定脚本文件名。31LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院调度启动(续1)例1:指定在今天下午5:30执行某命令。假设现在时间是中午12:30,2012年3月25日,其命令格式可以采取如下几种形式:at 17:30at now + 5 hoursat 17:30 25.3.1232LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院调度启动(续2)例2:设定在当天12:30将 /root/abc文件以电子邮件方式向用户h1、h2发送。#at 12:30at cat /root/abc | mail s “file abc” h1 h2 如果还有其他命令,还可以按回车继续输入,最后以 结束。 用at l 查看当前系统内准备定时执行作业的情况。33LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院调度启动(续1)例3:在三天后下午4点执行文件work中的作业#at -f work 4pm + 3 days34LinuxLinux操作系统基础操作系统基础 南阳理工学院南阳理工学院调度启动(续3)(2)atrm命令 该命令用于删除指定要执行的命令序列:

温馨提示

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

评论

0/150

提交评论