77范文网 - 专业文章范例文档资料分享平台

Linux系统及编程基础习题答案(2)

来源:网络收集 时间:2020-03-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

ls -l

(2)上述文件列表内容的第一列内容―lrwxrwxrwx‖中的―l‖是什么含义?对于其它类型的文件或目录还可能出现什么字符,它们分别表示什么含义?

―l‖表示该文件是符号链接文件。―-‖表示该文件是普通文件,―d‖表示该文件是目录,―b‖表示该文件是块设备文件,―c‖表示该文件是字符设备文件。

(3)上述文件列表内容的第一列内容―lrwxrwxrwx‖中的第一、二、三个―rwx‖分别代表什么含义? 第一个―rwx‖表示该文件的文件主人具有读写执行的权限,第二个―rwx‖表示该文件的主人同组用户具有读写执行的权限,第三个―rwx‖表示该文件的其他用户具有读写执行的权限。

(4)上述文件列表内容的第五列内容―6‖是什么含义? 表示该文件的链接数。

(5)上述文件列表内容的最后一列内容―nurse2->nurse1‖是什么含义? 表示文件nurse2是符号链接文件,其链接到文件nurse1。

13.在根目录下创建目录gdc,并设置权限为gdc的主人具有读写执行权限,与主人同组用户可读写,其它任何用户则只能读。

mkdir /gdc;chmod u=rwx,g=rw,o=r。 14.在用户user的主目录下新建目录software,并将路径/etc下所有以h开头的文件及目录拷贝到software中,用命令实现上述过程。

mkdir /home/user/software; cp /etc/h* /home/user/software

15.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?

符号链接文件包含到另一个文件的路径名。当用户需要在不同的目录下用到相同的文件时,不需要在每一个目录下都存放该文件,只要在某个固定的目录下存放,然后在其它的目录下用命令链接(link)它即可,不必重复的占用磁盘空间,

硬链接指通过索引节点来进行的链接。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),文件属性保存在索引结点里,系统是通过索引节点(而不是文件名)来定位每一个文件。在Linux系统中,可以通过命令让多个文件名指向同一索引节点,这多个文件即为硬链接文件。

符号链接可以建立对于文件和目录的链接,硬链接只能建立对文件的链接;符号链接可以跨文件系统,即可以跨磁盘分区,硬链接不可以跨文件系统;符号链接的文件类型位是l,链接文件具有新的i节点,硬链接的文件类型位是―-‖,且硬链接文件的i节点同被链接文件相同。

第3章 Linux的VIM编辑器

1.vim有几种工作模式?各模式之间如何转换?

shell提示符启动vim退出vim命令模式文本插入命令Esc键插入模式末行模式自动返回:键

第4章 Linux系统管理基础

1.简述Linux系统引导过程。

加电加载BIOS预引导(LILO/GRUB)加载系统内核映像(kernel boot)rc.sysinitinitrc建立用户接口loginShell用户执行Linux命令2.在Linux系统中运行级别分为几级?分别有何特点?

系统的运行级别是系统运行时所处的一种状态,不同的运行级别在用户登录及使用上有一些不同。Linux系统提供7种运行级别,7种运行级别定义如下:

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动。 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆。 运行级别2:多用户状态(没有NFS支持)

运行级别3:完全的多用户状态(有NFS),标准运行级别,登录后进入命令行模式。 运行级别4:系统未使用,保留。

运行级别5:多用户模式,X11控制台,登录后进入图形GUI模式。

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。 3.关闭系统的shutdown、halt、reboot、init命令各有何特点?

(1)shutdown命令:使用shutdown命令可以安全的关闭Linux系统,shutdown命令是用shell编写的程序,必须由超级用户才能执行,shutdown命令执行后,会以广播的形式通知正在系统中工作的所有用户,系统将在指定的时间内关闭,请保存文件,停止作业,注销用户。shutdown命令的语法格式:shutdown [-fFhknrc(参数名称)] [-t 秒数] 时间 [警告信息]

(2)halt命令:halt是最简单的关机命令,相当于shutdown –h组合,halt执行时,kill掉所有应用程序,然后调用系统指令sync,sync将所有内存信息通过文件系统写入硬盘,然后停止内核。Halt命令格式:# halt

(3)reboot命令:reboot命令的执行过程与halt基本类似,不同的是halt是用于关机,而reboot是关机后引发系统重启。命令格式:# reboot

(4)init命令:init进程是所有进程的祖先,其进程号始终为1,init命令主要用于系统不同运行级之间的切换,切换的工作是立即完成的。 4.Linux系统用户的类型都有哪些?

(1)超级用户 (2)普通用户 (3)特殊用户 5.Linux用户管理有哪几种方法?

(1)通过GUI方式管理

(2)通过修改用户管理相关配置文件管理 (3)通过系统管理命令管理

6.Linux用户管理相关的文件有哪些?解释文件内容。

在Linux系统中,主要使用/etc目录下的三个文件来维护用户及用户组的相关信息。 (1)/etc/passwd文件,其中存放关于账户相关的信息

(2)/etc/shadow文件,/etc/passwd的影子文件,来存放用户的加密口令。 (3)/etc/group文件,其中存放用户组相关的信息资料。

7.使用useradd命令添加用户student,然后使用userdel删除该用户。

(1)useradd student (2)passwd student (3)userdel student

8.Linux系统中设备如何标识?

用户是通过文件系统与设备接口的,所有设备都作为设备文件,设备文件的文件名一般由两部分构成,第一部分是主设备号,第二部分是次设备号。其中,主设备号代表设备的类型,可以唯一地确定设备的驱动程序和界面,如hd表示IDE硬盘,sd表示SCSI硬盘,tty表示终端设备,lp表示打印机等;次设备号代表同类设备中的序号,如hda表示IDE主硬盘,hdb表示IDE从硬盘,tty0表示编号为0的终端,lp0表示第一个打印机等。 9.如何进行u盘挂载?卸载?

挂载u盘设备(假设u盘标识为sdb1)到/mnt/usb目录。 #mount /dev/sdb1 /mnt/usb 10.什么是进程?

―进程‖(Process)来描述程序动态执行过程。

11.练习使用进程管理命令对进程进行查看、调度、终止。

ps,at,kill

12.Linux系统的日志分为哪几类?

Linux系统中的有三个主要的日志子系统: (1)连接时间日志子系统 (2)进程统计日志子系统 (3)错误日志子系统

13.Linux系统中主要的日志文件有哪些?解释其文件内容。

(1)/var/log/dmesg

/var/log/dmesg文件保存内核启动的信息,在这个文件里,用户可以看到内核和各种驱动程序的加载,加载硬件驱动时系统也会显示出相应的信息。

(2)/var/log/messages

/var/log/messages文件是Linux系统中最全面的log文件,它记录了内核和应用程序发生错误时的信息和系统运行的一般信息。

第5章 Linux的网络管理及应用

1.为什么Red Hat Enterprise Linux更适合于做网络操作系统? Linux应网络而生,先天最大的优点在于其作为服务器的强大功能。Red Hat Enterprise Linux更是小红帽公司的旗舰产品,面向企业用户,针对网络应用做出优化,可靠性,安全性高。作为主流的Linux网络操作系统,现在已成为Linux服务器应用市场的主流。 2.Ping命令的返回值有哪些?各有什么含义?

有三个返回值值icmp_seq,ttl,time。icmp_seq表示当前是第几个icmp包,ttl表示最大生存周期(time to live),time表示这个icmp包从发出到返回所花的时间。例如:icmp_seq=1 ttl=64 time=2.03 ms。 3.使用Nslookup www.dlpu.edu.cn命令进行域名解析的全过程? nslookup是DNS客户端,当在本机终端输入Nslookup www.dlpu.edu.cn之后,本机先发DNS查询数据包到本机所指定的DNS服务器,DNS服务器收到查询包后进行解析,如果本地网络内的DNS服务器无此条记录,本地DNS服务器会向互联网上的其它DNS服务器提出解析请求,得到最终结果,如没有就返回错误。本地DNS在缓存此条记录的同时把此解析结果返回给本机。本机得到了www.dlpu.edu.cn

的真实IP或者是无法解析的结果。 4.NFS和samba有什么异同点? 两者都是为了实现网络文件共享,不同点就是NFS是文件系统,samba是网络协议;NFS只能用于Unix,Linux类系统内部的共享,而samba还可以在Unix,Linux类系统与windows系统之间实现文件共享。

5.有哪几种虚拟Web主机技术,各起什么作用?

