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

下载本文档

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

文档简介

2/1/2023Linux操作系统基础第10章Linux日常管理和维护RPM软件包管理10.1tar包管理10.2进程管理10.3任务计划10.4Linux系统启动10.5维护GRUB10.6查看系统信息10.710.2tar包管理使用tar命令可以将文件和目录进行打包或压缩以做备份用。备份是计算机日常重要操作之一。放在硬盘上的文件,很容易会因硬件损坏、软件改装、误操作等各种原因而遭受破坏。通常对于重要的数据,都要定期将它从硬盘上复制到其他存储介质(例如:软盘、磁带、MO等)上,然后设法妥善保管这些备份介质,从而达到保护(原始)数据的目的,一旦硬盘上数据遭受损害,我们可以从备份介质上把原先的数据还原。最简单的备份方法是用cp命令进行复制。另外Linux操作系统也提供了一些其他的备份方法,并且提供了多种对文件进行压缩的方法。备份常见的压缩文件后缀名*.tar

tar程序打包的数据,没有经过压缩。*.Z

compress程序压缩的文件*.bz2

bzip2程序压缩的文件*.gz

gzip程序压缩的文件*.zip

zip程序压缩的文件*.tar.gz

tar打包的文件,且经过gzip压缩。 在具体讲述压缩文件之前需要了解打包和压缩的概念。打包是指将许多文件和目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 Linux系统中的很多压缩程序只能针对一个文件进行压缩,这样当需要压缩一大堆文件时,就得先借助其他的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。10.2.1tar包简介 Linux系统下最常用的打包程序是tar,使用tar程序打出来的包称为tar包,通常都是以.tar结尾。生成tar包后,就可以用其他的程序来进行压缩了。

tar可以为文件和目录创建备份,也可以在备份中改变文件,或者向备份中加入新的文件。语法:tar[可选项]文件或目录名功能:将多个文件或目录归档。可选项: -c:建立新的备份档文件。 -f:对普通文件进行操作。这个选项通常是必选的。 -r:向备份档文件追加文件。 -x:从备份档文件中解出文件。

-t:列出备份文档中所含的文件。 -v:列出处理过程中的详细信息 -z:用zip命令压缩或用unzip解压

-u:更新文件,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。10.2.2tar包使用和管理例1:把/boot目录下文件和子目录打包,打包文件名为usr.tar。 #tar-cvf

usr.tar/boot例2:把/boot目录下的文件和子目录打包,并进行压缩,文件名为usr.tar.gz。 #tar-czvf

usr.tar.gz/boot例3:把usr.tar.gz这个打包文件还原并解压缩。 #tar-xzvf

usr.tar.gz例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/d压缩、解压缩命令–gzip命令语法:gzip[可选项]压缩(解压缩)的文件名功能:对文件进行压缩和解压缩。压缩后,会自动在文件名后加上.gz扩展名。可选项:

-c

将输出写到标准输出上,并保留原有文件

-d

将压缩文件解压

-r

递归式地查找指定目录并压缩、解压缩例:把/home/bxs目录下的每个文件压缩成.gz文件

#

