《2022年UNIX_LINUX操作系统重点知识复习 .pdf》由会员分享,可在线阅读,更多相关《2022年UNIX_LINUX操作系统重点知识复习 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1-2 章1.Linux 系统的应用主要涉及4 个方面:应用服务器、嵌入式领域、软件开发和 桌面应用。2.Linux 具有开放性是指它遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。Linux 系统一般有4 个主要部分:内核、Shell、文件系统和应用程序。3.简述 Linux 系统的以下特点:多用户;多任务;设备独立性;良好可移植性。4.简述 Linux 系统的组成。5.试比较 Linux 与 windows 系统的区别。6.Linux 的版本号分为两部分,即内核版本与发行版本。内核版本号由3 个数字组成: r.x.y。r:目前发布的内核主版本。x:偶数表示稳定版本;奇数表示开发
2、中版本。y:错误修补的次数。Linux 内核版本号2.1.11 表明这是一个可以使用的稳定版本。(错)7.一些组织和厂家,将Linux 系统的内核、应用软件和文档包装起来,并提供一些系统安装界面、系统配置设定管理工具,就构成了Linux 发行版本。 Linux 系统内核的版本号相对独立,根据 GPL 准则, 虽然各发行版本都源自一个内核,但都没有自己的版权。Linux 的各个发行版本都是使用Linus 主导开发并发布的同一个Linux 内核。8.Linux 系统使用较灵活的分区名方案,该方案基于文件,文件名的格式为/dev/xxyN, 其中:/dev/是 Linux 系统下所用设备文件所在的目
3、录名。xx:分区名的前两个字母表示分区所在设备的、类型,通常是hd(IDE 硬盘 )或 sd(SCSI 硬盘 )。y:这个字母表示分区所在的设备。如:/dev/had(第一个 IDE 硬盘 )或/dev/sdb(第二个SCSI 硬盘) 。N:最后的数字白代表分区。前 4 个分区 (主分区或扩展分区)用数字 14 表示,逻辑驱动器从 5 开始。如: /dev/hda3 是第 1 个 IDE 硬盘上的第3 个主分区或扩展分区;/dev/sdb6 是第2 个 SCSI 硬盘上的第二个逻辑驱动器。9.说明你所使用的计算机的硬盘及内存容量,并为自己的计算机设计一个合理 的分区方案。第 3 章1.Fedo
4、ra8 系统默认使用的桌面环境是GNOME 。2.Fedora8 系统包括了一个功能强化的图形化桌面环境GNOME, 并提供了面板图标、桌面图标和菜单系统三种主要工具来使用系统上的应用程序。第 4 章1.在切断计算机机电源之前必须首先关闭Fedora8 系统,不执行关闭Fedora8 系统就直接切断计算机的电源,这样做会导致未存盘数据的丢失、系统运行不稳定、甚至会损坏某些系统的硬件设备。2.安装 Fedora 8 系统后,系统默认进入图形化界面,如果希望系统引导后自动进入字符界面,则需要修改/etc/inittab 文件。在 /etc/inittab 文件中找到 ” initdefault ”
5、 的那一行,将其修改为“ id:3:initdefault ” ,保存文件后重新启动计算机。3.Linux 系统用记登录后,超级用户的提示符是“#“,而其它用户登录后提示符是” $” 。4.登录字符界面后,可输入“startx” 命令启动 Linux 图形化界面。5.Fedora8 系统允许多个用户同时登录,还允许用户进行多次登录。字符界面下,虚拟控制台的操作可以通过按下按下ALT 键和一个功能键来实现(通常使用F1F6 键) 。在图形界面下,则可使用Ctrl+Alt+F1Ctrl+Alt+F6键切换不同的字符虚拟控制台,可使用Ctrl+Alt+F7键切换回图形界面。6.Linux 系统下常用
6、的关闭和重启系统命令:(掌握语法与重要选项) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - (1)shutdown 重要选项 : -r -h f -c (2)halt(调用 shutdown h 命令执行关闭系统) (3)reboot(引发主机重启)(4)init init 命令是所有进程的祖先,它的进程号始终为“1” 。发 TERM信号给 ” init ” 会终止所有的用户进程和守护进程等。“init”定义了 7 个运行级别
7、,其中” init 0 ” 为关闭系统,“init 6 ”重启。用户使用的是字符界面,所在的运行级别就是3,如果使用的是图形化界面,所在的运行级别就是5。7.linux 系统的运行级别级别的含义。8.简述 Linux 下获取帮助的方法: (1)man 是一种显示Unix/Linux 在线手册的命令,在线手册是操作系统所有资源的一本使用手册,可以用 man 查看命令、 函数或文件的帮助手册。 一般情况下man 手册页的资源主要位于/usr/share/man 目录下。man 的重要选项 : -f( 只显示出命令的功能而不显示其中详细的说明文件。(2)help 命令可以查找Shell 命令的用法,
8、只需在所查找的命令后输入” help” 命令,然后就可以看到所查命令的内容。语法:命令 help (3)whereis 命令可以查找命令所在的位置。重要选项:-b 只查找二进进制文件 m 查找主要文件。9.Linux 中提供多种版本的shell 程序, 以用户根据不同的需求来选择,其中系统默认的shell是 bash.在 Linux 系统中的 bash 具有以下功能:(1)兼容 Bourne Shell(sh);(2)包含 C Shell以及Korn Shell 中最好的功能力;(3)具有命令列编写修改的能力;(4)具有工作控制的能力,可控制前台和后台程序;(5)具有 Shell 编程能力。1
9、0. Linux 系统由以下3 个重要的部分组成:(1)内核;(2)Shell;(3)应用程序。内核部分,操作者不易和它直接沟通,shell 则是系统的界面,使得用户操作时能更为方便,它是位于核心和操作者之间的一层使用者界面。Shell 负责接收使用者输入的指令,然后将指令解译成核心能够了解的方式,传给核心去执行,再将结果传回至预设的输出周边设备。11. whoami 命令12. which 命令13. 通配符14. 特殊符号( 理解各功能特殊符号的功能)15. 常用控制组合键:Ctrl+C 、Ctrl+D 、Ctrl+Z 16. Linux 中的“命令自动补全”使用键。17. Bash 中可
10、以通过按向上方向键向后遍历最近在该控制台下输入的命令。通过向下方向键可 以 向 前 遍 历 命 令 , 并 可 以 编 辑 旧 命 令 , 然 后 再 运 行 。 编 辑 命 令 行 时 的 功 能键:ctrl+k,ctrl+u,ctrl+e,ctrl+a的功能18. “ ” 是用户主目录的简写形式。19. 命令的排列、替换和别名:(注意理解)(1)命令的排列(同时执行两个文件):” ;” 和” & ” (注意区别)(2)命令替换“$()”和 ” ” (后引号 ) (3)命令别名alias 命令与 unalias 命令。在重新启动计算机以及关闭终端后,定义的别名会失效,若系统中有一个命令,同时
11、又定义了一个与其同名的别名,则别名将优先于系统中原有的命令的执行。20. 文件名匹配21. 管道可以将某个命令的输出信息当作某个命令的输入,由管道符号“”来标识。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 22. 重定向有5 种方式,分别是:输出重定向、输入重定向、错误重定向、追加重定向以及同时实现输出和错误的重定向。23. vi 编辑器有3 种基本工作模式,分别是命令行模式、插入模式和末行模式。只有在插入模式下,才可以做文
12、字输入,按“Esc”键可回到命令行模式。进入vi 之后,系统处于命令行模式,在命令行模式下按字母” i” 就可以进入到插入模式。在命令行模式下,按冒号键“:”可以进入末行模式,此时输入“wq” 存盘并退出vi。输入“ q!” ,不存盘强制退出 vi。24. vi 命令行模式操作命令:(1)进入插入模式命令:i,I,a,A,o,O (2)插入模式切换为命令行模式:Esc 键(3)删除文字: x,nx,X,nX,dd,ndd (4)复制: yw,nyw,yy,nyy,p (5)替换: r,R (6)撤销上一次操作:u 24. vi 末行模式操作命令:(1)列出行号 :set nu (2)取消出行号
13、 :set nonu (3)查找字符 :“/关键字“ ,” ?关键字”(4)保存文件: w (5)强制退出 :q!。退出: q。保存退出 :wq。第 5 章1.可以用 file 命令查看文件的类型。系统文件的扩展名有:.conf,.lock,.rpm 2.Linux 文件类型常见的有:普通文件、目录文件、字符设备文件、块设备文件和符号链接文件夹等。各类文件的特点,怎样区分?)3.Linux 系统的目录结构是分层的树形结构,都是挂载在根文件系统“/”下。各常见目录及其用途: /home,/root,/bin,/dev,/lib,/tmp,/mnt,/boot,/media,/var,/etc,/
14、usr,/lost+found,/srv。4.文件和目录操作命令(注意书本例子 ):pwd,cd,ls( :-a ,-c,-F,-i,-l 参数的功能 ),touch(注意 -a,-m,-c,-r参 数 的 功 能 ), mkdir(-m,-p),rmdir(-p),cp(-a,-i,-r,-l),mv(-i),rm(-r,-i),wc(-l,-w,-c),ln (-i,-s) 5.简述 Linux 系统的链接文件并比较软接和硬链接文件的区别是什么?Linux 系统中文件属性保存在索引节点里,访问文件时索引节点复制到内存里,实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之
15、间建立联系的方法,Linux 系统中包括硬链接和软链接两种链接。硬链接是一个指针,指向文件节点,系统不为它重新分配inode,可用 ln 命令来建立,硬链接节省空间。软链接又称为符号链接,该文件包含了另一个文件的路径名,就像是快捷方式,甚至可以链接不存在的文件或循环链接自己。两种链接的区别:(1)不允许给目录创建硬链接,而软链接可以链接任意的文件或目录(2)硬链接只能在同一文件系统中的文件之间创建,只能在本分区中做链接;软链接可以链接不同文件系统的文件,可以做跨区的链接。第 6 章各文本操作命令要记住主要命项选项,理解书本中各命令的使用例子名师资料总结 - - -精品资料欢迎下载 - - -
16、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 1.cat(-b,-E) 2.more(-num,-s, +num) 3.less 4.head(-n) 5.tail(+num,-num,-c) 6.sort (-d,-f,-M,-r) 7.uniq(-u,-d) 8.cut(-d,-f) m(-1,-2,-3 )10.diff 11.grep 12.find(-name,-type,) 13.whereis、whatis、 which、 file 14uname(-a,-n,-s
17、,-r) 15.hostname,dmesg,cal 16.date 17.echo(注意与重定向符一起使用) 18.mesg,wall,write 19.clear,uptime,sync,last 第 7 章1,简述 Shell 程序及其创建与执行过程。Shell 编程类似于使用DOS 中的批处理文件,称为Shell 脚本,又称为Shell 程序。 Shell 程序就是放在一个文件中的一系列Linux 命令和实用程序, 执行时系统一个接一个地解释执行每个命令。 Shell 程序的创建与执行过程如下:(1)使用 vi 或其它文本编辑器创建文件,文件中包含一系统命令(2)为创建好的文件设置可执
18、行权限(使用chmod 命令)(3) 输入整个文件的完整路径执行Shell 程序或使用bash命令加 Shell 程序的完整路径执行。2.简述常用的Shell 环境变量shell 及各变量存放的内容。Shell 在开始执行时就已经定义了一些和系统的工作环境有关的变量,这些变量用户还可以重新定义,常用的shell 环境变量有:HOME :用于保存注册目录的完全路径名。PATH:用于保存用冒号分隔的目录路径名,shell 将按 PATH 变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。TERM :终端的类型。UID :当前用户的标识符,取值是由数字构成的字符串。PWD
19、 :当前工作目录的绝对路径名,该变量的取值随cd 命令的使用而变化。PS1:主提示符,在特权用户下,缺省的主提示符是“ #” ,在普通用户下,缺省的主提示符是 “ $” 。PS2:在 shell 接收用户输入命令的过程中,如果用户在输入行的末尾输入“” 然后回车,或者当用户按回车键时shell 判断出用户输入的命令没有结束时,显示这个辅助提示符,提示用户继续输入命令的其余部分,缺省的辅助提示符是“ ” 。3. export 命令对已定义的变量进行输出,使变量可被子shell 使用4. shell 预定义变量有:位置参数,$#,$*,$?,$,$0 P110 名师资料总结 - - -精品资料欢迎
20、下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 5参数置换的变量(理解)a. 变量 =$ 参数 -word :如果设置了参数, 则用参数的值置换变量的值,否则用 word置换。即这种变量的值等于某一个参数的值,如果该参数没有设置,则变量就等于word 的值。b. 变量 =$ 参数 =word :如果设置了参数,则用参数的值置换变量的值,否则把变量设置成word 然后再用word 替换参数的值。注意, 位置参数不能用于这种方式,因为在 shell 程序中不能为位置参
21、数赋值。c. 变量 =$ 参数? word :如果设置了参数,则用参数的值置换变量的值,否则就显示 word 并从 shell 中退出,如果省略了word,则显示标准信息。这种变量要求一定等于某一个参数的值,如果该参数没有设置,就显示一个信息,然后退出,因此这种方式常用于出错指示。d. 变量 =$ 参数 +word :如果设置了参数,则用word 置换变量,否则不进行置换。所有这四种形式中的“ 参数 ” 既可以是位置参数,也可以是另一个变量,只是用位置参数的情况比较多。6.Linux 系统下有那些条件判断语句和循环控制语句。理解text(或 )命令的用法7.使用 for 语句创建一个Shell
22、 程序,其功能为1+2+3+4+5+ ,+n。8.使用 unti 语句创建一个Shell 程序,其功能为计算110 的平方。9.shell 程序的调试。 shell 程序的调试主要是利用bash命令解释程序的选择项。调用bash 的形式是:bash 选项 Shell 程序文件名 命令中各参数所含义如下:-e:如果一个命令失败就立即退出。-n:读入命令但是不执行它们。-v:当读入 Shell 输入行时,把它们显示出来。-x:执行命令时把命令和它们的参数显示出来。第 8 章1.简述在 Linux 系统中用户有哪些分类及其功能权限。在 Linux 系统中主要有root 用户、虚拟用户和普通用户三类用
23、户。root 用户是 Linux 系统内置用户,具有系统中的最高权限,也被称超过级用户。root 用记的特权性表现在:(1) 可以超越任何用户和用户组群来对文件或目录进行读取、修改和删除(在系统正常的许可范围内) 。 (2)可以控制可执行程序的执行、终止;(3)可以对硬件设备执行添加、 创建和移除等操作。 (4)可以对文件各目录的属性和权限进行修改以适合系统管理的需要。虚拟用户也被称为伪用户或假用户,也是系统内置用户。这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户。普通用户是由系统管理员创建的用户,可登录Linux 系统,只有操作自己目录内的文件,权限有限。2.管理用户账户的配置文
24、件有哪些?了解这些文件各字段的含义。3.useradd,usermod 4.管理组群账户的配置文件有哪些,了解各文件各字段的含义。5.groupadd,groupmod 6./etc/skel 目录是存放用户启动文件的目录,这个目录由root 用户管理,当管理员创建新用户时,这个目录下的文件会自动复制到新创建的用户的主目录下。/etc/skel 目录下的文件都是隐藏文件,可以通过添加、修改和删除/etc/skel 目录下的文件,来为用户提供一个统一、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
25、 - - 第 5 页,共 7 页 - - - - - - - - - 标准和默认的用户环境。7./etc/login.defs 文件规定了创建新用户时的一些默认设置,比如创建用户时是否需要主目录、 UID 和 GID 的范围、用户帐户口令的期限等,这个文件可以通过root 用户来修改。8./etc/default/useradd 文件是在使用useradd命令时创建用户账户时的规则文件。9.账户维护命令password (-d,-l,-u,-S) gpassword(-a,-d,-r) chfn chsh(-s,-l) su pwck newgrp 10.账户信息显示finger groups
26、 id(-g,-G,-u) w who(-q) 11.change 第 9 章1.硬盘分区一共有3种:主分区、扩展分区和逻辑分区2.在一块硬盘上最多只能有4 个主分区, 可以另外建立一个扩展分区来代替4 个主分区的其中一个,然后在扩展分区下可以建立更多的逻辑分区。3.在 Linux 系统下进行分区可以使用fdisk,对分区的格式化则可以使用mkfs 命令来完成。4.mount 5.查看分区挂载情况(1)mount s 命令 (2)查看 /etc/mtab 文件6.简述 Linux 系统中的交换空间的功能及怎样在系统中添加、删除交换空间。Linux 系统中的交换空间在物理内存被用完时使用,当系统
27、需要更多的内存资源而物理内存已经用完, 内存中不活跃的页就会被转移到交换空间中。交换空间位于硬盘驱动器上,它比进入物理内存要慢,不应被当作是内存的取代。用户通过添加一个交换分区或添加一个交换文件来添加交换空间。添加交换分区的方法如下: ( 1)使用 fdisk 命令创建好一个(SWAP)分区( 2)使用 swapon 命令启用刚创建好的分区为交换分区(3)使用cat /proc/swaps 命令来查看该交换分区是否已启用。添加交换文件的方法如下: ( 1)使用 dd 命令创建一个满足需要大小的文件,如/swapfile ; (2)使用 mkswap /swapfile 命令创建交换文件; (3
28、) 使用 swapon/swapfile 命令启用交换文件。( 4)使用 free 命令查看交换文件是否已被启用。删除交换分区或交换文件时使用swapoff 命令。6.Linux 中,通过设定权限可以限制或允许以下3 种用户访问: 文件的所有者 (文件属主)、同组用户、系统中其他用户。7.理解文件详细信息中文件类型和权限的表示形式8.chmod 文字设定法与数字设定法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 9.chown
29、 10. chgrp 第 10 章1.rpm(-ivh,-e,-Uvh,-Fvh,-q,-qi,-ql,-qR,-qf) 2.Linux 是一个多用户用、多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux 系统可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一个任务。3.简述进程与程序的区别,并说明Linux 中的进程种类。进程是在自身的虚拟地址空间运行的一个单独的程序,Linux 系统上所有运行的内容都可以称为进程。 进程与程序有区别,进程由程序产生,程序只是一个静态的指令集合,不占系统的运行资源,而进程是随时都可能发生变化的、动态的、使用系统运
30、行资源的程序。一个程序可以启动多个进程。Linux 系统有以下3 种进程:(1)交互式进程:一个由shell 启动并控制的进程,交互式进程可在前台或后台运行。(2)批处理进程:与终端无关,安排在指定时刻完成的一系列进程。(3)守护进程:在引导系统时起动,以执行即时的操作系统任务。4.ps(-a,-r,-u) 5.终止后台进程,kill (-9) ,终止不在后台的命令,按Ctrl+C 6.手工输入命令启动进程后,可以按Ctrl+Z 键挂起该命令7.从后台启动进程其实就是在命令结尾加上一个“& ”号8.fg,bg( 理解书例10.34-10.37),默认情况下,fg 和 bg 命令对最近停止的作业
31、进行操作。如果希望月恢复其他作业的运行,可以指定要恢复作业的作业号来恢复该作业(使用jobs 查看作业号)。9.简述 Linux 系统启动过程(1)BIOS 自检。计算机通电后首先由BIOS 进行 POST 自检,然后根据BIOS 内设置以引导顺序从指定存储设备中读入引导块,并将控制权交给相应引导加载程序。(2)启动 GRUB 。 GRUB 是引导加载程序,用于引导操作系统启动。(3)加载内核。引导加载程序将内核映像加载到内存中,然后该例程会调用内核,并开始启动内核引导的过程。(4)执行 init 进程。内核在完成核内引导以后,即在本进程空间中加载init 进程, init 进程是系统所有进程
32、的起点,它有两个作用: 一个是扮演终结父进程的角色。第二个是进入某个特定的运行级别时运行相应的程序。(5)通过 /etc/inittab 文件进行初始化。 init 的式作是根据 /etc/inittab 来执行相应的脚本进行系统初始化的。(6)执行 /bin/login 程序。 login 程序等待用户登录,若登录成功,刚将控制权交给shell,到此整个启动过程结束。10.查看系统信息:free(-s,-m,-t)df du 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -