



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.第六章Linux 系统管理知识点1. Linux 系统的启动过程如何? Linux 在启动时首先进行加电自检 (加电自检是由计算机 ROM 内的一段 BIOS 代码对系统硬件状态以及用户设置参数进行检查)。 在加电自检完成之后,去寻找硬盘中的启动引导记录(MBR )。(主引导记录) 加载启动引导管理器GRUB 或者 LILO 。通过启动引导管理器,系统可以识别或确定:根分区位置、内核位置、系统初始化文件initrd 位置。其中initrd 文件用于加载磁盘以及文件系统。 加载系统内核。 (将内核的一部分或者全部读取到内存中)
2、由 Linux 内核运行INIT 进程。 进入指定运行级别,运行系统服务程序。 运行控制台程序,提示并允许用户输入帐号和口令进行登录。2. 什么是 Linux 的运行级别?各运行级别代表什么?系统运行级别由哪个文件定义? 运行级别相当于系统进入的具备某种功能的模式(请对比Windows 的各种安全模式)。每次开机进入相应的运行级别,代表具备了相应的功能。 Linux 下各种运行级别功能如下:0: 关闭系统。1 :单用户模式,允许root 用户对系统进行维护,不允许其他用户使用主机,是一种调试模式。2 :多用户模式, (不支持NFS),即在此模式下不允许网络登录。3 :完全多用户模式。4 :未分
3、配使用。5 :图形登录的多用户模式。6 :重新启动(不要把系统缺省运行级别设置为6,否则系统将不能正常启动) 。系统运行级别是由/etc/inittab文件来定义的。3. 如何显示和更改系统当前运行级别? runlevel(查看当前系统的运行级别) init 3 (更改系统运行级别为3)4. 如何查看独立服务和非独立服务的启动状态? chkconfig -list (查看系统中所有服务的启动状态) chkconfig -list syslog (查看独立服务syslog 的启动状态) chkconfig -list rsync (查看非独立服务rsync 的启动状态)5. 如何设置独立服务和非
4、独立服务的启动状态? chkconfig -lelvel 24 syslog off (把独立服务 syslog 在运行级别 2 和 4 中的状态设为关闭,即,系统运行在级别 2 和 4 时, syslog 服务关闭) chkconfig rsync on (在系统中开启非独立服务rsync)6. 什么是非独立服务?有些服务依赖于另一个服务,比如,rsync 服务的启动就依赖于xinetd 服务的启动, rsync服务就是非独立服务。即,只有xinetd 服务启动后才有可能启动非独立服务。对非独立服务的启动状态进行了更改后,需要重新启动xinetd 服务,才能使更改生效。 service xi
5、netd restart (重启 xinetd 服务)7. 什么是 INIT 进程?init 是 Linux 系统中不可缺少的程序之一。所谓的 INIT 进程,它是一个由内核启动的用户级进程,由Linux 内核引导运行。1文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.内核自行启动之后,就启动一个用户级程序init 来完成以后的系统引导过程,所以 INIT始终是第一个进程(其进程编号始终为1)。内核会在过去曾使用过init 的几个地方查找它,它的正确位置(对Linux 系统来说)是/sbin/init 。如
6、果内核找不到 init ,它就会试着运行 /bin/sh ,如果运行失败,系统的启动也会失败。INIT 进程运行后将安装配置文件,引导运行系统所需要的其他进程,INIT 进程将作为这些进程的父进程。8. INIT 进程的配置文件是什么INIT 进程是由Linux 内核引导运行的,是系统中运行的第一个进程,其进程号(PID )永远为 “1”。INIT 进程运行后将安装其配置文件,引导运行系统所需的其他进程,INIT 进程将做为这些进程的父进程。INIT 进程配置文件的文件名是“/etc/inittab ”。9. INIT 进程的配置文件的格式代表什么?INIT 进程配置文件的文件名是“/etc/
7、inittab ”。inittab 文件中每行都具有相同的格式: id:runlevels:action:processinittab 文件中的每行为一个设置记录,每个记录中有id、runlevels 、action 和 process 四个字段,各字段之间用“: ”隔开,他们共同确定某进程在哪些运行级别中以何种方式运行。 id 字段用于在inittab 文件中唯一标识一个配置记录,实际上 id 就是一个配置记录的名称,也就是一个任意指定的标签。 runlevels 字段用于指定该记录在哪些运行级别中运行,runlevels 可以是单个运行级别也可以是运行级别列表。 action 字段用于描述
8、记录将执行哪种类型的动作,进入运行级别时init 应该运行第四个字段内的命令一次,而且init 应该等待该命令结束。action 字段常见的设置值有如下几种: initdefalut :用于标识系统启动后进入哪一个默认的运行级别,存在该字段时, process字段将被忽略。id:3:initdefault: (表示当前系统缺省的运行级别为3- 完全多任务模式) sysinit :sysinit 类进程将在启动时,在任何 boot 或者 bootwait 类进程之前运行,在存在 sysinit 字段的情况下,记录中的 runlevels 字段将被忽略,实际上表示的是系统启动时准备运行的命令。si
9、:sysinit:/etc/rc.d/rc.sysinit (系统启动时自动执行/etc/rc.d/rc.sysinit 脚本文件) wait : wait 类进程将在进入指定运行级别后运行一次,init 进程将等待其结束。l3:3:wait:/etc/rc.d/rc 3 (当运行级别为 3 时,以 3 为参数运行 /etc/rc.d/rc 脚本, init 将等待其返回) ctrlaltdel :用于指定用户使用CTRL+ALT+DEL组合键时,系统可以进行重新启动。Ca:ctrlaltdel:/sbin/shutdown r now(按下组合键后,系统立即重新启动) powerfail 用
10、于指定当 UPS 发来断电信号时系统需要运行的命令。 pf:powerfail:/sbin/shutdown f -h +2 (接到 UPS 发来的断电信号后, 2 分钟关机) powerokwait :用于指定当供电恢复时,需要运行的命令。 pr:12345:powerokwait:/sbin/shutdown c(供电恢复时,取消已经发布但尚未执行的系统关闭任务)(注: sysinit 、 boot 、 bootwait 等 action 将在系统启动时无条件运行,而忽略其中的 runlevel ,其余的 action (不含 initdefault )都与某个 runlevel 相关。)
11、2文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持. respawn: respawn 类进程在结束后会重新启动运行。0:12345:respawn:/sbin/mingettytty0 (在 15 个级别上以tty0 为参数执行 /sbin/mingetty程序,打开tty0 终端用于用户登录,如果进程退出则再次运行mingetty 程序) process 字段所设置的是启动进程时所执行的命令。10. 在系统启动过程中,执行的系统脚本有哪些? rc.sysinit :保存在 “/etc/rc.d/”目录中的
12、 Bash 脚本文件, 在系统启动时被调用执行, 完成系统初始化的工作,这是系统执行的第一个脚本。 rc.local :在系统启动过程中,完成初始化脚本的执行后,会执行“/etc/”目录中的“rc.local”脚本,可以将系统中需要自定义执行的命令保存在“rc.local ”脚本中。11. 程序和进程的关系如何? 程序是保存在外部存储介质中的可执行代码和数据,是静态保存的代码。 进程是程序代码在处理器中的运行,是动态执行的代码。 操作系统在执行程序时,将程序代码由外部存储介质(如硬盘)读取到内部存储介质(内存)中。驻留在内存中的程序代码作为“进程 ”在中央处理器中被动态执行 Linux 是多进
13、程操作系统,每个程序启动时都可以创建一个或几个进程,与其他程序创建的进程共同运行在 Linux 内核空间,每个进程都是一个独立的任务。12. 如何对进程进行查看? 使用 ps 命令查看进程: ps aux(查看系统内部的全部系统进程以及所有用户进程)输出列表中的一些字段为:USER:指明哪个用户启动了该命令。PID :对进程的标识和引用。TTY :指明该进程正运行于哪个终端上。TIME :指明进程使用了多少CPU 时间。CMD :指明启动该进程的命令。STAT:显示当前进程的状态 S:睡眠 R:运行 W:等待 Z:僵死 D:不可中断的静止 T:暂停执行touch myfile (创建文件myf
14、ile )设置完成后,使用Ctrl+D组合键结束。 atq (查询系统中已经设置但还没有被执行的at 任务) atrm 3 (删除任务编号为3 的 at 任务) crontab 命令设置在系统中需要周期性(如每天、每周等)完成的任务14. 如何让进程在前后台间切换? 把当前终端中运行的进程调入后台组合键 Ctrl+Z 可以将当前终端的进程调入后台并暂停进程的执行。 top(动态查看系统运行信息)按下 Ctrl+Z 组合键( top 命令将被挂起到后台,并暂时停止执行) 查看后台的进程 jobs(查看后台的进程的情况) fg 1 (将编号为 1 的后台进程恢复到前台)15. 如何终止进程的运行?
15、 对于当前正在执行的命令,用“ctrl+c ”组合键终止其执行 ping 210.73.64.1 (连续 ping 目标主机 210.73.64.1 )按下“ ctrl+c ”,终止 ping 命令的执行。 使用 kill 命令终止进程 kill -9 3352 (强行终止进程号为3352 的进程)16. 什么是守护进程?守护进程是一种生存期长的进程, 它们独立于控制终端, 并且周期性地执行某种任务或等待处理某些发生的事情。守护进程常常在系统引导启动时装入,在系统关闭时终止。17. 什么是 cron?cron 是一个可以用来根据时间、 日期、月份、星期的组合来调度对周期性任务执行的守护进程,守
16、护进程的名称是“ crond”。利用 cron 所提供的功能,可以将需要周期性重复执行的任务设置为cron 任务,可以设置为在主机较空闲的时间(如夜间)自动完成。RHEL4 中实现 cron 功能的软件包有两个:vixie-cron软件包用来实现系统中的定时执行功能; crontabs 软件包实现对Linux 系统的定时任务管理功能。18. 如何启动和停止 cron 服务? 查询 crond 服务状态 service crond status 停止 crond 服务 service crond stop 启动 crond 服务 service crond start 重新启动crond 服务
17、service crond restart 查看 crond 服务的开机启动状态 chkconfig -list crond19. cron 任务的格式如何?例: 50321*run_yearly_cmd4文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持. 上例中,值“ 50”所在的字段为“ minute ”字段,代表分钟,取值为从 0 到 59 之间的任意整数。 上例中,值“ 3”所在的字段为“hour”字段,代表小时,取值为从0 到 23 之间的任意整数。 上例中,值“ 2”所在的字段为“day”字段,代
18、表日期,取值为从1 到 31 之间的任意整数。 上例中,值“ 1”所在的字段为“month ”字段,代表月份,取值为从1 到 12 之间的任意整数。 上例中,值“ * ”所在的字段为“dayofweek ”字段,代表星期,取值为从0 到 7 之间的任意整数,0 或 7 代表星期日。值为“* ”时,代表取值为取值范围中的任意值。 上例中,值“ run_yearly_cmd ”所在的字段为“ command”字段,代表计划中要被执行的命令,可以是普通命令,也可以是自己编写的脚本程序。20. 如何理解以下各 cron 任务? 0*/bin/ls (每月每天每小时的第0 分钟执行一次 /bin/ls
19、) */206-12*12*/usr/bin/backup (在12 月内 , 每天的早上6 点到12 点中,每隔20 分钟执行一次/usr/bin/backup )017*1-5mail -s hi /tmp/maildata (周一到周五每天17:00 寄一封信给) 20 0-4/2 * * * echo haha(每月每天的 0 点 20 分 , 2 点 20 分 , 4 点 20 分执行 echo haha)21. 如何设定自己的 cron 任务?Linux 系统中的用户可以使用 crontab 命令来配置自己的 cron 任务。所有用户定义的 cron 任务都被保存在“ /var/s
20、pool/cron ”目录中,文件名与帐户名相同,并使用创建它们的用户身份来执行。 查看用户的cron 任务 crontab l(查看当前用户的cron 任务) 编辑用户的cron 任务 编辑并覆盖原有的cron 任务 crontab(编辑新的cron 任务,原来的任务将被覆盖掉,Ctrl+D 保存退出) 调用文本编辑器对cron 任务进行编辑 crontab e(调用默认编辑器vi 对 cron 任务进行编辑) 删除用户现有的cron 任务 crontab r(删除用户现有的cron 任务) cron 任务文件的保存所有用户的 cron 任务都被保存在目录“ /var/spool/cron/
21、 ”目录中,文件的名称与用户名相同。 cat /var/spool/cron/root (查看 root 用户的 cron 任务文件的内容)22. 与 cron 相关的文件和目录有哪些? 系统任务配置文件“ /etc/crontab”文件中设置的是 Linux 系统维护所需的任务,一般不需要人为去修改。 任务脚本目录在“ /etc”目录中有名为cron . hourly、cron .daily、 cron . weekly和 cron . monthly的目录,目录中存放的是需要定期执行的系统任务脚本,例如,“ /etc/cron.daily/ ”目录中存放的是每日执行一次的系统任务脚本。5文
22、档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持. cron 服务的启动脚本程序的存储目录为:/etc/inid.d/ ,文件名为:crond。23. 如何在现有的系统中手动挂载一块新硬盘?假设系统中现在有一块硬盘,设备名为/dev/sda,再添加一块硬盘,设备名为/dev/sdb。 fdisk /dev/sdb (对第二块硬盘进行分区) 按系统的提示,在sdb 上创建一个主分区,分区的设备名为/dev/sdb1。 mkfs t ext3 /dev/sdb1(把分区格式化为ext3 文件系统) mkdir /n
23、ewdisk/ (创建挂载点目录) vi /etc/fstab (编辑分区表)在 fstab 文件中插入一行: /dev/sdb1 /newdisk ext3 defaults 1 1 reboot(重启动)24. 系统日志的作用是什么?在 Linux 系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样,系统一旦出现问题就会有据可查。Linux 系统中有不同类型的日志文件,不同类型的日志文件记载不同类型的信息,包括内核、服务以及在系统中运行的应用程序的信息。25. Linux 的日志文件有哪些类型?在 Linux 系统中所有的日志文件都放置在目录“ /var/log/ ”中,日
24、志文件通常可分为两在类: 应用程序独立管理的日志文件。由于应用程序只管理自己的日志文件,所以不同应用程序管理的日志文件之间的格式有很大的差异,没有统一的日志消息格式标准。 受 syslogd 服务统一管理的日志文件。 Linux 系统中有相当一部分程序把自己的日志文件交由 syslogd 服务统一管理,因此这些日志文件都具有相同的格式。26. Linux 的磁盘配额有什么特点?磁盘配额可以针对单独用户进行配置,也可以针对用户组进行配置。既可以限制占用的空间,也可以限制文件的数量。27. 什么是软限制?什么是硬限制? 软限制:一个用户在文件系统中可拥有的最大磁盘空间和最多文件数量,在某个宽限期内可以暂时超过这个限制。 硬限制:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西警察学院《道路勘测设计A》2023-2024学年第一学期期末试卷
- 广西防城港市上思县重点达标名校2024-2025学年初三一测化学试题试卷含解析
- 洛阳科技职业学院《金属切削原理》2023-2024学年第二学期期末试卷
- 吉林省长春市教研室重点达标名校2024-2025学年初三下学期第五次月考(一模)英语试题试卷含答案
- 江西冶金职业技术学院《英语听力三》2023-2024学年第二学期期末试卷
- 曲靖师范学院《高级英语A2》2023-2024学年第二学期期末试卷
- 重庆师范大学《环境生态工程CAD》2023-2024学年第二学期期末试卷
- 河北省南宫市私立实验小学2024-2025学年五下数学期末检测模拟试题含答案
- 山西省晋城市部分学校 2024-2025学年七年级下学期3月月考生物试题(含答案)
- 2024-2025学年福建省宁德市高二下学期3月月考英语试题(含答案)
- 药物过敏抢救流程
- 口腔保健科普讲座(幼儿园)课件
- 2024-2025学年全国版图知识竞赛考试题库资料(含答案)
- 小学生讲卫生主题班会
- 2025《个人信息保护合规审计管理办法》及指引解读课件
- 《新生儿复苏》课件
- 客户投诉与客户满意度管理制度
- 心理健康教育与校园文化建设融合探讨
- 小学生公共安全教育
- 无人机操控知识培训课件
- 环境健康与安全EHS管理制度
评论
0/150
提交评论