Linux操作系统(复习)资料

合集下载

操作系统linux复习

操作系统linux复习

第一题:名词解释。

1、单内核:单内核就是把它从整体上作为一个单独的大过程来实现,并同时运行在一个单独的地址空间。

即所有内核服务都在一个大的内核空间中运行,内核可以直接调用函数。

Linux是一个单内核,它运行在单独的内核地址空间。

单内核模式具有简单和高性能的特点。

2、进程、线程、内核线程:进程:一个进程就是处于执行期的程序以及它所包含的资源的总称。

这些资源包括:打开的文件、挂起的信号、内核内部数据、处理器状态、地址空间及一个或多个执行线程等。

线程:线程是在进程中活动的对象,它为共享一个地址空间的程序提供多个执行线索,它可以共享打开的文件和其他资源。

内核调度的对象是线程而不是进程,每个线程拥有一个独立的程序计数器、进程栈和一组进程寄存器。

在Linux中每个线程和进程一样有唯一(唯一隶属自己)的task_struck,在内核看来与一般进程没有什么区别,当进程间选择性的共享地址空间时它可视为线程。

内核线程:独立运行在内核空间的标准进程,可以被调度,也可以被抢占,但是没有独立的地址空间,只在内核空间运行,负责完成内核在后台执行操作的任务,只能由其他内核线程创建。

3、进程上下文:我们把系统提供给进程的处于动态变化的运行环境总和称为进程上下文,这些资源包括CPU的所有寄存器中的值、进程的状态以及堆栈中的内容,当前进程上下文均保存在进程的任务数据结构中。

一般程序在用户空间运行,它执行了系统调用或者触发了某个异常,它就陷入了内核空间,此时我们称“内核代表进程执行”并处于进程上下文。

4、写时拷贝:写时拷贝是指在需要写入的时候才进行资源复制,是一种可以推迟甚至免除拷贝数据的技术。

Linux 的fork()使用写时拷贝数据实现,创建子进程时不需要立即给子进程拷贝数据,而是让父子进程以只读的方式共享没有修改的数据和空间,而当父子进程之一修改数据时则进行拷贝。

5、内核抢占/抢占:内核抢占是指,当进程位于内核空间,若有一个更高优先级的任务出现时,可以将当前任务挂起,切换去执行优先级更高的进程,而这个强制挂起的动作叫抢占。

linux操作系统复习资料

linux操作系统复习资料

LINUX复习资料一、单选题:1.httpd.conf文件中的基本参数DirectoryIndex配置三个文件index.html、index.htm、default.ht,其格式为(D)。

a.DirectoryIndex=index.html,index.htm,default.htmb.DirectoryIndex=index.html,DirectoryIndex=index.htm,DirectoryIndex=default.htmc.DirectoryIndex index.html,index.htm,default.htmd.DirectoryIndex index.html index.htm default.htm2.如果主机的IP地址是192.168.1.255,通过sendmail转发邮件,需要修改文件/etc/mail/access添加命令(B)。

a.192.168.1.255 REJECTb.192.168.1.255 RELAYc.192.168.1 REJECTd.255.255.255.0 RELAY4.命令:Create table gb(Guestname char(12) not null,Email char(40),siteurl char(80),content text,id int autoincrement primary key);中的作用为(C)。

a.建立一个数据库名为gb,其字段名为char char char textb.建立一个数据库表,表名为gb,其字段名为char char char textc.建立一个数据库表,表名为gb,其字段名为Guestname,Email,siteurl.contentd.srw5.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配(D)地址。

linux考试复习题

linux考试复习题

linux考试复习题Linux考试复习题涵盖了Linux操作系统的基本概念、命令行操作、文件系统、权限管理、包管理、网络配置、服务管理以及脚本编写等关键知识点。

以下是一些复习题,帮助学生巩固和检验他们的Linux知识。

1. Linux操作系统简介- Linux操作系统的起源和发展。

- Linux与其他操作系统的主要区别。

2. Linux命令行基础- 命令行界面(CLI)的作用和优势。

- 如何使用命令行进行基本操作,如创建、删除、移动和重命名文件和目录。

3. 文件系统结构- Linux文件系统的层次结构。

- 常见目录的作用,如/bin, /etc, /home, /usr, /var等。

4. 文件权限和所有权- Linux文件权限的表示方法。

- 如何使用chmod和chown命令修改文件权限和所有权。

5. 包管理器- 不同Linux发行版使用的包管理器,如APT, YUM, DNF等。

- 如何使用包管理器安装、更新和卸载软件包。

6. 文本编辑器- 常用的文本编辑器,如Vim, Nano, Emacs等。

- 基本的文本编辑命令和技巧。

7. 网络配置- 如何配置网络接口,包括IP地址、子网掩码和网关。

- 使用ping, ifconfig, netstat等命令诊断网络问题。

8. 进程管理- 进程的概念和重要性。

- 使用ps, top, kill等命令管理进程。

9. 磁盘管理- 如何使用df, du等命令检查磁盘空间和文件大小。

- 文件系统的挂载和卸载。

10. 服务管理- 服务的概念及其在Linux中的作用。

- 使用systemctl, service等命令管理服务。

11. Shell脚本编写- Shell脚本的基本概念和用途。

- 编写简单的Shell脚本进行自动化任务。

12. 系统安全和备份- 基本的系统安全措施,如防火墙配置。

- 数据备份和恢复的方法。

13. Linux系统监控- 使用top, htop等工具监控系统性能。

Linux复习资料

Linux复习资料

《Linux操作系统》复习提纲第一讲Linux操作系统概述1.什么是Linux操作系统?Linux是一种操作系统,可以安装在包括服务器、PC、手机、打印机等各类设备中。

2.GNU通用公共许可证:GPL3.Linux的主要特点开放性:多用户:多任务:良好的用户界面:设备独立性:可靠的安全系统:良好的可移植性:4.Linux系统组成(1)符合 POSIX 标准的操作系统内核、 Shell 和外围工具。

(2)C 语言编译器和其他开发工具及函数库(3)X Window 窗口系统(4)各种应用软件,包括字处理软件、图象处理软件等。

5.内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统6.Linux内核版本规则7.第二讲Linux安装及基本配置1.硬盘分区:硬盘类型、硬盘命名规则、如何分区硬盘类型:IDE硬盘、SCSI硬盘和SATA硬盘⏹一块硬盘上只能存在4个主分区,分别被命名为sda1,sda2,sda3,sda4。

⏹对于Linux系统而言,必须有根分区(root)和交换分区(swap)两个分区。

2.桌面环境KDE⏹KDE是用C++编写,基于QT库。

在使用习惯上同Windows比较接近。

对于热衷于定制桌面的用户而言,KDE可能是最好的选择。

⏹为KDE编写的应用程序总是带着一个字母K。

KDE为程序员提供了一套功能完备的开发工具,包括一个集成开发环境(IDE),这使得程序员很容易开发风格统一的应用程序。

3.桌面环境Gnome⏹Gnome是用C语言写成的,基于GTK+widget库。

与KDE比较,Gnome更快速和简洁。

⏹Gnome应用程序大多带着一个字母G,Gnome也为开发人员提供了一套易于使用的开发工具。

4.Debian和Ubuntu的root用户⏹对于绝大多数的Linux发行版而言,安装的最后一步会设置两个用户的口令:一个是root用户,另一个是用于登录系统的普通用户。

⏹对于Debian和Ubuntu而言,只有一个普通用户,没有root用户。

LINUX操作系统_复习资料

LINUX操作系统_复习资料

《AIX/Linux操作系统》复习第1章绪论1.了解计算机4项基本功能2.掌握操作系统的基本功能(1)为用户和应用程序之间提供一个控制底层硬件功能的接口;(2)给用户和应用程序分配硬件资源;(3)按用户要求加载和执行应用程序。

