网络工程师-linux操作系统理论_第1页
网络工程师-linux操作系统理论_第2页
网络工程师-linux操作系统理论_第3页
网络工程师-linux操作系统理论_第4页
网络工程师-linux操作系统理论_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、Linux操作系统适用班级:网络工程师主讲:邓少勋Q Q:网址:E-Mail:分值说明:早上试题考3-6分 下午试题15-30分(主要考服务器配置)比特培训中心贵州贵阳一网络工程师实验环境搭建11.1 下载虚拟机11.2 下载操作系统对应虚拟机文件11.3 配置虚拟局域网11.4 下载其他实验文件1二.Linux简介12.1硬件与硬件代号12.2 主机硬盘的主要划分12.3 图形模式与文字模式的切换22.4 指令输入与基本指令22.5 在线求助22.6 正确的关机方式2三.文件和目录管理33.1 Linux的目录配置33.2 Linux文件和目

2、录操作指令53.2.1 文件操作的相关命令53.3 Linux文件类型与访问权限10四.Linux运行级与启动配置134.1 Linux运行级与切换134.2系统启动过程134.3 init进程的配置文件/etc/inittab13五.用户和组管理165.1 用户管理概述165.2用户管理配置文件165.3用户管理命令185.4 组管理口令19六.Linux网络配置196.1 网络配置文件196.2 网卡安装216.3 网络配置命令22七.Linux RPM247.1 什么是RPM247.2 Linux RPM的安装247.2.1 安装操作247.2.2 RPM卸载操作257.2.3 RPM升

3、级操作257.2.4 RPM查询操作257.2.5 验证软件包和文件25八Windows和Linux历年早上真题解析25一网络工程师实验环境搭建1.1 下载虚拟机登录比特网学习系统,在“本期视频下载”栏目“(第12期)Linux和服务器配置实验环境搭建”连接中下载“虚拟机VMWARE 7.0”,然后安装。安装虚拟机及汉化过程详见视频“03.虚拟机7.0安装过程视频”。1.2 下载操作系统对应虚拟机文件在1.1小节的页面中下载“Linux虚拟机文件”和“Windows2003虚拟机文件”,然后解压缩得到能在虚拟机VMWARE中直接运行的虚拟机操作系统文件。直接使用虚拟机便可打开这些文件并运行,无

4、需自己安装相应的操作系统,这样节约时间,把主要精力放到实验上来!具体操作过程详细学习系统“04.在虚拟机中直接打开操作系统的虚拟机文件”视频。如果自己想尝试在虚拟机中安装Linux或Windows操作系统,请参加“在虚拟机中安装RedHatLinux”和“在虚拟机中安装Windows操作系统”两个视频。但是建议为了节约时间,请直接下载比特已经安装好的操作系统虚拟机文件,直接就可以开始实验!使用比特已经安装好的Linux操作系统虚拟机文件实验,登录用户名是“root”,密码是“dengshaoxun”。1.3 配置虚拟局域网需要完成培训实验,必须在虚拟机中成功配置虚拟局域网,具体配置过程详见“0

5、2.配置虚拟局域网”视频。1.4 下载其他实验文件在实验的过程当中,还会用到“shrike-i386-disc1”等三张iso镜像文件。如果是Windows方面的实验,也需要下载“Windows Server 203”镜像文件。注意:在比特网下载的Linux和Windows系统盘都是后缀名为“iso”的镜像文件,使用虚拟光驱直接打开或者直接解压缩后便可使用。如果计算机上没有安装虚拟光驱软件,则“iso”可能显示的是压缩包的图标,因为计算机上已经安装了压缩软件。二.Linux简介Linux是一个多用户、多任务、多进程、实时性较好的、功能强大而稳定的操作系统。2.1硬件与硬件代号在Linux中,每

6、个硬件设备都被当成一个文件来对待。例如:硬盘的文件名称为/dev/hda-d,其中,方括号内的字母为a-d的任何一个,即:/dev/haa、/dev/hab、/dev/hac、/dev/had四个文件。光驱与软驱分别表示为/dev/cdrom和/dev/fd0。下面列出几个常见的硬件设备及其在Linux中的代号。注意:/dev是Linux放置设备文件的目录!2.2 主机硬盘的主要划分Linux是多用户多任务环境,主机上很可能有很多人的数据,所以硬盘的划分显得特别重要。特别建议新手只划出两个扇区,分别是根目录/与Swap。以下是基本硬盘分区的模式:l 最简单的分区模式:Linux安装过程中,至少

7、要有两个分区,一个是根目录“/”,另一个则是虚拟内存“Swap”,这种方式适合于小硬盘(小于1GB)。l 在默认情况下,Linux操作系统都是放在/usr/中,所以,可以将这一部分划分大一些,另外,由于用户的信息都是放在/home下,因此这个也可以大一些,而/var下记录所有默认服务器的登录文件,且mail与www的默认路径也在/var下,因此这个空间也可以加大一些。所以,基于这种考虑的分区如下:/usr /home/varSwap l 至于硬盘应该怎么样划分才合适,要看Linux主机具体用来做什么!l swap大小通常为物理内存的两倍左右(当物理内存大于512MB时,swap分区为512MB

8、即可)2.3 图形模式与文字模式的切换 Lunix提供了6个文字界面终端,可以在图形模式下直接按下Ctrl+Alt+F1F6功能键切换到不同的文字界面终端,从文本模式到图形模式,按Ctrl+Alt+F7就可以了,也可以直接输入:startx命令进入图形界面。2.4 指令输入与基本指令 command -options parameter1 parameter2 指令区分大小写! 显示日期指令:date显示日历的指令:cal计算器:bc 退出:quit一些按键的说明:Ctrl+c:在Linux下,如果输入了错误的指令或者参数,有时候系统一直运行不停止,可以键入Ctrl+c中断当前程序的运行。q:

9、有很多程序在运行的时候(例如man或者more指令),如果想跳出来,按下q即可! 2.5 在线求助 man指令:在线查询其他指令的参数或用法,如:man date,马上就可以查询出关于指令date的参数和用法。 info指令:info command,如:info date ,也可以查询date指令的参数和用法。2.6 正确的关机方式 正常的情况下,关机时需要注意下面几件事情:1.观察系统的使用状态 如果要看目前有谁在线,使用who指令; 如果要查看网络的联机状态,使用netstat -a指令; 要查看背景执行的程序可以执行ps aux指令。2.通知在线用户关机的时刻关机前给在线用户一些时间用

10、于结束他们的工作,使用shutdown特别指令达到这一目的。3.使用正确的关机指令关机例如shutdown与reboot两个指令。shutdown与reboot的参数:-t sec:-t后面跟秒数,即“过几秒后关机”-k:不是真的关机,只是发送警告信息-r:在将系统的服务停掉之后就重新开机-h:在将系统的服务停掉之后立即关机-n:不经过init程序,直接以shutdown关机-f:关机并开机之后,强制略过fsck工具磁盘检查-F:系统重新开机之后,强制执行fsck工具磁盘检查-c:取消已经在进行的shutdown指令内容例如:shutdown h now 立即关机,其中now相当于时间为0sh

11、utdown h 20:35 系统在20:35关机shutdown h 10 系统再过10分钟自动关机shutdown r now 系统立即重新开机shutdown r +30 this system weill reboot 再过三十分钟系统会重新开机,并显示后面的信息shutdown -t 3 -r now 系统将在3秒后重启shutdown k this system will reboot 仅仅发出信号,系统不会关机!reboot:基本与shutdown r now完全相同,但是关机之前强烈建议输入下列指令: sync;sync;sync;reboot其它的关机命令:init 0hal