有三种:基于域名,基于IP地址和基于端口号。基于域名可以实现多个域名分别指向同一台主机上不同WEB应用;基于IP可以给主机设置多个不同的IP区别不同的WEB应用;基于端口可以让主机通过不同的端口来区分不同的WEB应用。

6.邮件服务器有哪几种服务器?哪些是发邮件,哪些是收邮件的?

邮件服务器有三种:smtp,pop,imap。Smtp是发邮件服务器,pop,imap是收邮件服务器,其中pop和imap相比允许将邮件收到本地客户端。

7.练习邮件服务器的配置过程,查找资料学会outlook邮件客户端的设置和使用?

以用outlook设置test@126.com这个邮箱为例,第一步得了解126.com收发邮件服务器域名或者地址,启动outlook填入用户名和邮箱地址,设置pop服务器为pop.126.com,设置smtp服务器为smtp.126.com下一步下一步。最后别忘了在工具—-帐户里选中此邮箱并且右键属性设置其smtp服务器需要验证,不然会导致发邮件发不出去。

8.练习FTP服务器的配置过程,学会字符界面下ftp命令连接服务器上下载文件的基本使用方法。

以通过ftp命令连接ftp.dlpu.edu.cn为例:先在cmd中输入ftp进入到ftp命令行状态。输入open ftp.dlpu.edu.cn回车连接上服务器,在提示下输入用户名anonymous,密码随便,成功后输入dir查看远程服务器上的文件目录,用cd 目录名称的方式进入到下一级目录,用cd ..回到上一层目录,用pwd查看当前在服务器的那个目录下,用lcd查看本地当前目录和改变本地目录。 9.查找资料了解什么是LAMP服务器?它的需要哪些程序?

Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。要安装LAMP服务器步骤是要依次安装apache、mysql和PHP。

第6章 Linux下Shell编程

1.什么是shell?Linux的shell主要有哪几种类型?

Shell是一个用户接口,是一个命令解释器,除此之外,shell命令本身还可以作为程序设计语言,将多个shell命令组合起来,编写能实现系统或用户所需功能的程序。

Shell类型:bash,bsh,csh,tcsh,ksh,ash,zsh

2.如何编辑一个shell脚本、shell脚本的执行方式有哪些?

Vi+shellscriptname

执行方式:(1)为脚本文件加上可执行权限,然后在命令行直接输入shell脚本文件名执行。 (2)sh shell脚本名 (3).shell脚本名

3.shell变量都有哪些?

在shell编程中可以使用四种变量:用户自定义变量、环境变量、位置变量和特殊变量。 4.shell中都有哪些引号,他们之间的区别是什么?

在shell中引号分为三种:单引号,双引号和反引号。

单引号 (?) 由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后也会失去原有意义,而只作为普通字符解释。

双引号(―)由双引号括起来的字符,除―$‖、―\\‖、―‘‖、和―‖‖这几个字符仍是特殊字符并保留其特殊功能外,其余字符作为普通字符对待。

反引号(`)反引号括起来的字符串被shell解释为命令,在执行时,shell首先执行该命令,并以它的

标准输出结果取代整个反引号(包括两个反引号)部分。 5.一个shell脚本,内容如下:

#!/bin/bash

# finduser----寻找是否有第一个参数指定的用户登录 if [ $# -ne 1 ] then

echo usage: finduser username >&2 exit 1 fi

who | grep $1

验证该脚本执行结果。

6.一个shell脚本内容如下:

echo ―enter username: ‖ read user

until who | grep ―$user‖ > /dev/null do

sleep 30 done

验证该脚本执行结果。

7.一个shell脚本,内容如下:

#!/bin/bash

if [ $# -ne 2 ] then

echo ―usage: $0 mdays size ‖ 1>&2 exit 1 fi

if [ $1 –lt 0 –o $1 –gt 30 ] then

echo ―mdays is out of range‖ exit 2 fi

if [ $2 –le 20 ] then

echo ―size is out of range‖ exit 3 fi

find / -xdev –mtime $1 –size +$2 –print 验证该脚本执行结果。

从根目录开始查找所有$1小时前修改,大小大于$2块的文件。 8.一个shell脚本,内容如下:

echo –n ―which color do you like?‖ read color

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Linux系统及编程基础习题答案(2)在线全文阅读。

Linux系统及编程基础习题答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/907578.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: