Linux课后简答题

合集下载

linux简答题

linux简答题

简答题1.现有一个Windows下使用过的U盘(U盘使用/dev/sda1接口),要求在此U盘上新建myfiles目录,并在此目录下新建一文本文件soft,内容任意,再将该文件复制到/root目录下,最后安全取出U盘。

要求写出相关的命令行。

参考答案:超级用户登录后执行如下命令:(1)挂载U盘:mount –t Vfat /dev/sda1 /mnt(2)创建子目录:mkdir /mnt/myfiles(3)新建soft文件:vi /mnt/myfiles/soft,输入任意内容,:wq存盘退出(4)复制文件:cp /mnt/myfiles.soft /root(5)卸载U盘:umount /mnt2.在/home/user下新建文件f1和f2。

f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。

参考答案:超级用户登录后执行如下命令:(1)切换到/home/user目录:cd /home/user(2)将/root目录的详细信息保存到f1文件:ls –dl /root>f1(3)将/root所在磁盘分区的信息保存到f2文件:df /root>f2(4)合并f1和f2文件生成文件f3:cat f1 f2>f33.新建目录/option1,并在目录/option1下生成一文件test,文件内容任意。

接着设置test文件的拥有者为jack,(jack用户已存在),并复制test文件给/tmp目录下的test1文件。

复制时保留该文件的所有属性。

最后建立软链接该文件到/tmp目录下的soft文件。

参考答案:超级用户登录后执行如下命令:(1)新建/option1目录:mkdir /option1(2)切换目录到/option1:cd /option1(3)新建test文件:vi test,输入任意内容,:wq存盘退出(4)改变文件的所有者为jack:chown jack test(5)复制文件,并保留所有属性:cp –p test /tmp/test1(6)建立软链接:ln –s test /tmp/soft4.某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部子目录和全部文件。

Linux简答题大全(三)

Linux简答题大全(三)

Linux简答题大全第一章1. 什么是Linux?(6分)简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。

其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

2. 我们将操作系统硬盘划分为几种分区?分别是什么分区?(4分)三种分区(1分),主分区(1分),扩展分区(1分),逻辑分区(1分)3. 简述在虚拟机中安装Red Hat Linux 9.0 的过程(5分一点1分,全部答对5分)答;1。

下载操作系统的镜像ISO文件2.下载虚拟机并安装3.通过ISO文件安装操作系统4.执行相关配置即可4.Linux的主要组成部分从广义上来讲有哪几部分构成?(8分)答:内核,shell,文件系统,实用工具(一点2分)第二章1.vi编辑器有哪几种工作模式?(5分,一点1分)答:命令模式,输入模式,末行模式,可视化模式,查询模式2. 叙述什么是shell?shell的基本功能有哪些(8分)答:Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。

是一个命令解释器,它可以用来启动、挂起、停止、甚至编写程序。

(4分)命令解释执行,文件名替换,I|O重定向,通信管道建立,系统环境设置金额,shell编程(4分)3.什么是输入/输出重定向?管道的功能是什么?(6分)答:输入重定向是指让命令或可执行程序的标准输入从指定的文件中读取,即输入可以不来自键盘,而来自一个指定的文件。

输出重定向是指吧命令或者可执行程序的标准输出保存到文件中,可用覆盖方式>和追加》这两种方式。

管道的功能:常用于进程间的通信。

4. 什么是位置变量?shell的变量类型有哪些种?5分答:位置变量是指命令行上传递给程序的参数。

1分Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量4分第三章1. (1)假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。

linux简答题

linux简答题

0.[linux作为嵌入式系统优点](1)低成本开发系统(2)可应用于多种硬件平台(3)可定制的内核(4)性能优异(5)良好的网络支持 1.[交叉编译?交叉编译怎么实现]交叉编译:在一个平台上生成可以在另一个平台上执行的代码。

//实现:编译的过程包括编译,链接等几个阶段。

源程序生成目标文件在交叉编译器上执行,最后在交叉链接器上链接库文件。

【编译嵌入式Linux内核的步骤】(1)内核配置:make config,make menuconfig,make xconfig,make oldconfig(2)建立依赖关系,运行make dep即可(3)建立内核,建立内核可以使用make,make zImage,或make bzImage,这里建立的为压缩的内核映像。

2.[Bootloader启动流程](1)Bootloader的stage1:基本的硬件初始化,包括屏蔽所有的中断;//为加载stage2准备ARM空间;//复制stage2到ARM中;//设置堆栈指针sp(2)Bootloader的stage2:用汇编语言跳转到main入口函数;//初始化本阶段要用到的硬件设备;//检测系统的内存映射;//加载内核映像和根文件系统映像;//设置内核的启动参数。

3.[全缓冲行缓冲不带缓冲](1)全缓冲:当填满标准I/O缓存后才进行实际I/o操作,通常调用malloc()就是使用全缓冲。

(2)行缓冲:当输入和输出中遇到行结束符时,标准I/o库执行到I/o操作,标准输入输出就是使用行缓冲(3)不带缓冲:标准I/o 库不对字符进行缓冲4.[编写守护进程](1)创建子进程,父进程退出(2)在子进程中创建新会话(3)改变当前目录为根目录(4)重设文件权限掩码(5)关闭文件描述。

5.[信号与信号质量区别](1)信号:信号是unix中使用的进程通信的一种古老方法,他是在软件层次上对中断机制的一种模拟,是一种异步通信。

信号可以直接进行用户空间进程和内核进程之间的交互。

linux简答题

linux简答题

linux简答题简答题1.现有一个Windows下使用过的U盘(U盘使用/dev/sda1接口),要求在此U盘上新建myfiles目录,并在此目录下新建一文本文件soft,内容任意,再将该文件复制到/root目录下,最后安全取出U盘。

要求写出相关的命令行。

参考答案:超级用户登录后执行如下命令:(1)挂载U盘:mount –t Vfat /dev/sda1 /mnt(2)创建子目录:mkdir /mnt/myfiles(3)新建soft文件:vi /mnt/myfiles/soft,输入任意内容,:wq 存盘退出(4)复制文件:cp /mnt/myfiles.soft /root(5)卸载U盘:umount /mnt2.在/home/user下新建文件f1和f2。

f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。

参考答案:超级用户登录后执行如下命令:(1)切换到/home/user目录:cd /home/user(2)将/root目录的详细信息保存到f1文件:ls –dl /root>f1 (3)将/root所在磁盘分区的信息保存到f2文件:df /root>f2 (4)合并f1和f2文件生成文件f3:cat f1 f2>f33.新建目录/option1,并在目录/option1下生成一文件test,文件内容任意。

接着设置test文件的拥有者为jack,(jack用户已存在),并复制test文件给/tmp目录下的test1文件。

复制时保留该文件的所有属性。

最后建立软链接该文件到/tmp目录下的soft文件。

参考答案:超级用户登录后执行如下命令:(1)新建/option1目录:mkdir /option1(2)切换目录到/option1:cd /option1(3)新建test文件:vi test,输入任意内容,:wq存盘退出(4)改变文件的所有者为jack:chown jack test(5)复制文件,并保留所有属性:cp –p test /tmp/test1(6)建立软链接:ln –s test /tmp/soft4.某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4:50删除/abc目录下的全部子目录和全部文件。

Linux教材课后习题答案

Linux教材课后习题答案

A. /bin B. /etc C. /dev D. lib
10. 如果 umask 设置为 022,缺省的创建的文件的权限为:( D )
A. ----w--w- B. –rwxr-xr-x C. r-xr-x--- D. rw-r--r--
7.7 练习题
1. 当运行在多用户的模式下时,用 CONTROL+ALT+F*可以切换( C)虚拟用户终端?
三、简答题 (略)
1. 简述 Red Hat Linux 系统的特点。 2. 简述一些较为知名的 Linux 发行版本。
2.8 练习题
一、选择题
1. Linux 安装过程中的硬盘分区工具是 D
A. PQmagic
B. FDISK
2. Linux 的根分区系统类型是 C 。
A. FATl6
B. FAT32
B. 设置 telnet 服务来提供远程系统维护 C. 经常检测帐户数量,内存信息和磁盘信息 D. 当员工辞职后,立即删除该用户帐户 7. 在/etc/group 中有一行 shudents::600:z3,14,w5 有多少用户在 student 组里?(A ) A. 3 B. 4 C. 5 D. 不知道 8. 下列的哪些命令可以用来检测用户 lisa 的信息?( AB)
9.
C 命令可以把 f1.txt 复制为 f2.txt?
A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt > f2.txt D. copy f1.txt | f2.txt
10. 使用 B 命令可以查看 Linux 的启动信息。
A. mesg –d B. dmesg C. cat /etc/mesg D. cat /var/mesg

linux简答题

linux简答题

linux简答题1.Linux之所以受到广大计算机爱好者的喜爱,其主要原因是什么?答:第一、Linux是一套自由软件,第二、它具有unix的全部功能。

2.什么是Linux发行版?什么是Linux内核?常用的发行版有哪些?答:发行版是指一些组织或商业厂家,将Linux系统的内核和外围应用软件和文档包装起来,并提供一些系统安装界面和系统设置与管理工具。

内核版是指在linus Torvalds领导下的开发小组开发出的系统内核的版本号。

1、 Red Hat Linux 2、 TurbLinux 3、BluePoint 4、RedFlag3、Linux至少需要哪二个分区?各有什么功能。

/ 和swap4、Linux有哪些安装方式?硬盘、光盘、网络5、inux中默认的系统管理账户是什么?root6、more和less命令有什么区别?答:more一页一页的显示,而Less能返回上一级查看,遇上大型文件的开启时,会比一般文本编缉器速度快7、进入某Linux的终端窗口后,屏幕显示abc@server:/etc$,问:abc 表示:登录用户server 表示:用户主机名/etc 表示:当前目录8、说出以下命令的含义① chmod o+rx a1.txt 让其它用户可读和执行文件a1.txt② chmod a-rx a1.txt 取消所有用户可读和执行文件a1.txt③ chmod g+x,o-x a1.txt 将文件a1.txt设为同组可执行,取消其它用户可执行权限④ chmod u=rwx,g=rx,o=r a1.txt 将文件a1.txt设为用户本人可读写执行,同组可读可执行,其它用户可读9、根据功能要求写shell命令①显示当前目录的内容 ls②以详细格式显示test用户的家目录内容,包括隐藏文件ls -al③进入根目录cd/④显示/etc/passwd文本文件的内容cat /etc/passwd⑤显示/etc/passwd文件的后十行内容tail –10 /etc/passwd。

linux简答

linux简答

1.什么是套接字? 一种网络API (Application Programming Interface ),用其开发网络应用程序 是一种进程间通信的方法,使不同或相同主机中的进程可以以相同的规范进行双向的通信2. IPV4的数量? 2的32次方=4294967296目前仅剩8%3. sin_zero 的作用是什么?在sockaddr 中讲解 成员暂时没有被使用,但是总是将它置为0.所以为了方便,在初始化结构时,将整个结构置为0.4.为什么使用通用地址结构? sockaddr_in 和sockaddr 是并列的结构,指向soc kaddr_in 的结构体的指针也可以指向sockaddr 的结构体,并代替它。

也就是说,你可以使用sock addr_in 建立你所需要的信息,然后用进行类型转换就可以了 bzero((char*)&mysock,sizeof(mysock));//初始化 sockaddr_in mysock; bzero((char*)&mysock,sizeof(mysock)); mysock.sa_family=AF_INET; mysock.sin_port=htons(1234);//1234是端口号 mysock.sin_addr.s_addr=inet_addr("192.168.0.1") bind(sockfd, (struct sockaddr *)&mysock,sizeof(mysock));5. 网络字节序转换函数 为了进行转换 socket 提供了转换的函数 有下面四个 htons 、htonl 、ntohs 、ntohl 在使用little endian 的系统中 这些函数会把字节序进行转换。

在使用big endian 类型的系统中 这些函数会定义成空宏。

同样 在网络程序开发时 或是跨平台开发时 也应该注意保证只用一种字节序 不然两方的解释不一样就会产生bug 。

Linux简答题练习(五)

Linux简答题练习(五)

Linux简答题练习1.什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品。

其创始人是Linus。

Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:(1)UNIX操作系统;(2)MINIX操作系统;(3)GNU计划;(4)POSIX标准;(5)Internet网络。

2. 试述如何创建一个用户。

答:可使用命令useradd创建新用户,但不能在系统中随便创建用户,需经相关部分批准后方能创建。

对于长期或暂时不使用的用户,应将其从系统中删除或锁定起来,以防非法使用。

创建新用户时可以使用命令useradd -d home newuser指定用户家目录,若不指定则使用默认的家目录/home/newuser。

一般情况下,当一个用户被创建之后,只有超级用户为它设置密码后才能被启用或登录使用。

3. Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?答:3类。

分别是普通文件,目录文件和设备文件。

相同是它们都是文件,都有一个文件名和i节点号。

不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱动程序的联系。

4. 综述Linux系统的文件权限及其管理。

答:Linux用文件存取控制表来解决存取权限的控制问题。

存取控制表以文件为单位,把用户按某种关系画分为若干组,同时规定每组用户的存取权限。

每个文件都有一张存取控制表。

在实现时,该表存放在文件说明中,也就是i节点的文件权限项。

就某个文件而言,它只对三类用户(文件主,同组人,其它人)分配权限。

权限的修改或分配可通过命令chmod来实现。

当然chmod和chgrp等命令也有着权限控制作用,因为文件的主和组变了,它相应的权限也会随之改变。

Linux简答题大全(一)

Linux简答题大全(一)

Linux简答题大全1、切换工作目录到/root下,显示/home目录下的所有文件。

Cd /rootLs –a /home2、创建用户zhang,并设此用户的密码。

Adduser zhangPassword 123456确认密码:1234563、将/root目录文件下的fi.txt文件更名为b.txt,并且复制到/目录下。

Cd /rootCp fi.txt / b.txt4、在根目录下查找名字为get的文件。

Find / -name get5、在/root目录下创建目录文件th,修改此文件夹的权限使所有用户都有读写执行的权利。

Cd /rootMkdir thChmod 777 th6、显示当前所在目录,创建th.txt文件。

PwdTouch th,txt7、查看文件/root/pp.txt的头3行和后3行。

Head -3 /root/pp.txtTail -3 /root/pp.txt8、搜索/etc文件中包含root字符的文件。

Find root /etc9、用vi进入文件/etc/passwd,然后设置行号。

Vi /etc/passwdSet nu10、将th文件的权限改为rw-r-----。

Chmod 640 th11、删除非空文件夹/daisy及其下的所有文件及文件夹。

Rm –r /daisy12、在目录/etc和/usr下查找以file开头的文件。

Find /etc /usr –name file13、删除用户kong,并删除其主目录。

Userdel kongRmdir kong14、配置虚拟机上linux与主机windows之间的连接,启动samab服务,将一个文件从主机拷贝到虚拟机。

要求:虚拟机的ip是:172.18.6.199 子网掩码:255.255.255.128 网关:172.18.6.13115、用root用户登录,启动终端,进入etc目录,用命令创建如下图的目录结构,将usb 中的文件分别拷贝到soft下相应的目录中,删除usb 目录下的文件和usb目录。

(完整word版)Linux简答题汇总

(完整word版)Linux简答题汇总

简答题注:由于时间紧迫,只总结了这么多,希望对大家有帮助.一、Linux系统的特点(了解)1.与UNIX系统兼容2.自由软件和源码公开3.性能高和安全性强4.便于定制和再开发5.互操作性高6.全面的多任务和真正的32位操作系统二、Linux的发行版本(1)Red Hat Linux/Fedora Core(世界上使用最多、我国用户最熟悉的Linux发行版本之一)(2)Debian(3)Ubuntu(4)Slackware(5)openSuSE(6)红旗Linux(7)中标普华三、Linux的发展优势与存在问题(了解)Linux具有以下发展优势:(1)开放的源码系统(2)受到各国政府的大力支持(3)得到全球的各大软硬件公司的支持(4)价格优势和安全性Linux发展的不利因素:(1)应用软件少(2)使用不方便(3)功能不完备(4)用户不熟悉四、Linux图形环境(了解)1.X Window系统(结构、模型)*X Window的体系结构包括两个部分:客户—服务器模型和X协议.客户—服务器模型在X Window系统中,X的服务程序向用户程序提供显示输出对象的能力,包括图形和字符. X协议X协议是X服务程序和X客户程序进行通信的途径。

2.GNOME桌面系统Linux主要采用两种桌面系统环境是KDE和GNOME.3.KDE桌面系统KDE桌面环境由面板和桌面组成。

五、什么是shell?shell是UNIX/Linux系统的一个重要层次,它是用户与系统交互的界面.它不仅是一种命令解释程序,同时也是一种高级程序设计语言.六、shell的特点(1)对已有命令进行适当组合,构成新的命令,而组合方式很简单;(2)提供文件名扩展字符;(3)可直接使用shell内置命令,而无须创建新的进程;(4)允许灵活地使用数据流,提供通配符、输入输出重定向、管道线等机制;(5)结构化的程序模块;(6)提供在后台执行命令的能力;(7)提供可配置的环境;(8)提供一个高级命令语言,允许用户创建从简单到复杂的程序。

1Linux简答题

1Linux简答题

简答题1.在Linux系统中,增加用户有多种方法,如果不使用命令,而只修改配置文件来增加用户的话,一共要修改几个配置文件?分别是哪些?(10分)答:修改两个文件分别是/etc/passwd /etc/shadow2简述如何挂载和卸载U盘?软盘设备名是: sda1答案:1挂接:创建挂接点:# mkdir /mnt/usb挂接: # mount -t vfat /dev/sda1 /mnt/usb2卸载前提不在当前目录或当前目录文件关闭# umount /mnt/ usb# umount /dev/ usb /简述如何挂载和卸载软驱?前提:挂接点存在 # mkdir /mnt/floppy挂接: mount –t vfat /dev/fd0 /mnt/floppy卸载:前提不在当前目录Umount /dev/fd0 (或 Umount /mnt/floppy )简述如何挂载和卸载光盘?前提:挂接点存在 # mkdir /mnt/cdrom挂接: mount –t iso9660 /dev/cdrom /mnt/cdrom卸载:前提不在当前目录Umount /dev/cdrom (或 Umount /mnt/cdrom )3.使用VI进行编辑的时候,一共有几种模式?他们之间是如何进行切换的?如果想把每一行的第一个a字母换成b,如何用命令实现?(8分)命令模式→插入模式insert 或I o a插入模式→命令模式ESC第一个a字母换成b :%s/a/b4 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?参考答案:(1)ftp有两种登录方式:匿名登录和授权登录。

使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。

区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。

linux操作系统(第二版)课后习题答案

linux操作系统(第二版)课后习题答案

linux操作系统(第二版)课后习题答案Linux操作系统(第二版)课后习题答案Linux操作系统是一种开源的操作系统,广泛应用于各个领域。

在学习Linux操作系统的过程中,课后习题是一个非常重要的部分,通过解答习题可以加深对知识点的理解和应用能力的提升。

本文将为大家提供一些关于Linux操作系统(第二版)课后习题的答案,希望能对大家的学习有所帮助。

一、选择题1. Linux操作系统最早由谁创建?答:Linus Torvalds2. Linux操作系统是哪种类型的操作系统?答:开源操作系统3. Linux操作系统的内核是?答:Linux内核4. Linux操作系统的特点是?答:稳定、安全、可定制性强5. Linux操作系统最早是为了什么目的而创建的?答:为了个人电脑而创建的二、判断题1. Linux操作系统只能运行在服务器上,不能用于个人电脑。

答:错误2. Linux操作系统的文件系统是大小写敏感的。

答:正确3. Linux操作系统只能使用命令行界面,不能使用图形界面。

答:错误4. Linux操作系统不支持多用户同时登录。

答:错误5. Linux操作系统没有商业公司支持,完全由志愿者维护。

答:错误三、填空题1. Linux操作系统的命令行界面称为______。

答:Shell2. Linux操作系统的默认Shell是______。

答:Bash3. Linux操作系统的配置文件一般存放在______目录下。

答:/etc4. Linux操作系统的进程管理工具是______。

答:ps5. Linux操作系统的软件包管理工具是______。

答:apt四、简答题1. 请简要介绍一下Linux操作系统的文件系统结构。

答:Linux操作系统的文件系统结构是由根目录/开始的,包括了多个目录和文件。

常见的目录包括/bin、/etc、/home、/usr等。

其中/bin存放了一些系统命令,/etc存放了系统的配置文件,/home存放了用户的主目录,/usr存放了系统的应用程序和文件。

linux课后习题答案教材课后习题参考答案

linux课后习题答案教材课后习题参考答案

第 1 章Linux 概况一、选择题1、下列哪个选项不是Linux 支持的?A. 多用户B. 超进程C. 可移植D. 多进程2、Linux 是所谓的“Free Software”,这个“Free”的含义是什么?A. Linux 不需要付费B. Linux 发行商不能向用户收费C. Linux 可自由修改和发布D.只有Linux 的作者才能向用户收费3、以下关于Linux 内核版本的说法,错误的是?A. 依次表示为主版本号.次版本号.修正次数的形式B. 1.2.2 表示稳定的发行版C. 2.2.6 表示对内核2.2 的第6 次修正D. 1.3.2 表示稳定的发行版4、以下哪个软件不是Linux 发行版本?A. 红旗 Server 4B. Solaris 10C. RedHat 9D. Fedora 85、与Windows 相比Linux 在哪个方面相对应用得较少?A. 桌面B. 嵌入式系统C. 服务器D. 集群A6、Linux 系统各组成部分中哪一项是基础?A.内核 B. X Window C. Shell D. GnomeB7、Linux 内核管理不包括的子系统是哪个?A. 进程管理系统B. 内存管理系统C. 文件管理系统D. 硬件管理系统A8、下面关于Shell 的说法,不正确的是哪个?A. 操作系统的外壳B. 用户与Linux 内核之间的接口C. 一种和C 类似的高级程序设计语言D. 一个命令语言解释器B9、以下哪种Shell 类型在Linux 环境下不能使用?A.B ShellB.K ShelC.R ShellD.Bash10、在Linux 中把声卡当作何种设备?A. 字符设备B. 输出设备C. 块设备D. 网络设备二、填空题1、Linux 采用 LRU 算法(最近最少使用)算法,淘汰最近没有访问的物理页,从而空出内存空间以调入必须的程序段或数据。

2、之所以Linux 能支持多种文件系统的原因是,Linux 采用虚拟文件系统技术。

Linux课后简答题

Linux课后简答题

1:什么是 linux,它和 UNIX 有什么区别和了解共同点: Linux 和 UNIX 系统都是有多用户的特征。

UNIX 和 LINUX 有很多相同的地方,比如说指令,比如说 SHELL不同点: UNIX 是用于大型机的,Linux 是用于家用机的。

UNIX 是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通 PC 机等多种不同的平台上,是应用面最广、影响力最大的操作系统。

Linux 是一种外观和性能与 UNIX 相同或更好的操作系统,但 Linux 不源于任何版本的 UNIX 的源代码,并不是 UNIX,而是一个类似于 UNIX 的产品。

Linux 产品成功的模仿了 UNIX 系统和功能。

UNI 但它也一直是一种大型的、对运行平台要求很高的操作系统。

X 虽然是一个安全稳定而且功能强大的操作系统,我们常看到的苹果公司的 MAC 就是 UNIX。

3:什么是自由软件允许任何人对软件进行复制,运行和改进以及散发的开源软件。

并允许用户在分发软件的过程中收取适当的成本和费用,但不允许将软件占为己有。

4:Linux 与 windows 有哪些主要区别?A:发展背景不同B:操作界面不同(windows 的图形用户界面是与系统内核紧密相连的, linux 的图形界面是作为一个独立的组件在 linux 操作系统中存在的,不需要的时候可以卸载)C:使用费用不同(linux 唯一可以免费获得)5:简述 linux 内核版本号的构成以及具体含义:由3个部分数字构成,其形式如下 Major.minor.patchlevel major:表示主版本号,通常在一段时间内比较稳定。

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

patchlevel :表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善。

Linux课后题

Linux课后题

1.5.1 课后习题(1)什么是Linux操作系统?答:linux是一套免费使用自由传播的类Unix操作系统,是当前流行的一种计算机操作系统。

(2)简述Linux的特点。

开放性、多用户、多任务、良好的图形用户界面、独立的硬件支持、丰富的网络应用、可靠的系统安全性、良好的可移植性、(3)请描述Linux与Unix的关系。

Linux 和UNIX 的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。

(1)简述Linux与Windows的异同点。

Windows是图形界面的,Linux类似以前的DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux也能显示图形界面。

Windows 有MS-DOS方式,在该方式下通过输入DOS命令来操作电脑;而Linux与Windows类似,也有命令方式,Linux启动后如果不执行X- WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。

2.4.1 课后习题(7)Linux对于硬件的要求是什么?是否一定要很高的配置才能安装Linux?1.CPU:要求至少是Pentium系列的2.硬盘空间:依据用户的选择安装方式的不同,所需的硬盘空间也不相同。

3.内存:以文本方式安装,内存至少需要64MB;以图形化方式安装至少要128MB。

(8)Linux安装规范中,有两个分区一定要有,是哪两个?主分区/和扩展分区swap(9)交换分区的作用是什么?用来做虚拟内存的,主要是把主内存上暂时不用的数据存到硬盘里,在需要的时候在从硬盘调进内存中5.思考题(1)Red Hat Linux 9一共有哪几种安装方式?选择其中一种安装方式,并选择安装新的Linux系统后,有几种安装类型可以选择,它们都用于哪种环境?red hat linux 9有两种安装方式:图形方式和文本方式。

用户可以有5种安装类型选择:(1)个人桌面。

该类安装会为家用、便携计算机或桌面使用创建一种带有图形化环境的系统。

linux简答题参考答案.doc

linux简答题参考答案.doc

第5章1.中断的基本概念?答:改变处理器正常执行顺序的事件。

其来源有软件(异常、系统调用)和硬件(时钟、键盘、硬盘等)。

2.系统调用的处理流程?如何增加一个系统调用?答:系统调用总数减1,相关寄存器入栈,把子功能号放入eax中,如果还有其它参数(最多3个),则第1、第2和第3个参数分别放入寄存器ebx, ecx和edx中,系统调用的返回值(函数指针)保存在eax中,调用处理函数,相关寄存器岀栈,返回。

添加一个系统调用:定义子功能号,系统调用总数加b定义系统调用函数,在系统调用函数指针表中添加新函数指针。

3.进程概念?答:进程是程序的一次执行,是由正文段、用户数据段和系统数据段、堆栈段组成动态的实体。

进程是系统资源分配的基本单位,也是使用CPU运行的基本调度单位。

4.进程的创建、调度、终止处理流程。

答:进程的创建:1.系统在任务数组中找岀一个空项,已满则岀错返回。

2.系统申请一页内存来存放其任务数据结构信息,拷贝当前进程的描述符到子进程描述符中。

3.将新进程的状态置为不可中断睡眠状态。

4.对复制的任务数据结构进行修改:把当前进程设置为父进程,清除信号位图并复制新进程各统计值,设置初始运行时间片值;根据当前进程设置任务状态段TSS中各寄存器的值5.设置新任务的代码和数据段基址、限长并复制当前进程内存分页管理的页表。

6.在GDT中设置新任务的TSS和LDT描述符项,其中地址信息指向新进程任务结构中的tss和ldt。

7.将新任务设置为运行状态并返回新进程号。

进程的调度:1.调度程序。

a选择task数组中第一个所剩时间片最长的可运行状态的任务,与当前进程进行切换;b如果所有可运行状态的进程事件片都已用完,重新给素有进程分配时间片:count=count/2+priority,重做a:c如果当前没有进程可运行,就选择进程0运行,而进程0会调用pause()把自己置为可中断睡眠状态并再次调用schedule()o2.进程切换。

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

第一章1:什么是linux,它和UNIX有什么区别和联系共同点:Linux和UNIX系统都是有多用户的特征。

UNIX和LINUX有很多相同的地方,比如说指令,比如说SHELL不同点:UNIX是用于大型机的,Linux是用于家用机的。

UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。

Lin ux是一种外观和性能与UNIX相同或更好的操作系统,但Linux不源于任何版本的UNIX的源代码,并不是UNIX,而是一个类似于UNIX的产品。

Linux产品成功的模仿了UNIX系统和功能。

UNI但它也一直是一种大型的、对运行平台要求很高的操作系统。

X虽然是一个安全稳定而且功能强大的操作系统,我们常看到的苹果公司的MAC就是UNIX。

3 :什么是自由软件允许任何人对软件进行复制,运行和改进以及散发的开源软件。

并允许用户在分发软件的过程中收取适当的成本和费用,但不允许将软件占为己有。

A:发展背景不同B:操作界面不同(windows的图形用户界面是与系统内核紧密相连的,linux的图形界面是作为一个独立的组件在linux操作系统中存在的,不需要的时候可以卸载)C:使用费用不同(linux唯一可以免费获得)5 :简述linux内核版本号的构成以及具体含义:由3个部分数字构成,其形式如下Major.minor.patchlevel major :表示主版本号,通常在一段时间内比较稳定。

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

patchlevel :表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善。

内核版本:内核是系统的心脏,是运行程序、管理磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。

Linux 内核版本号是有一定规则的,即“主版本号次版本号修正号”6:什么事shell?Shell主要起什么作用?Lin ux操作系统基于文本的命令界面就是shell o系统通过这个界面为用户程序提供低级,高效率的服务。

用户可以方便的用它编制程序,从而为用户扩充系统功能提供了较高级的手段。

7 :简述linux操作系统有哪些主要的特点?A:安全高效灵活。

B:自由软件,源码公开C:多用户D:多任务并发E:可靠的安全系统,良好的可移植性F:丰富的网络功能G:设备独立性H:良好的用户界面第二章般如何设定?在安装linux操作系统时至少需要划分2个基本分区:根分区,交换分区。

Swap分区用于和内存交换正在运行程序的数据,相当于windows中的虚拟内存,它的大小一般取物理内存的2倍。

2 :如果在安装linux的过程中使用自动分区,安装程序会自动将linux占用的磁盘空间分成几区?简述这些区的名字以及各自的作用。

至少会划分两个基本分区:根分区和交换分区。

作用:根分区会挂在在根目录下,一般采用ex3文件系统,分区的容量一定要大于安装的软件包的容量。

交换分区用于和内存交换正在运行程序的数据,相当于windows中的虚拟内存,它的大小一般取物理内存的2倍。

3: linux系统中有几个运行级别?如何设置系统启动后自动进入的级别?运行级别有:0 ——> 停机1 --------------- >单用户。

2无网络下的多用户3多用户,引导进入文本登陆界面4未使用5多用户,引导进入图形登陆界面6重新引导首次启动时会默认进入第五个运行级别,可通过任何一种文本编辑器编辑修改 "/etc/inittab ”文件内容来实现。

4:如何让linux主机开机后默认进入字符登录界面?修改/etc/inittab 文件中id:5:initdefault 的 5 改成3。

5:简述linux操作系统的而启动过程?A:主机启动进行系统自检后,读取启动引导程序B:根据用户的启动菜单来选择的启动项。

引导操作系统启动C:根据系统的运行级别启动相应的服务程序D:加载内核程序,完成启动的前期工作,并加载系统的ENTT进程E:根据ENTT的配置文件执行相应的启动程序。

进入指定的系统运行级别F显示用户输入用户名口令进行登录6:什么是ADSL?简述使用ADSL将linux主机接入in ternet的过程ADSL 使用一种现有的电话铜质双绞线来开发宽带业务的非对称的in ternet接入技术;A:将以太网卡插入系统主板,然后启动linux系统并以root登录B:选择"以太网连接设备类型”C:系统自检已安装的以太网卡并为之安装驱动程序。

D:在“配置网络设备”中设置dhcp方式自动获取从网络提供商处获取DNS信息E:确定设置信息无误,“应用”。

&莫用户登录厚后的某个时刻有如下信息:[lihh@localhost lihh]$,请解释@前的lihh和@后的lihh分别表示什么含义,localhost表示什么含义,$表示什么含义,$表示什么含义?执行什么命令后可以使$变为#?@前的表示:用户账号@后的表示:电子邮件服务器的域名$的意思是“命令提示符”当你使用su之后输入正确的root帐号密码命令提示符就会变成#。