gzip/home/bxs/*语法:gunzip[可选项]文件列表功能:解压缩用gzip命令压缩过的文件可选项:

-l:列出压缩文件中的文件而不解压缩。

-r:递归解压缩,解压缩命令行所指定目录中的所有子目录内的文件。例:解压缩usr.tar.gz#gunzip

usr.tar.gz

解压缩命令–gunzip命令语法:bzip2[可选项]文件名功能:对目录和文件进行压缩或解压缩,压缩文件默认扩展名为bz2。可选项:

-d:强制解压缩。

-v:显示压缩或解压缩的过程。

-f:当文件重名时,进行覆盖。例:将man.conf.bz2解压缩。

#bzip2-dman.conf.bz2压缩、解压缩命令–bzip2命令语法:zip[可选项]压缩文件名.zip文件1文件2……功能:对一个或多个文件进行压缩。压缩后的默认后缀名为.zip。可选项:

-m

将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。

-r

递归处理,将指定目录下的所有文件和子目录一并处理。例1:压缩/root文件夹下的test.conf文件,压缩后将原文件删除。

#zip-mtest.zip

test.conf例2:压缩/home/bxs下的所有文件和目录。

#zip–rbxs.zip

bxs压缩命令–zip命令语法:unzip[可选项]压缩文件名.zip功能:该命令用于解压缩扩展名为.zip的文件。例1:将压缩文件neuq.zip在当前目录下解压缩。#unzipneuq.zip例2:查看压缩文件neuq.zip目录,但不解压。#unzip-vneuq.zip

解压缩命令–unzip命令10.3进程管理 Linux是一个多任务的操作系统,在系统中可以同时运行多个进程,正在执行的一个或多个相关进程称为一个作业。 用户可以同时运行多个作业,并在需要时可以在作业之间进行切换。10.3.1查看系统进程信息要查看Linux系统中的进程信息可以使用ps和top这两个命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令是最基本同时也是非常强大的进程查看命令。 使用该命令可以确定有哪些进程正在运行以及进程运行的状态、进程是否结束,进程有没有僵死,哪些进程占用了过多的资源等。1.ps命令进程查看命令–ps命令语法:ps[可选项]功能:使用ps

命令查看系统的进程情况。该命令可以确定有哪些进程正在运行以及运行状态等。可选项:-a 显示所有进程,包括其他用户的进程-u

显示基于用户的信息-x

显示所有进程,不以终端来区分-ttty

显示属于指定终端tty的进程-Uuser

显示user用户所拥有的进程表10-1 ps命令输出字段的含义字段含义USER进程所有者的用户名PID进程号,可以唯一标识该进程%CPU进程自最近一次刷新以来所占用的CPU时间和总时间的百分比%MEM进程使用内存的百分比VSZ进程使用的虚拟内存大小,以KB为单位RSS进程占用的物理内存的总数量,以KB为单位TTY进程相关的终端名STAT进程状态,R表示运行或准备运行,S表示睡眠状态,I表示空闲;Z表示冻结,D表示不间断睡眠,W表示进程没有驻留页,T表示停止或跟踪START进程开始运行时间TIME进程使用的总CPU时间COMMAND被执行的命令行例1:查看当前进程状况。#ps例2:查看进程的详细情况。#ps-u例3:查看每位用户的全部进程。#ps-aux 内核给每个进程分配一个独一无二的ID号。 PID按照创建进程的顺序来分配,当内核用光了PID时,它就从1开始,并且跳过任何仍然在使用的PID。PID:进程的ID号 Linux没有提供创建新进程去运行某个特定程序的系统调用。相反,现有进程必须克隆自身去创建一个新进程。克隆进程能够把正在运行的那个程序替换成另外的一个程序。 当一个进程被克隆时,原来的进程就叫做父进程,而副本则叫做子进程。进程的PPID属性就是克隆它的父进程的PID。2.PPID:父PID系统监控命令–top命令语法:top[可选项]功能:使用top命令动态监控系统性能。top命令可以监控系统的内存、交换分区和CPU的使用率等,它会定期更新显示内容。可选项:-c:显示每个程序的完整指令。-q:持续监控程序执行的状况。-d<间隔秒数>:设置top执行状况的间隔时间,单位以秒计算。-n<执行次数>:设置监控信息的更新次数。在执行top的过程中,可以输入下面的字符进行排序。A:以执行的先后顺序进行排序T:由启动的时间进行排序M:以所占的内存大小排序P:以所耗用的CPU资源排序10.3.2结束进程 要关闭某个应用程序可以通过结束其进程的方式实现,如果进程一时无法结束,可以将其强制结束。 如果将被终止的是一个后台进程,那么可以使用kill命令去杀死这个进程。 如果要终止一个前台运行的进程,按[Ctrl+C]键就可以终止该进程。使用<ctrl+c>中断前台进程;使用kill命令中断后台进程。无条件kill命令:kill-9<PID>结束所有的后台进程:kill0例如,要终止系统中的named进程先使用ps命令查看进程,得到named进程对应的PID(3576),使用kill命令来终止此进程:#ps-aux|grepnamed#kill3576进程终止10.3.3进程的启动方式 启动一个进程有两个主要途径:手工启动和调度启动,后者是事先进行设置,根据用户要求进行自行启动。1.手工启动用户输入命令直接启动一个进程便是手工启动。(1)前台启动 当用户键入一个命令“ls-l”,就已经启动了一个进程,而且是一个前台的进程。(2)后台启动 在命令结尾加上一个&号 #troff–menotes>note_form&2.调度启动(1)at命令

at命令用于在指定时刻执行指定的命令序列。at命令有两种使用方式:

方法一:在命令提示符下输入“at<时间>”,然后按回车键,输入执行的任务。

方法二:将一批命令写入shell脚本,然后按照以下格式设置在指定时间执行shell脚本中的命令:

at时间–f脚本文件其中–f参数指定脚本文件名。调度启动(续1)例1:指定在今天下午5:30执行某命令。假设现在时间是中午12:30,2012年3月25日,其命令格式可以采取如下几种形式:at17:30atnow+5hoursat17:3025.3.12调度启动(续2)例2:设定在当天12:30将/root/abc文件以电子邮件方式向用户h1、h2发送。#at12:30at>cat/root/abc|mail–s“fileabc”h1h2 如果还有其他命令,还可以按回车继续输入,最后以<ctrl+d>结束。用at–l查看当前系统内准备定时执行作业的情况。调度启动(续1)例3:在三天后下午4点执行文件work中的作业#at-fwork4pm+3days调度启动(续3)(2)atrm命令 该命令用于删除指定要执行的命令序列: 语法:atrm作业号[作业号……]

命令at–r作业号[作业号……]也可以实现此功能。(3)atq命

温馨提示

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

评论

0/150

提交评论