12、t 0poweroff三.文件和目录管理 Linux自行设计开发的文件系统称为EXT2,其还支持多种其他操作系统的文件系统,如EXT3,NTFS,NFS,SYSV等。Linux利用虚拟文件系统VFS屏蔽了各种文件系统之间的差别,为处理各种不同文件系统提供了统一的接口。 Linux文件系统采用了多级目录的树型层次结构管理文件。树型结构的最上层是根目录,用“/”表示,其他的所有目录都是从根目录出发而成的。Linux将所有的软件、硬件都作为文件来管理,每个文件被保存在目录“/dev”中。微软的DOS和WINDOWS也是采用树型结构,但是在DOS和WINDOWS中这样的树型结构的根是磁盘分区的盘符,有

13、几个分区就有几个树型结构,他们之间的关系是并列的。但是在Linux中,无论操作系统管理几个磁盘分区,这样的目录树都只有一个。 Linux系统中的每个分区都是一个文件系统,都有自己的目录层次结构。Linux会将这些分属不同分区的、单独的文件系统的顶层目录按一定的方式挂载到挂载点,形成一个系统的、总的目录层次结构。要求挂载点:l 必须是一个目录,而不能是一个文件l 一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。3.1 Linux的目录配置可以将整个Linux的树状目录绘制成如图: 注意:每个目录都是依附在“/”根目录下,所以,安装时一定要有一个“/”对

14、应分区才能安装的原因就在于此,这也是俗称的“树状目录”。注意:l /etc:这个目录相当重要,启动与系统数据文件均在这个目录下,如果这个目录受到破坏,系统几乎就死掉!l /bin,/sbin,/usr/bin,/usr/sbin:这是系统默认的执行文件的放置目录。l /usr/local:这是系统预留的让我们安装后来升级的套件的目录l /home:这是系统默认的用于存放用户帐号的根目录l /var:这个目录很重要。登入、各类服务发生问题时的记录,已经常规性的服务记录等都在这个目录下。当系统出问题时,就可以在这个目录记录下的文件中查看问题所在。/usr/share/man,/usr/local/

15、man:这两个目录下为放置各类套件说明文档的地方。3.2 Linux文件和目录操作指令3.2.1 文件操作的相关命令cat:由第一行开始显示文件内容tac:从最后一行开始显示内容,其是cat的倒写more:一页一页地显示文件内容less:与more类似,但其优点是可以往前翻页head:只看头几行tail:只看末尾几行nl:显示时同时输出行号od:以八进制方式读取文件内容 1cat命令 用来在屏幕上滚动显示文件的内容,如同dos下的type命令。即可以同时查看多个文件的内容,也可以用来合并文件。 cat -选项 filename filename2filenameN选项参数说明:-n:由1开始对

16、文件所有输出的行数编号-b:和-n相似,只不过对于空白行不编号-s:当遇到有连续两行以上的空白行,就代换为一行的空白行-v:显示非打印字符如:rootlocalhost root# cd rootlocalhost root# cat -n /.bashrc1 # .bashrc 2 3 # User specific aliases and functions 4 5 alias rm=rm -i 6 alias cp=cp -i 7 alias mv=mv -i 8 9 # Source global definitions 10 if -f /etc/bashrc ; then 11 .

17、 /etc/bashrc 12 fi2tac命令格式:tac 文件名 如:tac /.bashrcrootlocalhost root# tac /.bashrcfi . /etc/bashrcif -f /etc/bashrc ; then# Source global definitionsalias mv=mv -ialias cp=cp -ialias rm=rm -i# User specific aliases and functions# .bashrc3more命令 格式:more 文件名 如果文本比较长,一屏显示不完,可以使用more命令将文件内容分屏显示。每次显示一屏文本,

18、显示满屏后停下来,按空格键继续显示下一屏。 如:rootlocalhost root# more /.bashrc# .bashrc# User specific aliases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# Source global definitionsif -f /etc/bashrc ; then . /etc/bashrcfi ls a|more (与其他命令结合使用) 注意:只能向后一屏一屏的翻动!4less命令格式:less 文件名rootlocalhost root# less /.bashr

19、c# .bashrc# User specific aliases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# Source global definitionsif -f /etc/bashrc ; then . /etc/bashrcfi/root/.bashrc (END)ls a|less (与其他指令连用)注意:less与more的区别在于查询结果可以向前向后翻动。5head命令 只看头几行,如:rootlocalhost root# head /.bashrc# .bashrc# User specific al

20、iases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# Source global definitionsif -f /etc/bashrc ; thenls a|head (与其他指令连用,只显示前几行)6tail命令rootlocalhost root# tail /.bashrc# User specific aliases and functionsalias rm=rm -ialias cp=cp -ialias mv=mv -i# Source global definitionsif -f /etc/bashr

21、c ; then . /etc/bashrcfils a|tail (与其他指令连用,只显示后几行)7nl显示时同时输出行号rootlocalhost root# nl /.bashrc1 # .bashrc2 # User specific aliases and functions3 alias rm=rm -i4 alias cp=cp -i5 alias mv=mv -i6 # Source global definitions7 if -f /etc/bashrc ; then8 . /etc/bashrc9 fils a| nl | less功能:全部显示,能往前往后翻页查询结果,

22、同时输出行号。8od指令格式:od 选项 文件 功能:通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件。如:-d 十进制-o 八进制(系统默认值)-x 十六进制-n 不打印位移值rootlocalhost root# od -d .bashrc9cp文件复制命令cp -选项 sourcefileName|directory destfileName|dirctory 参数说明: -a:整个目录复制,它保留链接、文件属性,并递归地复制子目录。 -f: 强行复制文件或目录,不论目标文件或目录是否已存在。 -i:在覆盖目标文件之前将给出提示要求用户确认。和f相反 -p:

23、此时cp除复制源文件的内容外,还把其修改时间以及访问权限也复制到新文件中。 -r:若给出的源文件是一个目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名 -l:不作复制,只是连接文件。cp -rf 源文件或目录 目的地10mv文件移动命令mv -选项 sourcefileName|directory destfileName|dirctory 选项参数说明: -i:如果mv操作将导致对已存在的目标文件的覆盖,此时系统提出是否重写,要求用户进行确认,避免误覆盖文件。 -f:禁止交互操作。11rm删除命令格式为:rm -选项 fileName|directory选

24、项参数说明: -f:忽略不存在的文件,从不给出提示。 -r:指示rm参数中列出的全部目录和子目录均递归地删除。 -i:进行交互式删除。 例如: rm rf fileName|directory 强行删除fileName或directoryrm rf fileName|directory 删除之前先提示12mkdir创建目录命令 mkdir -选项 dirName 选项说明: -m:对新建目录设置存取权限。也可以用chmod命令设置 -p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些不存在的目录,即一次可以建立多个目录。13rmdir删除目录命令 rmd

25、ir -选项 dirName 例如: rmdir dirName 删除目录dirName,但要求其为空目录 rmdir p 目录路径 循环删除目录路径上的目录名14cd改变目录命令绝对路径:路径的写法一定是从根目录“/”写起。如:/usr/share/doc相对路径:路径的写法不是由“/”写起,而是一种相对的写法。如:cd ./man9 格式:cd 目录名称.代表当前层目录. .代表上层目录代表自己的根目录user代表到user这个人的根目录15pwd显示当前目录命令显示当前目录命令,每个目录名都用“/”隔开,根目录以开头的“/”表示。16列目录命令lsls -选项 fileName|dire

26、ctory参数说明:-a :列出所有文件-i :打印inode的值-l :详细列出,连同文件大小,属性数据等-s :以文件大小排序-c:按文件的修改时间排序-color=never :不显示颜色-color=always :均显示颜色-color=auto :由系统自行判断此命令常与其他命令结合使用,如:ls al|less17文件访问权限指令 请查阅2.3小节!18文件链接命令ln 在文件之间创建链接。这种操作是给系统已有的某个文件指定另外一个可用于访问它的名称。ln -选项 sourcefile|directory destfileName|directory19修改主机名命令hostna