第三章1 :如何在/home/student 目录下创建一个teacher新目录?#mkdir -pv /home/student 2 :如何将/root下的所有bmp文件压缩到my.tar.gz文件中?3 :举例说明什么是绝对路径什么是相对路径?绝对路径也就是“/”开头,相对路径则不是。

比如/etc/hosts文件相对路径就是在shell下参进去变量的路径比如默认变量$HOME就是你的home目录女口:4:尽可能列举更多的linux系统目录,并说明它们的作用。

/(根)/user/var/etc的文件名及其相关属性?.开头的文件指的是隐藏文件。

随即打开一个文件夹,点击左上角的“工具”,在“工具”里点“文件夹选项”,在其最上面切换到“查看” 一栏,把图表往下拉,直到“隐藏文件和文件夹”选项中的“显示所有文件和文件夹”,点击前面的圆点,最后在右下方先点击应用,再点击确定,就可以了6 : 一个文件的属性为-rwxrwxrwx,表示什么意义?如何才能将其修改为-rwxr-xr-- ?拥有人的权限:7 ;用户组的权限:7的权限:7。

任何人都可读可写可执行。

使用chmod改变属性。

:chmod 754 file name7 :举例说明如何才能修改一个文件的所有者以及所属的群组?chow n admi n:admin /home/stude nt/hello.txt ;其他非本组用户组的用户1: root的UID与GID是多少?基于这个理由,请说明如何使普通用户账号marry也具有root的权限?答:root的UID与GID均为0,所以要让marry变成root权限,就将/etc/passwd 中的marry的UID与GUD字段变成0。

2 :假如我是一个系统管理员,有一个用户最近不守规矩,我想暂时将他的账号停掉,让他最近无法操作任何动作,等到将来一段时间过后再使用他的账号,怎么做才比较好?答:•将/etc/passswd的shell字段写成/sbin/nologin,即可让该账号暂时无法登入主机;•在/etc/shadow内密码字段的最前面添加一个*号,这样该账号也无法登入;•将/etc/shadow的第八个字段关于账号取消日期的那个项设为小于当前日期的数字,他就无法登入系统了。

3:如果希望使用useradd创建的每个帐号,在默认的情况下,他们的主目录中都包含一个名为WWW的子目录答:在/etc/skel中新增一个名为www 的目录。

4:写出在命令行方式下新建用户marry的命令,以及通过passwd可以对该用户实现的管理。

Useradd marry passwd marry第五章上的文件系统mou nt /dev/sda1 /usb3:简述外部存储设备的命名规则。

Linux选用字母与数字组成的字符串来标识不同的硬盘以及硬盘分区。

存储设备的前两个字母表示设备的类型,hd是指IDE接口,sd是指SCSI接口的;类型后面的字母表示设备的编号,a表示第一个,b表示第二个;编号后面的数字用于表示设备上的分区,其中主分区或扩展分区采用数字1--4表示,逻辑分区从5开始。

4 :简述swap文件系统的作用交换分区用于操作系统实现虚拟内存,类似windows下的页面文件。

5:简述主分区,拓展分区和逻辑分区的区别与联系硬盘一般可以分两种区,主分区和扩展分区,扩展分区再分就是逻辑分区。

主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区。

分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。

扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区,所有的逻辑分区都是扩展分区的一部分。

1:编译Red Hat Linux 9的默认内核,使其能够挂载windows下的NTFS分区。

2:如何查询当前系统中经安装的,包含有ftp关键字的所有软件包?Rpm-p查看是否安装Rpm -a查看已安装的软件包答:Rpm -qa | grep ftp3 :简述升级linux系统内核的一般过程A:准备工作:下载并安装最新的 2.6.6内核源码包。

安装module-init-tools 工具包;更新mkinitrd 程序B:配置,编译和安装linux2.6.6内核重新建立一个核心需要将源代码树置于一种完整和一直的状态。

选择配置内核的形式进行配置编译内核生成安装模块内核的安装。

C:重启计算机进入GRUB 引导,选择Red hat Linux2.6.6 标签。

4 :简述linux系统中.tar.gz源码包的安装过程。

1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;2、打开一个终端,su -成root 用户;3、cd soft.tar.bz2 所在的目录;4、tar -xjvf soft.tar.bz2 // 一般会生成一个soft 目录5、cd soft 6、./con figure7、make8、make in stall第七章重复性的定时执行程序,则要用cron tab命令实现,cron tab命令的工作是以守护进程crond为基础,该程序在系统启动时被执行,平时处于睡眠状态,通常每一分钟醒来一次,检查作业队列中是否有命令要执行,从而实现周期性定时执行。

P177---178具体。

2:分析shell脚本/etc/bashrc的内容,解释其主要部分的作用/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.3:解释在使用top命令监控进程时开头输入的前3行信息的含义第一行是任务队列信息,同uptime命令的执行结果。

相关文档
最新文档