第一章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命令的执行结果。