27、me 格式: hostname 主机名 使用单独的hostname可查看当前主机名3.3 Linux文件类型与访问权限1.文件名与文件类型 Linux文件名由字母、数字、下划线、圆点组成,最大的长度是255个字符。 Linux文件系统一般包括下列5种基本文件类型:普通文件、目录文件、连接文件、设备文件和管道文件。2.文件和目录的访问权限当用ls al命令显示文件或目录的详细信息时,每一个文件或目录的列表信息分为4部分。文件的属性示意图l 第一列为文件的属性若为d:表示目录若为-:表示文件若为l:表示连接文件如为b:表示设备文件中可供存储的接口设备,又为块文件若为c:表示设备文件中的串行端口设备

28、,例如键盘、鼠标等。l 接下来的属性3个为组,且均为“rwx”的组合,其中r:代表可读;w:代表可写;x:代表可执行,第一组为拥有者(Ower)权限,第二组为群组(group)的权限,第三组为其他非本群组的用户(others)的权限。l 改变群组chgrp改变文件或目录所属于的群组,但是必须群组存在于/etc/group中。 格式:chgrp 群组名称 文件或目录 例如:修改前 修改:chgrp users .bashrc 修改后: l 改变拥有者chown要求新拥有者存在于/etc/passwd文件中 格式:chown 新拥有者 文件或目录 如修改前: 修改:chown wangyongxu

29、n .bashrc 修改后: 如果要将整个目录下的所有子目录和文件同时更改文件拥有者,直接-R参数即可: chown R 帐号名称 目录 修改前: 修改:rootlocalhost dsx# chown -R wangyongxun . 修改后:l 数字类型改变权限chmod使用数字来代表各个属性,如下:r:4 w:2 x:1将同一组数字相加。这样,属性-rwxrwx-的相加结果为: owner = rwx = 4+2+1=7 group = rwx = 4+2+1=7 others= - = 0+0+0=0 三组属性生成的数值就是770。更改属性的指令为chmod,其语法格式为: chmod

30、 -R xyz 文件或目录 其中,xyz为同三组属性数值的相加 例如:把.bashrc文件的所有属性打开 修改前: 修改:rootlocalhost dsx# chmod 777 .bashrc 修改后:l 符号类型改变权限chmod 用u、g、o分表来代表user、group、others三组,a代表所有组。假设设定一个文件的属性为: -rwxr-xr-x,即:u:可读、写、执行;g与o:可读、执行,设定前: 设定:chmod u=rwx,go=rx .bashrc chmod u+x,g+x,o+x .bashrc chmod a+x .bachrc 设定后: 若要设定.bashrc文件属

31、性为:-rwxr-xr-,则命令为:chmod u=wrx,g=rx,o=r .bashrc 若要把.bashrc所有组的可执行权限去掉: chmod a-x .bashrc 若要把.bashrc拥护者的可执行权限加上: chmod u+x .bashrc 请问:rootlocalhost root# chmod a=rwx .b* 结果是什么?四.Linux运行级与启动配置4.1 Linux运行级与切换l Linux的运行级。Linux系统在任何时候都运行在一个指定的运行级上。并且不同运行级的程序服务都不同。Linux系统设置了如表3-1所示的运行级,并且可以在这些运行级之间进行切换,以完成

32、不同的工作。NFS:就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的。它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享个别的档案.l 查看当前的运行级。用户可以使用如下的命令查看当前系统的运行级。runlevell 运行级的切换。用户可以使用如下的命令切换运行级。init 4.2系统启动过程(1)BIOS自检。系统加电后,给予8086系统的特性,将去执行在地址FFFF0H出先存储的跳转指令,跳转到较低的地址,运行BIOS自检程序进行内存检查、键盘检查等。自检结束后,读取主引导山区记录MBR(硬盘中第0磁道上的第1个扇区),并将控制权