3.掌握操作系统的分层结构及各层的基本功能第2章Unix操作系统1、了解UNIX发展历史(考点)•1964年,贝尔实验室、MIT和GE 共同参与研发MULTICS(MULTiplexed Information and Computing Service)多路信息与计算系统(第二代分时系统)•1974年6月,UNIX V5——第一个高级语言操作系统•1979年1月,发布了UNIX V7 (UNIX Time-Sharing System, Seventh Edition)——第一个商业版本•1983年1月,AT&T发布UNIX System V2、掌握UNIX两大派系(考点)•AT & T UNIX System V–版本:UNIX 1-7,System Ⅱ, Ⅲ, Ⅳ, Ⅴ–UNIX System V Release 4.2 (SVR4.2)–现今的AIX 、SCO UNIX等•Berkeley UNIX (BSD)–计算机系统研究小组(CSRG)的BSD UNIX(Berkeley Software Distributions)–较有影响的版本4.3BSD–现今的FreeBSD、Solaris等–工作站上的UNIX一般属于这一派系3、了解AIX基本知识(考点)(1)AIX (Advanced Interactive eXecutive),高级交互式执行系统(2)AIX系统的用户界面,CDE,通用桌面环境(COMMON DESKTOP ENVIRONMENT)(3)AIX的几个重要技术SMIT-SYSTEM MANAGEMENT INTERFACE TOOL系统管理界面工具LVM-LOGICAL VOLUME MANAGER逻辑卷管理器:应用与硬件之间进行管理的软件层次。

LINUX复习资料完整版(word文档良心出品)

LINUX复习资料完整版(word文档良心出品)

LINUX复习资料填空题:1、Linux内核主要是由进程调度、内存管理、虚拟文件系统、网络接口和进程间通信组成2、Linux系统定义了五种状态进程状态:就绪状态、可中断等待状态、不可中断等待状态、停止状态、中止状态RT-Linux中的德实时任务在运行过程当中总是处于以下三种状态之一:等待状态是指正在执行某些事件而无法等到执行,放弃CPU而处于暂停状态;就绪状态也是因为有更高优先级的任务正在使用CPU而不能投入运行,任务处于等待CPU 的状态,处于就绪队列中;运行状态是任务正在CPU上运行。

3、从Linux的调度来看,支持非实时(普通)和实时两种进程4、考虑到中断处理的效率,Linux的中断处理程序分为两个部分:上半部(top half)和下半部(bottom half)5、由外部设备引发的中断叫外部中断,处理器响应中断请求而执行的程序模块叫中断服务例程6、交换机制:将不用或暂不用的页框中的页移出,装上新的页面7、linux三级分页结构:页目录、中间页目录、页表8、进程的通信与同步机制有管道、信号、消息队列、共享内存和信号量集等9、Linux的管道有:匿名管道和命名管道10、从信号的可靠性方面,信号可以分为:可靠信号和不可靠信号11、linux设备驱动注册的基本参数有设备名称,设备驱动的数据结构、设备号和次设备号12、lsmod把现在kernel中已经安装的modules列出来;insmod把某个module安装到 kernel13、嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

14、嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。

其中,嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM、PowerPC、Xscale、MIPS等)16、嵌入式操作系统是指在嵌入式硬件平台上运行的操作系统,目前主流的嵌入式操作系统有嵌入式Linux、μCLinux、WinCE、μC/OS-Ⅱ、VxWorks等17、RTOS有QNX,pSOS,vxworks,RT-Linux等18、Linux用户进程:进程控制块、系统堆栈、用户堆栈、程序代码及数据段组成;Linux可以管理512个进程,进程调度的police域有:SCHED_OTHER; SCHED_FIFO; SCHED_RR Linux的进程控制相关的系统调用函数有:fork,exit,vfork,wait,execve等19、Linux 虚拟文件系统维护描述整个虚拟文件系统以及实际已挂装的文件系统的数据结构20、嵌入式Linux系统中常见的文件系统有:yaffs, jsffs, cramfs等21、文件系统的安装必须调用mount命令,把其他子系统安装到已经存在于文件系统的空闲节点上。

LINUX操作系统复习

LINUX操作系统复习

简答题1分时操作系统和实时操作系统有的特点分时操作系统的特点:多路性独占性交互性及时性实时操作系统的特点:多任务有线程优先级多种中断级别2.存储管理的主要功能是什么?存储管理的主要功能有:虚拟存储器,地址变换,内外存数据传输的控制,内存的分配与回收,内存信息的共享与保护。

3.分页式和分段式内存管理有什么区别?怎样才能实现共享和保护?区别为:(1)页是信息的物理单位;段是信息的逻辑单位;(2)页的大小固定而且由系统确定,硬件实现;段的长度不固定,决定于用户编写的程序;(3)分页的程序地址空间是一维的;分段的程序地址空间是二维的。

共享和保护:实现页(段)的共享是指某些作业的逻辑页号(段号)对应同一物理页号(内存中该段的起始地址)。

页(段)的保护往往需要对共享的页面(段)加上某种访问权限的限制,如不能修改等;或设置地址越界检查,对于页内地址(段内地址)大于页长(段长)的存取,产生保护中断。

4.分时系统和实时系统有什么不同?答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。

5.多用户操作系统离开了多终端的硬件支持,能否安装和使用?答:多用户系统与多终端系统是不同的概念。

多用户系统为多个用户使用,是一个软件系统的概念,它强调用户之间的安全保密;而多终端系统是指系统中有多个用户终端,是硬件设备的描述,即使一个终端也可以为多个用户使用。

因此,多用户操作系统不一定需要多终端的硬件支持,完全可以安装和使用。

6.分页式和分段式内存管理有什么区别?怎样才能实现共享和保护?区别为:(1)页是信息的物理单位;段是信息的逻辑单位;(2)页的大小固定而且由系统确定,硬件实现;段的长度不固定,决定于用户编写的程序;(3)分页的程序地址空间是一维的;分段的程序地址空间是二维的。

《Linux操作系统基础》总结复习

《Linux操作系统基础》总结复习

例如: groupmod -g 800 -n jsj workgroup 将workgroup组的GID改为800,名字改为jsj
第五章:文件和文件系统结构
Beyond Technology
目前,Linux的文件系统普遍采用:EXT3 swap是Linux中一种专门用于交换分区的文件系 统 Linux是使用这一整个分区作为交换空间。一般 这个swap格式的交换分区是主内存的1.5-2倍。 在内存不够时,Linux会将部分数据写到交换分 区上
第四章:Linux用户和用户管理
添加用户命令:useradd(adduser) useradd(adduser) useradd
格式:useradd[选项]<用户帐号> 说明:1,只有超级用户root才有权使用此命令
Beyond Technology
2,创建新的用户账号后,应利用passwd命令为 新用户设置口令 3,建立的帐号被保存在/etc/passwd文件中
Beyond Technology
绝对路径和相对路径: 在层次文件系统中,文件或目录都通过路 径来表示 路径有三种表示方式:
从根目录开始 从当前工作目录开始 从用户主目录开始
第五章:文件和文件系统结构
Beyond Technology
从根目录开始表示的路径称为绝对路径, 可以被所有用户在任何目录下使用
shell是linux的外壳,为用户和内核之间 的交互提供了入的命令并且把它们送到内核
第二章:Shell及常用命令
1.查看当前目录命令:pwd
例如:执行命令: pwd 系统显示当前目录
Beyond Technology
2.改变当前目录 cd
Beyond Technology

Linux复习资料

Linux复习资料

Linux复习资料1---系统概述概述Linux概述多用户,稳定,安全,强大,低开销,廉价,开放平台,移植性好,gnu支持下的类unix版本命令:uname –a当前版本:2.6其它版suse ,ubuntu 系统组成4个:核心,Shell,xwindow,程序应用方向4个:dsec安装启动获取途径3个:分区准备至少准备_2_个分区:/和/swap多系统安装顺序:最后安装liunx,它将自动利用lilo或grub程序建立多重引导,/boot/grub.conf/etc/lilo多系统启动管理程序:其配置文件登录方式2种:文字,图形7级:0,1,2,3,4,5,6级别含义:关,单,多-nfs,多,自,图,启默认开机配置文件:/etc/inittab进入图形界面命令:startX注销命令:exit登录热键Alt+f,ctrl+Alt+桌面系统2种:GNOME/KDENautilus相当于:资源管理器____4_个工作区,管理功能的主要图形菜单:系统---首选项—系统管理linux下的常用软件运行win软件的平台:winsoffice平台:openoffice图画:writer inpress gimp浏览器:forefox特殊组合键强行终止:ctrl+c结束:ctrl+D帮助方式2个: main help提示符的含义Root用户在那台电脑上…Linux复习资料2---文件系统命令基本目录文件系统p156linux系统,交换分区,光盘,windows系统的文件格式分别为:ext2/3 swp vfat iso9660etc 配置文件 dev 设备文件bin放命令home普通用户信息proc系统文件var变量root个人用户文件布局/下目录主要有:分区格式化光盘硬盘,都是文件,理解命名规律光盘名称: /dev/cdroom第二个并口硬盘的名称:/dev/hdb则U盘名为:/dev/sda1已有SCSI接口硬盘(含串口)则U盘名为:/dev/adb硬盘、光盘,挂载以后才能使用,挂载光盘到/mycd:Mount –t iso9660 /dev/cdroom/mycd挂载第一个并口盘上的第2分区(win系统)到/mywinsys:Mount –t vfat /dev/sda2/dev/mywinsys挂载U盘到/mnt/myusbMount –t vfat /dev/adb/mnt/myusb启动自挂表/etc/fstab卸载卸载上面挂载的U盘:Umount /mnt/myusb文件相关命令当前所在路径,进入路径Pwd,cd abc和 cd/abc的区别显示目录Ls –a –A –l –d –R创建、删除、目录/文件创建:Cat >/>> touch创建目录:mkdir删除:rm –r/-f 文件/目录p176删除空目录:rmdir –p 目录复制、移动目录/文件Cp [选项] 源文件/目录目标文件/目录-a–r –fmv [选项] 源文件/目录目标文件/目录(移动或重命名) -I –f链接(软、硬链接和CP的区别)In[选项] 目标文件链接文件–s (建立符号链接)不管哪种in都不会占用空间打包/解包命令Tar –cvf 包散文件-xvf 包散文件查找文件命令Find 条件路径其它基本命令history及调用.bash-historyaliasMore 分页显示less 显示clear清屏参看相关tail 显示尾部head 显示头部门日期相关cal显示日历 date显示当前时间软件安装与卸载安装包Rpm –ivh 包文件名称卸载软件Rpm –e 软件名称查询包Rpm –qa 软件包权限含义理解rwx和数字、文件夹的x权限改权限Chmod 权限文件chown用户文件命令练习:1.在根目录建立文件夹filetest: mkdir /filetest2.该目录的权限为:755 ls –l –d /filetest3.将启动自挂文件___/etc/fstab______________复制到此目录:cp /etc/fstab /filetest用cat查看:cat /filetest/fstab4.将系统初始化级别的配置文件_/etc/inittab____复制到此目录,且名为chushibiao:cp /etc/inittab /etc/chushibiao5.进入此目录:cd /filetest6.用more/less查看:more chushibiao7.查看其他用户对这两个文件有无读权限:有无?有ls –l8.新建用户abc: useradd abc9.为abc设置密码passwd abc10.abc在f1登录,进入/filetest,能否?能11.abc还能否查看该目录中文件的内容?能因为有读权限12.abc在自己的主目录用date>建立文件abcfile。

linux复习大纲

linux复习大纲
一个大小为256M的程序能否在物内存为128M的计算机上运行?
在windows的计算机上能否同时往一个U盘上拷贝两个文件?
在用word编辑一个文档的同时能否在另一个进程中删除这个文档?这一现象体现操作系统的...特征
6.操作系统的功能
在计算机上运行的两个进程能否进行通信?举一个你日常使用中的进程通信的例子。
3.Linux基本操作
文件操作命令,建立文本文件、移动、删除、重命名、拷贝文件,建立目录、移动、删除、重命名、拷贝目录
ls输出结果分析,文件的类型,如何识别可执行文件、设备文件
输入输出重定向的含义,使用方式
管道的用途、使用方式
Linux的文件系统管理方式
文件的链接,硬链接和软链接
vi的三种操作模式,能实现哪些功能
文件的权限,文件的属主
帮助命令man
Linux系统管理
1.用户管理
用户权限:linux文件的三级权限,属主、组、其它
超级用户root,普通用户,对于一个属主、组、其它用户权限都为r的文件,root是否能删除?
增加用户的操作步骤
passwd、shadow文件
用户的切换命令su,需要输入口令,超级用户root切换到其它用户除外
Linux特点:多用户分时操作系统,类Unix,可移植性
Linux系统组成:内核、shell、文件系统、应用系统
Linux应用领域
Linux的多个版本(举例),内核版本
2.Linux安装使用
安装步骤(物理硬盘安装、虚拟机安装)
Linux的图形界面——X-Window
Linux的图形桌面系统——GNOME、KDE
hda,hdc2,sda1的含义

Linux复习大纲

Linux复习大纲
2.将主板上的物理内存条所提供的内存空间定义为物理内存空间,其中每个内存单元的实际地址就是物理地址。将应用程序员看到的内存空间定义为虚拟地址空间,其中的地址叫虚拟地址。线性地址是指一段连续的、不分段的范围在0-4Gb之间的地址空间的一个绝对地址。地址转换:把虚拟地址转换成物理地址。分段机制把虚拟地址转换成线性地址。分页机制把线性地址转换成物理地址。
2.异常:异常就是CPU内部出现的中断,即在CPU执行特定指令时出现的非法情况。
3.可屏蔽:I/O设备产生的中断请求是可屏蔽中断。
4. 非屏蔽:非屏蔽中断就是计算机内部硬件出错时引起的异常情况 。
第六章:
1.系统调用:系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。
7.进程调度的实质就是资源的分配。
8.使用的算法:时间片轮转调度算法,保证人机交互,进程少时;优先级调度算法,照顾紧迫型进程;多级反馈队列调度算法,折中调度;实时调度算法。
第四章:
1.虚拟地址空间分为两个部分,较高的1GB供内核使用,称内核空间,较低3GB各进程使用,称用户空间。
2.物理地址和虚地址的转换关系:把虚拟地址转换成线性地址,再把线性地址转换成物理地址。
3.用户空间的描述结构:mm_struct。虚存区的描述结构:vm_area_struct。
4.用户空间的划分:堆栈段、空洞、数据段、代码段。
5.虚存映射:随着程序的运行,被引用的程序部分会由操作系统装入到物理内存,这种将映射链接到进程用户空间的方法称为“虚存映射”。有共享的和私有的两种。
6.分析虚存区(具体见课本第七十七页。)
4.保护模式下有四个特权级用0-3表示。Linux只使用了最低和最高的两个,即0表示最高特权级,对应内核态;3表示最低特权级,对应用户态。

linux【复习】

linux【复习】

• 写时复制(copy-on-write)技术
– 进程创建之初内核并不复制整个进程空间,而是使父 子进程以只读方式共享同一个拷贝;数据只有在需要 写入时才会被复制,从而使各个进程拥有各自的拷贝。 写时复制技术可以推迟、甚至免除父进程数据的拷贝。
19
四、系统调用
1. 概念
– 系统命令、 API、系统调用、内核函数 – Linux的应用编程接口(API)遵循 POSIX标准,和系统调用关注的都是函数名、 参数类型及返回代码的含义;有可能两者的调用形式一致(长相一样),但API与 系统调用并不一一对应。 – 系统命令的实现最后还是调用了系统调用。
do_exit()
TASK_ZOMBIE 僵死
2.重要的数据结构——进程控制块task_struct
了解相关属性:
pid,uid,gid state *parent, *child, *o_sibling, *y_sibling *prev_task, *next_task
一些标识符 进程状态 亲属关系指针
17
6.slab
• Slab分配器的思想
–缓冲区就是主存中的一片区域,把这片区域划分为多 个块,每块就是一个Slab。 Slab分配模式把对象分组 放进缓冲区 ,每个Slab由一个或多个页面组成。而对 象就是存放一组数据结构的内存区;或者直接看做内 核的数据结构。 每个Slab中存放若干个同种类型的对 象。用相应的构造函数初始化,回收时仍保存对象在 内存中,以便再分配时不用重新初始化。
schedule()
TASK_UNINTERRUPTIBLE 深度睡眠
当前进程 时间片耗尽
TASK_INTERRUPTIBLE 浅度睡眠
等待资源到位 sleep_on() schedule()

linux完整复习资料

linux完整复习资料

第1章Linux系统简介及安装1.内核版本是由Linux内核社区统一进行发布的,次版本号为奇数是开发版本,次版本号为偶数是稳定版本。

2.Red Hat Linux已停止开发,最高版本为9.0。

现在分为Red Hat Linux企业版简称RHEL和Fedora Core社区版3.IDE硬盘设备使用hda、hdb等设备文件名表示主分区使用hda1、hda4、hdb1等设备文件名表示扩展分区用于容纳(建立)逻辑分区,逻辑分区使用hda5、hda6等设备文件名表示sd代表SCSI硬盘设备或者USB接口设备4.EXT2和EXT3都是Linux操作系统默认使用的文件系统类型5.RHEL4支持从光盘和USB存储设备引导安装程序。

从光盘读取软件包进行安装是RHEL4提供的缺省安装方式,安装程序可读取硬盘中保存的安装光盘镜像文件(ISO文件)进行安装。

安装程序可从NFS、FTP和HTTP网络服务器中读取文件进行安装第2章常用命令及帐户管理1.获得命令帮助的方法: help pwd touch --help man ls info ls2.目录操作命令: ls pwd cd mkdir rmdir3.文件操作命令: file touch cp rm mv find locate whereis mkisofs4.文本文件查看命令: cat more less head tail5.光盘的基本使用: 光盘驱动器设备文件/dev/cdrom挂载光盘使用mount命令# mount -t iso9660 /dev/cdrom /media/cdrom光盘内容的读取,使用命令访问光盘挂载点目录# ls /media/cdrom/卸载光盘使用umount命令# umount /dev/cdrom6. 弹出光盘驱动器托盘# eject收回光盘驱动器托盘# eject -t7. 使用cp命令制作光盘镜像文件: # cp /dev/cdrom mydatacd.iso8.使用mount命令挂载光盘镜像文件, # mount -o loop -t iso9660 mydatacd.iso /media/cdrom/ 9. U盘的使用方法: /dev/sda /dev/sdb # fdisk –l使用mount命令挂载U盘, # mount -t vfat /dev/sda1 /mnt/通过挂载点目录访问U盘的内容# ls /mnt使用umount命令卸载U盘# umount /mnt10. 建立用户帐号# adduser st0111.设置用户口令# passwd st0112. 设置用户帐号属性,锁定用户帐号禁止登录# usermod -L st0113.删除用户帐号# userdel -r st01 同时删除配置文件14. 用户帐号信息保存在passwd文件中/etc/passwd用户的加密口令保存在shadow文件中/etc/shadow用户的宿主目录是home目录中与用户名称相同的目录/home/teacher,用户的初始配置文件来在skel目录(配置模版)/etc/skel15.添加用户组# groupadd class1在建立用户时指定用户组# adduser -g class1 st03更改用户的组帐号# usermod -g class1 st01删除用户组# groupdel class116.更改文件对于某类用户的操作权限chmod [ugoa...][[+-=][rwx] FILE...查看文件权限$ ls -l afile-rw-rw-r-- 1 st01 class1 0 Apr 3 16:52 afile增加文件属主st01的执行权限(x)$ chmod u+x afile去除文件属组class1的写权限(w)$ chmod g-w afile设置其他用户的文件权限为可执行$ chmod o=x afile17. chown命令用于设置文件的属主和属组chown OWNER[:[GROUP]] FILE...设置文件afile的属主为用户st01# chown st01 afile设置文件afile的属组为用户组class1# chown :class1 afile设置文件afile的属主为st03,并设置文件的属组为class2# chown st03:class2 afile第3章文本编辑器1.vi编辑器中有三种状态模式:命令模式,输入模式,末行模式2.打开新的文件到vi编辑器中:e filename3.打开新的文件到vi编辑器中,并放弃对当前文件的修改:e! filename4.读取文件内容到当前vi编辑器中:r filename5.保存对vi编辑器中已打开文件的修改:w6.另存为文件将vi编辑器中的内容另存为指定文件名:w myfile7.未修改退出:q8.保存并退出:qw9.不保存退出:q!10.h向左移动光标l向右移动光标k向上移动光标j向下移动光标11.^将光标快速跳转到本行的行首字符$将光标快速跳转到本行的行尾字符12.:set nu在编辑器中显示行号13.:set nonu取消编辑器中的行号显示14.1G跳转到文件的首行15.G跳转到文件的末尾行16.#G跳转到文件中的第#行17.进入输入模式i a A o O cw c$ c^18.删除操作:x,dd,dw,de,d$,d^,J19.撤销操作:u20.u命令撤销的操作进行恢复:Ctrl + r21.复制与粘贴:yy22.粘贴:p23.字符串查找: /word从上而下在文件中查找字符串“word”?word从下而上在文件中查找字符串“word”24.字符串替换操作:s/old/new将当前行中查找到的第一个字符“old”串替换为“new”:s/old/new/g将当前行中查找到的所有字符串“old”替换为“new”:#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”:s/old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认第4章Shell的使用1.文件Shells中保存了Linux系统中可使用的Shell程序列表/etc/shells2.改变用户的当前Shell [teacher@localhost ~]$ bsh3.用户使用的登录Shell保存在passwd文件的记录中/etc/passwd4.查看环境变量set5.常用环境变量USER UID SHELL HOME PWD PA TH PS1 PS26.环境变量配置文件/etc/bashrc /etc/profile ~/.bash_profile ~/.bashrc7.自定义变量的设置$ DAY=sunday8.自定义变量的查看与引用$ echo $DAY9.自定义变量的输出$ export DAY10.自定义变量的清除$ unset DAY11.历史命令的查看$ history12.用户命令历史保存文件~/.bash_history13.命令历史的清除$ history –c14.命令别名的显示$ alias15.命令别名的定义$ alias grep='grep -i'16.命令别名的取消$ unalias -a17.系统别名定义文件RHEL4系统中为用户预定义的命令别名保存在“/etc/profile.d/”目录的配置文件中18.将标准输出重定向到文件$ ls /etc/ > etcdir19.将标准输出重定向追加到文件$ ls /etc/sysconfig/ >> etcdir20.将错误输出重定向到文件$ nocmd 2> errfile21.将标准输出和错误输出重定向到文件$ ls afile bfile &> errfile22. Shell脚本的概念: Shell脚本程序是Shell命令语句的集合,用于实现特定的功能;Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑;Shell脚本程序是由Shell环境解释执行的,不需要在执行前进行编译;执行Shell程序时,Shell脚本文件需要具有可执行(x)的属性23使用文本编辑器(vi)建立Shell脚本文件脚本中应包括的内容脚本运行环境设置#!/bin/bash注释行以#开始# Clean command history,清除用户命令历史脚本语句history -c设置脚本文件为可执行24. 设置脚本文件为可执行运行脚本程序使用Shell命令程序执行脚本程序$ bash hello.sh 使用“.”命令执行脚本程序$ . hello.sh 直接执行具有执行属性的脚本程序$ ./hello.sh第5章Linux应用程序安装与管理1. rpm -qa查询Linux系统中的所有软件包rpm -q 包名称查询指定名称的软件包是否安装rpm -qi包名称查询指定名称软件包的详细信息rpm -ql包名称查询指定名称软件包中所包括的文件列表rpm -qf文件名称查询指定文件所属的软件包rpm -qpi包文件名查询指定RPM包文件的详细信息rpm -qpl包文件名查询指定RPM包中包含的文件列表2.RPM安装命令rpm -ivh vim-common-6.3.035-3.i386.rpmrpm –Uvh vim-common-6.3.035-3.i386.rpm3. RPM包卸载rpm -e vim-enhanced4.RPM包升级rpm -U vim-enhanced-6.3.035-3.i386.rpm5. 源代码安装的一般步骤确认当前系统中具备软件编译的环境$ rpm -qa | grep gcc获得应用程序的源代码软件包文件解压缩源代码软件包文件tar jxf prozilla-2.0.4.tar.bz2进行编译前的配置工作./configure进行程序源代码的编译make将编译完成的应用程序安装到系统中make install第6章Linux系统管理1. 显示运行级别# runlevel2.关机操作# init 03.重新启动操作# init 64.显示全部服务的启动状态# chkconfig --list5.显示指定服务的启动状态# chkconfig --list syslog6. 设置独立服务的启动状态实例:设置syslog服务在运行级别2和4中不启动# chkconfig --level 24 syslog off7.设置非独立服务的启动状态实例:设置rsync服务在xinetd服务中有效# chkconfig rsync on8.系统脚本rc.sysinit,rc.local9. 查看进程命令:p s ,top pstree10. 后台启动需要在命令尾加入“&”# cp /dev/cdrom mycd.iso &11. 把当前终端中运行的进程调入后台使用“Ctrl+z”组合键12.查看后台的进程$ jobs13.将后台的进程恢复到前台运行$ fg 114. 终止正在执行的命令“Ctrl + c”15. 使用kill命令终止进程kill -9 250116. cron服务的启动与停止查询crond服务状态# service crond status停止crond服务# s ervice crond stop启动crond服务# service crond start重新启动crond服务# service crond restart查看crond服务的开机启动状态# chkconfig --list crond17.查看用户的cron任务# crontab -l编辑用户的cron任务编辑并覆盖原有的cron任务# crontab调用文本编辑器对cron任务进行编辑# crontab -e删除用户现有的cron任务# crontab –r18. 保存cron任务的文件所有用户的cron任务(使用crontab命令创建的任务)都被保存在目录“/var/spool/cron/”中的文件中19. cron的配置文件和目录系统任务配置文件:“/etc/crontab”任务脚本目录在“/etc”目录中有名为cron.hourly 、cron.daily 、cron.weekly 和cron.monthly20. 日志文件的位置:/var/log/21. 日志文件分析Apr 7 05:05:12 localhost rc: Starting pcmcia: succeeded时间标签主机名生成消息的子系统的名字消息22. i修改“fstab”文件在文件系统的配置记录中添加“usrquota”和“grpquota”配置选项LABEL=/ / ext3 defaults,usrquota,grpquota 1 1ii重新挂载文件系统,重新启动系统可以使文件系统的quota配置生效# reboot或者mount –o remount/iii创建配额文件,使用quotacheck命令可创建用户配额文件er 和组配额文件aquota.group quotacheck -cmug /ⅳ开启配额服务,[root@linux ~]# quotaon –a/dev/hdb1 [/disk2]: group quotas turned on/dev/hdb1 [/disk2]: user quotas turned onⅴ设置配额,使用edquota命令可以编辑对用户和组的配额设置[root@linux ~]# edquota -u quser1Disk quotas for user quser1 (uid 502):Filesystem blocks soft hard inodes soft hard /dev/hdb1 0 45000 50000 0 0 0容量软容量硬数量软数量硬[root@linux ~]# edquota –t软限制的时间限制Grace period before enforcing soft limits for users:Time units may be: days, hours, minutes, or secondsFilesystem Block grace period Inode grace period/dev/hdb1 1days 7days ⅵ quota命令用于显示用户和组的配额情况 # quota -u st0123.tar命令建立归档对文件和目录进行归档$ tar cf myfiles.tar files/对文件和目录进行压缩归档$ tar czf myfiles.tar.gz files查看归档文件中的目录列表 $ tar tf myfiles.tar.gz查看压缩归档文件中的目录列表$ tar tzf myfiles.tar恢复归档文件$ tar xf myfiles.tar恢复压缩的归档文件$ tar xzf myfiles.tar.gz恢复归档文件到指定目录 $ tar xzf myfiles.tar.gz -C restore/第7章Linux基本网络配置1.查看所有活动网络接口的信息$ /sbin/ifconfig查看所有网络接口(包括非活动网络接口)的信息$ /sbin/ifconfig -a查看指定网络接口信息$ /sbin/ifconfig eth02.ifconfig命令可以设置网络接口的ip地址# ifconfig eth0 192.168.152.133 netmask 255.255.255.03.route命令可查看主机的路由信息$ /sbin/route4.使用ping命令测试网络连结,使用“Ctrl + c”组合键结束ping命令执行5.traceroute命令测试当前主机到目的主机之间经过的所有网络节点$ traceroute 192.168.1.16.hostname命令可显示当前主机的名称,hostname命令还可以对当前主机的名称进行设置hostname命令设置的主机名称是即时生效的系统重新启动后将会恢复为系统原有的主机名称7.nslookup命令可进行域名的查询8.route命令可以维护系统路由表信息删除缺省网关# route del default gw 192.168.152.2添加缺省网关# route add default gw 192.168.152.29. 显示使用的DNS服务器地址# nslookup> serverDefault server: 192.168.152.2Address: 192.168.152.2#5310.RHEL4中提供了网络配置工具# netconfig11.网络服务启动脚本“network”服务程序用于对RHEL4中的网络属性进行配置生效network服务的启动脚本在“/etc/init.d”目录中/etc/init.d/network启动network服务# /etc/init.d/network start停止network服务# /etc/init.d/network stop12.网络接口配置文件,网络接口的文件位于目录“/etc/sysconfig/network-scripts/”中网络接口eth0的配置文件是ifcfg-eth0# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.152.133NETMASK=255.255.255.0GATEWAY=192.168.152.213.停用网络接口# ifdown eth014.启用网络接口# ifup eth015.主机名称配置文件 network文件位于“/etc/sysconfig/”目录中,其中保存了主机的名称配置,在文件“/etc/sysconfig/network”中对HOSTNAME配置项进行配置后,需要重新启动计算机使新设置的主机名生效# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhost.localdomain16./etc/hosts”文件保存本地的主机名与ip地址的对应记录# cat /etc/hosts127.0.0.1 localhost.localdomain localhost17.系统使用的DNS服务器的ip地址保存在“resolv.conf”文件中,文件中最多可以有3个“nameserver”配置记录# cat /etc/resolv.confnameserver 192.168.152.2第8章NFS文件系统1.NFS服务器的安装portmap软件包nfs-utils软件包2.NFS服务器的配置文件“exports”文件用于配置NFS服务器中输出的共享目录# cat /etc/exports/home/share *(sync,ro) nfs共享目录名客户端主机地址设置选项exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址实例说明192.168.152.13指定IP地址的主机指定域名的主机192.168.1.0/24指定网段中的所有主机*指定域下的所有主机*所有主机设置选项sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项ro:设置输出的共享目录只读,与rw不能共同使用3.NFS服务器的启动与停止查询服务器的状态为了保证NFS服务器能够正常工作,系统中需要运行portmap和nfs两个服务程序# service portmap status# service nfs status4.启动服务器# service portmap start# service nfs start5.停止服务器运行# service nfs stop6.showmount命令用于查询显示NFS服务器的相关信息显示当前主机中NFS服务器的连接信息# showmount显示指定主机中NFS服务器的连接信息# showmount 192.168.152.131显示当前主机中NFS服务器的输出列表 # showmount -e显示指定NFS服务器中的共享目录列表# showmount -e 192.168.152.131显示NFS服务器中被挂载的共享目录# showmount -d显示当前主机中NFS服务器的客户机信息 # showmount -a显示指定主机中NFS服务器的客户机信息 # showmount -a 192.168.152.1317. 重新输出共享目录# exportfs -rv停止输出所有目录# exportfs -auv输出(启用)所有目录# exportfs -av8.Linux客户端挂载NFS文件系统mount -t nfs 192.168.152.131:/home/share/ /mnt/9.系统启动时自动挂载NFS文件系将NFS的共享目录挂载信息写入“/etc/fstab”文件,可实现对NFS共享目录的自动挂载# tail -1 /etc/fstab192.168.152.131:/home/pub /mnt nfs defaults 0 0。