33、交给MBR。(2)启动MBR中的LILO。若LILO被安装在主引导扇区记录MBR中,则执行LILO.LILO完成信息的显示、操作系统的选择、命令行参数传递,然后加载/ect/lilo.conf中对应的内核映象文件,最后将控制权交给加载到系统中的内核映象。(3)运行Linux的系统内核。由于Linux的系统内核是以压缩方式存储的,所以首先进行自解压工作。然后内核将开始检查系统硬件,如显示器、键盘、声卡、显卡等,并配置相应的驱动程序。接下来,内核将安装并检测根文件系统,若根文件系统安装失败,则内核启动宣告失败,系统将挂起;若根文件系统安装正确,内核将在系统后台启动init进程。(4)运行系统的第一

34、个进程init。当系统内核加载到内存后,就要启动系统的第一个进程init,其进程号(PID)永远为1,它是所有进程的父进程或祖先进程,其它进程都是由它派生出来的。4.3 init进程的配置文件/etc/inittabinit进程在启动时需要读取/etc/inittab配置文件,该文件确定init在系统启动和关机时的工作特性。inittab是一个不可执行的文本文件,它有若干行指令组成。以开头的行是注释行,其他的每一行包括如下4段,每个字段之间用“:”分隔。id:runlevel:action:process这4个字段的详细描述如表3-2所示。2006年5月:试题二(15分) 阅读以下说明,回答问

35、题1至问题8,将解答填入答题纸对应的解答栏内。 【说明】 Linux系统开机引导时首先启动内核,由内核检查和初始化硬件设备,载入设备的驱动程序模块,安装root文件系统,然后内核将启动一个名为init的进程。在init运行完成并启动其它必要的后续进程后,系统开始运行,引导过程结束。init进程启动时需要读取inittab配置文件,该文件确定init在系统启动和关机时的工作特性。典型的inittab文件内容见以下清单: inittabThis file describes how the INIT pocess should set up the system In a certain run-

36、level Default runlevelThe runlevels used by RHS are: 0 - halt(Do NOT set initdefault to this) 1 - Single user mode 2 - Multiuser,without NFS(The same as 3,if you do not have networking) 3 - Full multiuser mode 4 - unused 5 - X11 6 - reboot(Do NOT set initdefault to this) id:5:initdefault:System init

37、ialization sl:sysinit:/etc/rc.d/rc.sysinitlO:0:wait:/etc/rc.d/rc 0II:1:wait:/etc/to.d/rc 112:2:wait:/etc/rc.d/rc 213:3:wait:/etc/rc.d/rc 314:4:wait:/etc/rc.d/rc 415:5:wait:/etc/rc.d/rc 516:6:wait:/etc/rc.d/rc 6Trap CTRL-ALT-DELETEca:ctrlaltdel:/sbir/shutdown -t 3 -r nowWhen our UPS tells us power ha

38、s failed,assume we have a few minutesof power left. Schedule a shutdown for 2 minutes from now This does,of course,assunle you have powerd installed and yourUPS connected and working correctly pf:powerfail:/sbin/shutdown f-h+2 Power Failure;System Shutting Down if power was restored before the shutd

39、own kicked in,cancel it Pr:12345:powerok wait:/sbin/shutdown c Power Restored;Shutdo、vn Cancelled Run gettys in standard runlevels1:2345:respawn:/sbin/mingetty ttyl2:2345:respawn:/sbin/mingetty tty23:2345:respawn:/sbin/mingetly tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty5

40、6:2345:respawn:/sbin/mingetty tty6Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm -nodaemon【问题1】(2分) 启动init进程前,不需要经过(1)步骤。 A. LILO加载内核 B检测内存 C加载文件系统 D. 启动网络支持 【问题2】(2分) inittab文件存放在(2)目录中。 A. /etcB. /bootC. /sbinD. /root【问题3】(2分) Linix系统运行级别3工作在(3)状态。 A. 单用户字符模式 B. 多用户字符模式 C单用户图形模式 D. 多用户图形模式 【问题4】