linux操作系统复习资料

linux操作系统复习资料

linux操作系统一、单选题1.当字符串用单引号(’’)括起来时,SHELL 将__C____ 。

A.解释引号内的特殊字符B.执行引号中的命令C.不解释引号内的特殊字符D.结束进程2.用rm命令删除非空目录需要加上哪个参数?( A )A. rB. fC. tD. c3 . 怎样显示当前目录( A)。

A. pwdB. cdC. whoD. ls4 . 欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是(D )。

A. copy file1.txt file2.txtB. cp file1.txt | file2.txtC. cat file2.txt file1.txtD. cat file1.txt > file2.txt5.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( B )。

A. 566B. 644C. 655D. 7446.为了重新命名一个文件,应该使用哪个命令?(A )A.mv B.chdir C.ren D.md7.改变文件的属主,可使用命令(C )A.chmod B.chgrp C.chown D.umask8.一般可以使用(B )命令来结束一个进程。

A.ps B.kill C.nohup D.nice9. 6. /dev/sdc6分区表示( D )A. 第2块IDE硬盘的第6个分区,是逻辑分区B.第3块IDE硬盘的第6个分区,是逻辑分区C. 第3块SCSI硬盘的第6个分区,是逻辑分区D.第3块SCSI硬盘的第2个分区,是逻辑分区10.下面哪个文件包含了主机名到ip地址的映射关系?(B )A./etc/hostname B./etc/hosts C./etc/resolv.conf D./etc/networks11.使用匿名登录ftp时,用户名为?(B )A.users B.anonymous C.root D.guest12.在下列命令中,不能显示文本文件内容的命令是?(D )A.more B.less C.tail D.join13.使用$cd~命令后,进入的目录是?(A )A.用户的家目录 B./ C.~ D./tmp14.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是( C )。

Linux操作系统期末复习资料

Linux操作系统期末复习资料

电信2012级《Linux操作系统》期末复习提纲第1章概述操作系统的概念与功能操作系統的概念:1.操作系统是计算机系统的一种基本软件,它直接管理和控制计算机的硬件和软件资源,合理地调度资源,使之得到充分的利用;并为用户使用这些资源提供一个便当的操作环境和优良的用户界面。

2.从资源角度看,操作系统是管理和控制计算机资源的软件。

3.从用户角度看,操作系统是用户与计算机的接口。

操作系統的功能:1.处理器管理:在多道程序间分配和调度CPU,协调各程序的运行。

2.存储器管理:对内存储器进行分配、保护和扩充。

3.设备管理:对设备进行有用地管理和分配,并控制设备完成I/O操作。

4.文件管理:管理文件的存储和检索操作,并对文件实施共享、保密和保护措施。

5.用户接口:提供使用界面,便当用户使用系统功能。

Linux系统的特点1.继承UNIX优秀品质,具有出色的性能和稳定性;2.遵照GPL许可,自由软件;3.符合POSIX标准,兼容性好;4.适用于各种硬件平台,可移植性好;5.网络功能强大;6.安全性好。

第2章Linux操作基础命令的格式;命令名[选项1] [选项2] ... [参数1] [参数2] ...简单命令的功能与用法:echo、who、date、cal文件系统概念:文件命名与通配符1.文件的命名:Linux文件名的最大长度是255个字符,通常由字母、数字、‘.’、‘_’和‘-’组成。

以‘.’开头的文件是隐含文件。

2.文件名中不能含有‘/ ’字符和空字符‘\0’,因为它们对Linux内核具有分外含义。

如‘/ ’表示根目录或路径分隔符。

3.文件名中不应含有以下字符,因为它们对Shell具有分外含义:; | < > ` “ “$ ! % & * ? \ ( ) [ ]文件类型及表示法1.普通文件(-):包括文本文件、数据文件、可执行的二进制程序等。

2.目录文件(d):一种分外的文件,用于构成文件系统的分层树型结构。

Linux操作系统(复习)资料

Linux操作系统(复习)资料

Linux操作系统(题库)一、选择题(每小题2分,共50分)1 . 存放用户帐号的文件是(C)。

A. shadowB. groupC. passwdD. gshadow2 . 下面哪个系统目录中包含Linux使用的外部设备(B)。

A./binB. /devC. /bootD. /home3 . Linux系统的联机帮助命令是(D)。

A. tarB. cdC. mkdirD. man4 . 如何删除一个非空子目录 /tmp (B )。

A. del /tmp/*B. rm -rf /tmpC. rm -Ra /tmp/*D. rm –rf /tmp/*5. 更改一个文件权限的命令是(C)。

A. changeB. attribC. chmodD. at6. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是(A)。

A. rwxr--rw-B. rw-r--r—C. --xr--rwxD. rwxr--r—7. 如果您想列出当前目录以及子目录下所有扩展名为.txt的文件,那么您可以使用的命令是(A )。

A. ls *.txtB. find –name .txtC. ls –d .txtD. find .txt8 . 怎样显示当前目录(A)。

A. pwdB. cdC. whoD. ls9 . 欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是(D)。

A. copy file1.txt file2.txtB. cp file1.txt | file2.txtC. cat file2.txt file1.txtD. cat file1.txt > file2.txt10.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( B )。

A. 566B. 644C. 655D. 74411.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:( A )。

linux操作系统复习资料答案

linux操作系统复习资料答案

一、填空1、软件系统驱动系统2、一般文件目录文件特殊文件符号链接文件3、多用户多任务4、操作符范围5、批处理实时虚拟异步性6、根目录当前目录7、命令体操作选项命令参数8、外部设备9、mount mnt 10、root user-r root 系统管理员11、文件名子目录名及其指针(inode号码)12、外围设备(输入/输出) I/O13、shell script 用户定义14、用户指示符15、/dev/hdb 16、指令翻译器17、/user/bin 18、管道19、6 20、三21、NFS 22、Samba 23、smbd 24、开启/关闭服务器25、$ 26、外围设备27、系统管理员二、名词解释1.LILO: LILO(LInux LOader),LILO代表Linux加载程序。

LILO是一个在系统启动时运行的程序,它允许选择用于引导计算机的操作系统。

2.多重文件系统:LINUX系统都有一个固定不动的硬盘驱动器用以存储操作系统和部分用户数据,此文件系统称为根文件系统(root file system)。

同时,LINUX也提供其他可移动的辅助设备供拥护存储大量数据,借助每个设备上个别产生的文件系统来强化和简化庞大的文件系统。

由于每个辅助设备上都有自己的文件系统,因此,它们也都有自己的完整的含有―根目录‖的分层式文件系统结构,且各文件系统彼此相互独立。

LINUX中,可以通过mount指令将其他文件系统―挂‖在根文件系统上,使之成为根文件系统的一部分,当不再使用该文件系统时,须使用umount指令将其从根文件系统上卸下。

3.成串指令:LINUX允许用户将多个指令组合在一起,从逻辑上将它们视为一个单一指令执行,组合是同过大括号或小括号实现,两种方法是有区别的。

①、利用大括号―{}‖组合成串指令。

用大括号将数个指令括起,个指令后紧跟分号―;‖,以示指令结束。

②、利用小括号―()‖组合成串指令。

用小括号括起的指令被限制在新的子shell(child-shell)内执行,该指令串组成的子shell结束后,恢复到执行该子shell前的情况,其内的指令不会对原来的变量产生影响,也不会改变原工作目录。

Linux复习材料

Linux复习材料

第一章1、开场基于Minix〔一种免费小型UNIX操作系统〕编写程序。

2、Linux内核版本号由3个数字组成,一般表示为X.Y.Z形式:X:表示主版本号,通常在一段时间内比拟稳定。

Y:表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。

Z:表示修改号,这个数字越大,说明修改次数越多,版本相对更完整。

3、Shell负责将用户命令解释为内核能够承受低级语言。

习题:P14第二章1、/dev目录下“hd〞打头设备是IDE硬盘,“sd〞打头设备是SCSI硬盘。

设备名称中第三个字母为a,表示为第一个硬盘,而b表示为第二个硬盘,并以此类推。

分区则使用数字来表示,数字1~4用于表示主分区或扩展分区,逻辑分区编号从5开场。

IDEO接口上主盘第一个主分区称为/dev/hda1,IDEO接口上主盘第一个逻辑分区称为/dev/hda5。

2、看PPT〔启动引导过程〕习题:P47第三章P481、X Window主要由三个局部组成:X效劳器〔X Server〕、X客户机〔X Client〕、与X协议〔X Protocol〕:X效劳器是X Window系统主要局部,负责承受来自输入设备〔如键盘、鼠标〕信息,并控制屏幕显示。

X客户机运行于图形化用户界面应用程序都是X客户机。

X协议时X效劳器与X客户机之间传递信息所用协议。

2、Linux操作系统上最常见桌面环境有两个:GNOME〔GNU Network Object Model Environment,GNU网络对象模型环境〕和KDE〔K Desktop Enviromnet,K桌面环境〕。

习题:P86第四章P881、Linux字符界面也称为虚拟终端〔Virtual Terminal〕或者虚拟控制台〔Virtual Console〕。

2、Linux虚拟终端默认有7个,其中第1~6个虚拟终端总是字符界面,而第7个虚拟终端则总是图形化用户界面。

Linux操作系统复习

Linux操作系统复习
Page9
嵌入式操作系统
什么是嵌入式系统? 什么是嵌入式系统? • 在各种设备、装置或系统中,完成特定功能的软硬件 在各种设备、装置或系统中, 系统。 系统。 • 它们是一个大设备、装置或系统中的一部分,这个大 它们是一个大设备、装置或系统中的一部分, 设备、装置或系统可以不是“计算机” 设备、装置或系统可以不是“计算机”。 • 通常工作在反应式或对处理时间有较严格要求环境中。 通常工作在反应式或对处理时间有较严格要求环境中。 • 由于它们被嵌入在各种设备、装置或系统中,因此称 由于它们被嵌入在各种设备、装置或系统中, 为嵌入式系统。 为嵌入式系统。
Linux目前使用的文件系统 Linux目前使用的文件系统 光盘的标准文件系统 MS-DOS的fat,就是fat16。 MS-DOS的fat,就是fat16。 就是fat16
Page14
Linux使用基础 实验一 Linux使用基础
-o<选项> o<选项> 选项 指定装载文件系统时的选项,常用的选项有: 指定装载文件系统时的选项,常用的选项有: ro rw nouser user 设备名称: 设备名称:fd0 cdrom fda 以只读方式装载 以读写方式装载 使一般用户无法装载 可以让一般用户装载设备 软盘 光盘 硬盘, 表示第一个物理硬盘, 硬盘,a表示第一个物理硬盘, fdan表示该硬盘的第n个分区。 fdan表示该硬盘的第n个分区。 表示该硬盘的第 装载点:文件系统的装载点必须是一个已经创建好的目录。 装载点:文件系统的装载点必须是一个已经创建好的目录。
Page11
嵌入式操作系统 嵌入式操作系统
• 具有某些实时系统的特征 • 但有限制条件 大小、内存、能源 大小、内存、
例子
PalmOS,WindowsCE,嵌入式Linux PalmOS,WindowsCE,嵌入式Linux

liunx操作系统复习资料

liunx操作系统复习资料

注意:以下是参考性的,请以课堂学习为主。

第一部分:1、磁盘及磁盘分区①普通PC的硬盘通常被划分为若干区域以方便用户使用。

这些区域被称为分区(Partition)按PC设计的原理,每个硬盘最多只能划分成四个主分区,其中一个主分区的位置可以用一个扩展分区替换,且一块硬盘只有一个扩展分区,在这个扩展分区内可以划分为多个逻辑分区。

②硬盘的接口接口方式主要有IDE接口,SCCI接口IDE(Intelligent Drive Electronics)接口,即智能化驱动器电子接口,IDE接口的硬盘读/写速度慢且价格便宜。

SCSI(Small Computer System Interface)接口是小型计算机接口。

SCSI接口的硬盘读/写速度快且价格较贵,通常较高级的服务器应该选择使用SCSI接口的硬盘。

③在Linux中用户用设备名来访问设备,磁盘也不例外。

Linux下的设备名存放在/dev 目录中,磁盘设备名称如下:系统中第1块IDE接口的硬盘称为/dev/hda系统中第2块IDE接口的硬盘称为/dev/hdb系统中第1块SCSI接口的硬盘称为/dev/sda系统中第2块SCSI接口的硬盘称为/dev/sdb以上依次类推。

分区则使用数字编号表示:系统中第1块IDE接口硬盘的第1分区为/dev/hda1系统中第1块IDE接口硬盘的第5分区为/dev/hda5系统中第2块SCSI接口硬盘的第1分区为/dev/sdb1系统中第2块SCSI接口硬盘的第5分区为/dev/sdb5数字编号1-4留给主分区和扩展分区,逻辑分区编号从5开始。

系统中第N块IDE接口硬盘的第X分区可以表示为/dev/hdNX系统中第N块SCSI接口硬盘的第X分区可以表示为/dev/sdNX2、挂载文件系统/卸载文件系统在磁盘上创建好文件系统后,还需要把新建立的文件系统挂载到系统上才能使用。

挂载是Linux系统中的概念。

使用mount命令可以灵活的挂载系统可识别的所有文件系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux操作系统(题库)一、选择题(每小题2分,共50分)1.存放用户帐号的文件是(C)。

A.shadowB.groupC.passwdD.gshadow2.下面哪个系统目录中包含Linux使用的外部设备(B)。

A./binB./devC./bootD./home3.Linux系统的联机帮助命令是(D)。

A.tarB.cdC.mkdirD.man4.如何删除一个非空子目录/tmp(B)。

A.del/tmp/*B.rm-rf/tmpC.rm-Ra/tmp/*D.rm–rf/tmp/*5.更改一个文件权限的命令是(C)。

A.changeB.attribC.chmodD.at6.如果执行命令#chmod746file.txt,那么该文件的权限是(A)。

A.rwxr--rw-B.rw-r--r—C.--xr--rwxD.rwxr--r—7.如果您想列出当前目录以及子目录下所有扩展名为.txt的文件,那么您可以使用的命令是(A)。

A.ls*.txtB.find–name.txtC.ls–d.txtD.find.txt8.怎样显示当前目录(A)。

A.pwdB.cdC.whoD.ls9.欲把当前目录下的file1.txt复制为file2.txt,正确的命令是(D)。

A.copy file1.txt file2.txtB.cp file1.txt|file2.txtC.cat file2.txt file1.txtD.cat file1.txt>file2.txt10.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:(B)。

A.566B.644C.655D.74411.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:(A)。

A.tar-xvzf myftp.tar.gzB.tar-xvz myftp.tar.gzC.tar-vzf myftp.tar.gzD.tar-xvf myftp.tar.gz12.用来保存用户名、个人目录等资料的文件是(B)。

A./etc/shadowB./etc/passwdC./etc/inittabD./etc/group13.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是(C)。

A.read-onlyB.writeC.read-writeD.write-only14.绝大多数Linux分区使用的文件系统类型是(D)。

A.vfatB.nfsC.swapD.ext215.在Linux系统中,硬件设备大部分是安装在(B)目录下的。

A./mntB./devC./procD./swap16.比较重要的系统配置资料,一般来说大部分位于(A)目录下。

A./etcB./bootC./homeD./usr17.要改变文件的拥有权,使用命令(B)。

A.chgrpB.chownC.chshD.chmod18.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(D)。

A-mB–dC-fD–p19.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。

主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是(B)。

A route add–net192.168.1.0gw192.168.1.1netmask255.255.255.0metric1B route add–net172.16.1.0gw192.168.1.1netmask255.255.255.0metric1C route add–net172.16.1.0gw172.168.1.1netmask255.255.255.0metric1D route add default192.168.1.0netmask172.168.1.1metric120.下列提法中,不属于ifconfig命令作用范围的是(D)。

A配置本地回环地址B配置网卡的IP地址C激活网络适配器D加载网卡到内核中21.下列文件中,包含了主机名到IP地址的映射关系的文件是:(B)。

A/etc/HOSTNAMEB/etc/hostsC/etc/resolv.confD/etc/networks22.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是(C)。

A pingB ifconfigC tracerouteD netstat23.用ls–al命令列出下面的文件列表,(D)文件是符号连接文件。

A-rw-rw-rw-2hel-s users56Sep0911:05helloB-rwxrwxrwx2hel-s users56Sep0911:05goodbeyC drwxr--r--1hel users1024Sep1008:10zhangD lrwxr--r--1hel users2024Sep1208:12cheng24.在给定文件中查找与设定条件相符字符串的命令为:(A)。

A grepB gzipC findD sort25.退出交互模式的shell,应键入(C)。

A<Esc>B^qC exit26,将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是(C)。

A mount/mnt/cdromB mount/mnt/cdrom/dev/hdcC mount/dev/hdc/mnt/cdromD mount/dev/hdc27.在创建Linux分区时,一定要创建(D)两个分区A.FAT/NTFSB.FAT/SWAPC.NTFS/SWAPD.SWAP/根分区28.当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(B)A.NIDB.PIDC.UIDD.CID29.下面哪个命令是用来定义shell的全局变量(D)A.exportfsB.aliasC.exports30.哪个目录存放用户密码信息(B)A./bootB./etcC./varD./dev31.默认情况下管理员创建了一个用户,就会在(B)目录下创建一个用户主目录。

A./usrB./homeC./rootD./etc32.当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于(D)目录。

A./homeB./binC./etcD./dev33.如果要列出一个目录下的所有文件需要使用命令行(C)。

A.ls–lB.lsC.ls–a(所有)D.ls–d34.哪个命令可以将普通用户转换成超级用户(D)A.superB.passwdC.tarD.su35.除非特别指定,cp假定要拷贝的文件在下面哪个目录下(D)A.用户目录B.home目录C.root目录D.当前目录36.在vi编辑器里,命令"dd"用来删除当前的(A)A.行B.变量C.字D.字符37.用"rm-i",系统会提示什么来让你确认(B)A.命令行的每个选项B.是否真的删除C.是否有写的权限D.文件的位置38.以下哪个命令可以终止一个用户的所有进程(D)A.skillallB.skillC.killD.killall39.vi中哪条命令是不保存强制退出(C)A.:wqB.:wq!C.:q!D.:quit40.如果用户想对某一命令详细的了解,可用(C)A.lsB.help(内部)C.man(列举的信息多)D dir41.在LINUX中,要查看文件内容,可使用(A)命令。

A.moreB.cdC.loginD.logout42.以下命令中,可以将用户身份临时改变为root的是(B)。

A.SUB.suC.loginD.logout43.LINUX所有服务的启动脚本都存放在(A)目录中。

A./etc/rc.d/init.dB./etc/init.dC./etc/rc.d/rcD./etc/rc.d44.若要使用进程名来结束进程,应使用(A)命令。

A.killB.psC.pssD.pstree45.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C)。

A.tar–cvf myfile.txt myfile.txt.tar.gzB.tar–zcvf myfile.txt myfile.txt.tar.gzC.tar–zcvf myfile.txt.tar.gz myfile.txtD.tar–cvf myfile.txt.tar.gz myfile.txt46.LINUX交换分区的格式为(D)。

A.ext2B.ext3C.FATD.swap47.以下文件中,只有root用户才有权存取的是(B)A.passwdB.shadowC.groupD.passwordermod命令无法实现的操作是(B)A.账户重命名B.删除指定的账户和对应的主目录C.加锁与解锁用户账户D.对用户密码进行加锁或解锁49.存放Linux基本命令的目录是什么(A)?A./binB./tmpC./libD./root二.多选1.Redhat9所支持的安装方式有(BCD)。

A通过Telnet进行网络安装B从本地硬盘驱动器进行安装C通过NFS进行网络安装D通过HTTP进行网络安装2.如果你是Red Hat Linux9系统管理员,Jack用户忘记了自己的口令,他希望你帮他将口令清空,为了达到这个目的你可以通过(D)来实现。

A删除/etc/shadow文件中该用户帐户所对应的记录行B编辑/etc/shadow文件,将该用户帐户所对应记录中的口令节内容删除C删除/etc/passwd文件中该用户帐户所对应的记录行D编辑/etc/passwd文件,将该用户帐户所对应记录中的口令节内容删除3.下列哪几个符号是Linux通配符(CD)。

A#B@C*D?4.在Red Hat Linux9中的图形界面的网络配置中,进行网络配置的主要参数包括:(ABCD)。

A网络IP地址B子网掩码C网关D DNS服务器地址5.Linux的正常关机命令可以是(AC)。

A shutdown-h nowB shutdown-r nowC halt6.Linux操作系统结构由(ABCD)组成。

A Linux内核B Linux ShellC Linux文件系统D Linux应用程序7.Linux系统的帐号文件由哪些组成(AB)。

A./etc/passwdB./etc/groupC./etc/shadowD./etc/inittab8.Linux的每类用户拥有三种权限,分别是(ABC)。

相关文档
最新文档