41、(2分) 根据说明中inittab文件的内容,系统引导成功后,工作在(4)状态。 A单用户字符模式 B多用户字符模式 C. 单用户图形模式 D. 多用户图形模式 【问题5】(2分) 在系统控制台,(5)用Ctrl+Alt+Delete组合键来重新引导服务器。 A. 允许 B不允许 【问题6】(2分) 假设root用户执行“init 0”命令,系统将会 (6) 。 A暂停 B. 关机 C重新启动 D. 初始化 【问题7】(2分) root用户执行“ps auxgrep init”命令,得到init的PID是(7)。 A0B. 1 C2 D3【问题8】(1分) 根据上述inittab文件的内容,系

42、统在引导过程结束前,至少还要执行 (8) 进程。 A. rc.sysinit B. rc.sysinit和rc 5C. rc.sysinit、rc 0、rc 1、rc 2、rc 3、rc 4、rc 5和rc 6D. rc 0、rc 1、rc 2、rc 3、rc 4、rc 5和rc 6解析:(1) 指导系统的默认运行级。如下文本行的作用是指定系统的默认运行级为5。Id:5:initdefault;若用户想让系统启动后自动进入运行级,可将上面的5该为3。(2) 系统初始化。如下文本的作用是调用执行了/etc/re.d/rc.sysinitSi:sysinit:/etc/rc.d/rc.sysini

43、tRc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化工作,rc.sysinit是每个运行级别都要运行的重要脚本。它只要完成的工作有:激活交换分区,检查磁盘。加载硬件模块以及其他一些需要优先执行的任务。(3) 启动对应级别的守护进程。在rc.sysinit执行后,将返回init进程继续其他的动作,通常接下来会执行/ect/rc.d/rc进程。以运行级别5为例子,init将执行配置文件inittab中的以下这行代码:15:5:wait: /ect/rc.d/rc 5这行代码表示以5为参数运行/ect/rc.d/rc。/ect/rc.d/rc是一个shell脚本,它接受

44、5作为参数,去执行/ect/rc.d/rc5.d/目录下所有的rc启动脚本,/ect/rc.d/rc5.d/目录中的这些启动脚本实际上都是一些链接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都放在/ect/rc.d/init.d/目录下。(4) 在启动过程中按下ctl+alt+delete组合键,将重新启动计算机。Ca:ctrllatdel:/sbin/shutdown t 3 r now(5) 建立控制台。如下文本行的作用是在多个虚拟控制台上执行/sbin/mingetty。1:2345:respawn:tty12:2345:respawn:/sbin/mingetty tty2

45、3:2345:respawn:/sbin/mingetty tty34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345:respawn:/sbin/mingetty tty6此后,init进程将不断监测各个控制台,等待用户登陆。(6) 如下文本行的作用是指定在5级别上运行xdm程序,提供xdm图形方式登陆界面,并在退出时重新执行(respawn)。X:5:respawn:/etc/xll/prefdm nodaemon4.系统的关闭在关闭Linux系统时,必须遵循正确的关机程序,否则问及那系统可能

46、被损坏,或在下一次启动时花费很长的时间来执行磁盘检查命令fsck。另外只有超级用户才能关闭和重新启动系统。正常关机sysnc:sync:sync (确保磁盘缓存中的内容全部写到磁盘中)halt (正常关机,可以用init 0命令代替)重新启动系统reboot (重新启动系统,可以用init 6命令代替)Shudown命令shutdown h +5 “System will be down in 5 minites , please save your work”(警告所有在线用户系统将在5分钟后关闭)shutdown r now (立即重新启动系统,同reboot命令)五.用户和组管理Linu

47、x系统是一个多用户多任务的分时操作系统,它将用户分为组群管理以简化访问控制,以避免为众多用户分别设置权限。5.1 用户管理概述在Linux操作系统中,每个文件和程序必须属于每一个“用户”,每个用户有一个帐号,每个用户属于一个或多个组群。在所有用户中,根用户root为系统管理管理员(超级用户),权限最大,它承担了系统管理的一切任务,可以控制所有的程序,访问所有文件,使用系统中所有的功能和资源。Linux系统中其他的组群和用户都是由root来创建。用户和组群管理的基本概念:用户标识UID:系统中用来标识用户的数字,此号码是唯一的,即用每个用户用唯一的用户ID(UID)来识别,可以多个用户名同时对应

48、一个UID,Linux系统把每一个用户仅仅看作一个数字。用户主目录:也就是用户的起始工作目录,它是用户在登录系统后所在的目录,用户的文件都放置在此目录下。在大多数系统中,各用户的主目录都被组织在同一个特定的目录下(/home目录下),而用户主目录的名称就是该用户的登录名。登录Shell: 用户登录后启动以接收用户的输入并执行输入相应命令的脚本程序,即Shell, Shell是用户与Linux系统之间的接口。用户组/组群:具有相似属性的多个用户被分配到一个组中。组标识GID:用来表示用户组的数字标识。超级用户在系统中的用户ID和组ID都是0,普通用户的用户ID ( UID)从500开始编号,并且

49、默认属于与用户名同名的组,组ID (GID)也从500开始编号。5.2用户管理配置文件 Linux系统中用户和组的管理是通过对有关的系统文件进行修改和维护实现的,这些文件是:/ect/passwd 、/etc/shdow、/ete/group等。(1)/etc/passwd文件/etc/passwd文件是linux系统中用于用户管理的最重要的文件,这个文件对所有用户都是可读的。Linux系统中的每个用户在/etc/passwd文件中都有一行对应的记录,每一记录行用冒号(:)分为7个域,记录了这个用户的基本属性。记录行的形式如下:用户名:加密的口令:用户 ID :组ID:用户的全名或描述:登录目

50、录:登录shell例如:此文件的前几行为: 由于/etc/passwd文件对所有用户都可读,所以目前许多Linux系统都使用了shadow技术,把真正加密后的用户口令存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者”*”,并且该文件只有根用户root可读,因而大大提高了系统的安全性。(2)/etc/shadow文件为了保证系统中用户的安全性,Linux系统另外建立了一个只有超级用户root 能读的文件/ete/shadow,该文件包含了系统中所有用户及其口令等相关信息。每个用户在该文件中对应一行,并且用(:)分成9个域。每一行包

51、括以下内容: 用户登录名。 用户加密后的口令,(若为空,表示该用户不需要口令即可登录,若为*号,表示该帐号被禁止)。 从1970年1月1日至口令最近一次被修改的天数。 口令在多少天内不能被用户修改。 口令在多少天后必须被修改。 口令过期多少天后用户帐号被禁止。 口令在到期多少天内给用户发出警告。 口令自1970年1月1日被禁止的天数。 保留域。例如:笔者Linux主机该文件的最后几行如下:(3)/etc/group文件 Linux使用组来赋予同组的多个用户相同的文件访问权限。一个用户可以同时属于多个组。用/etc/group文件来管理用户组。每个组在文件/etc/group中也有一行记录与之对

52、应,每一行记录用冒号(:)分为4个域。记录行的形式如下:用户组名:加密后的组口令:组ID:组成员列表5.3用户管理命令(1)添加用户名Linux中增加一个用户就是在系统中创建一个新账号,然后为新账号分配用户名、用户组、主目录和登录Shell等资源。在Linux系统中,只有具有超级用户权限的用户才能创建一个新用户,增加一个新用户的命令格式为:adduser -选项 username常用选项参数说明如下:-d:指定用于取代默认的/home/username的用户主目录;-g:把用户添加到一个已经存在的群组。-m:若指定用户主目录不存在则创建;-p:使用crypt加密的口令:-s :指定用户登录shell,默认为/bin/bash;-u uid :指定用户的UID,它必须是唯一的,且大于499。增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件,如/ect/shadow,/etc/group等。 例如运行下列命令将新建一个登录名为user1的用户名: rootlocalhost root# useradd user1 在默认情况下,将会在/home目录下新建一个与用户相同的用户主目录。如果需要另外指定用户用户主目录,可以运行如下命令: rootlocalhost root#useradd d /home/bin user1 在Linux中,新

温馨提示

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

评论

0/150

提交评论