收藏 分享(赏)

Linux填空问答题.doc

上传人:w89153 文档编号:7229364 上传时间:2019-05-10 格式:DOC 页数:6 大小:68KB
下载 相关 举报
Linux填空问答题.doc_第1页
第1页 / 共6页
Linux填空问答题.doc_第2页
第2页 / 共6页
Linux填空问答题.doc_第3页
第3页 / 共6页
Linux填空问答题.doc_第4页
第4页 / 共6页
Linux填空问答题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、二、填空题4.vi 编辑器具有两种工作模式:命令模式和(输入模式 )。6. shell 不仅是 ( 用户命令的解释器 ),它同时也是一种功能强大的编程语言。( bash )是 Linux 的缺省 shell。1.在 Linux 系统中,测试 DNS 服务器是否能够正确解析域名的客户端命令,使用命令( nslookup )。2.在 Linux 系统下,第二个 IDE 通道的硬盘(从盘)被标识为(hdb )。4.当 LAN 内没有条件建立 DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置文件(/etc/hosts )。5.在 vi 编辑环境下,使用(Esc 键 )进行模式转

2、换。7.rm 命令可删除文件或目录,其主要差别就是是否使用递归开关(-r 或-R )。9.用符号( )将输出重定向内容附加在原文的后面。3.在用 vi 编辑文件时,将文件内容存入 test.txt 文件中,应在命令模式下键入(w test.txt) 2.( Vi )是 Linux 系统中字符界面下最常用的文本编辑器。3.在 Linux 系统中,普通用户是由(系统用户或 root)来创建的。4.在 Linux 中,可以通过(Samba)服务器实现文件和打印机共享。7.设定限制用户使用磁盘空间的命令是( quota )。 8.apache 服务器进程配置文件是( httpd.conf )。 2.

3、Linux 内核引导时,从文件( /etc/fstab)中读取要加载的文件系统。5. 进行远程登录的命令是(telnet ) 。7. 在使用手工的方法配置网络时,可通过修改(/etc/HOSTNAME)文件来改变主机名,若要配置该计算机的域名解析客户端,需配置(/etc/resolv.conf)文件。8. DHCP 是动态主机配置协议的简称,其作用是(为网络中的主机分配 IP 地址)。 4.启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为 at 、 ( batch )和 crontab。 6.Linux 用( eth0 )表示第一块网卡。 8.Samba 服务的配置文件是(etc

4、/samba/smb.conf )。 6.CD-ROM 标准的文件系统类型是( iso9660 )。7.当 lilo.conf 配置完毕后,使之生效,应运行的命令及参数是(lilo )。9.在 Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是( /etc )。三、写出完成以下功能的命令1.更改用户 root 的密码。 (在提示符下) 。 passwd root2.在/root 文件夹下查找后缀为.c 的文件。 find /root name *.c4.查看已安装的 rpm 软件包。 rpm -qia1.将/home/stud1/wang 目录做归档压缩,压缩后生成 wang.t

5、ar.gz 文件,并将此文件保存到/home 目录下。 tar -zcvf /home/wang.tar.gz /home/stud1/wang2.关闭 linux 系统(不重新启动)使用的命令。 halt4.已知某用户 stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test 的命令。 cd stud1/test5./home/user 目录下查找 test 文件的命令。find /home/user name test print2、用命令安装输入法软件包 fcitx-3.0.0-1.i386.rpm。rpm ivh fcitx-3

6、.0.0-1.i386.rpm3.建立文件 lin ,将其时间记录设定为公元 2006 年 12 月 25 日 8 时 10 分。touch -d “08:10am12/25/2006” lin 5.若一块硬盘名称为 hda,挂载该盘中 windows 分区的 D:盘到 linux 系统中,并能正确显示中文。mkdir /mnt/d mount -t vfat /dev/hda5 /mnt/d -o iocharset=cp936 或 mount /dev/hda5 /mnt/d -o iocharset=gb23122.把./dir1 目录中的所有文件包括所有子目录复制到./dir2 目录中

7、。cp -r ./dir1/* ./dir23.卸载 samba-B.0.5aJP2-8.i386.rpm 软件包. rpm -e samba-B.0.5aJP2-84.将/dev/had1,一个 Windows98 分区加载到/win 目录。mount -t vfat /dev/hda1 /win5.在/home/stud1/wang 目录下有一文件 file,写出在后台执行命令,将 file文件中的内容输出到 file.copy 文件中。cat file file.copy 2.将 test.tar.gz 文件解压缩。tar -xzvf test.tar.gz3.升级安装 wu-ftpd

8、软件包。rpm Uvh wu-ftpd-2.6.2-8.i386.rpm4.创建一个用户,用户名为 user02,所属私有组和标准组为 stuff,用户家目录为/home/user2,用户登陆 shell 为/bin/bash。useradd g stuff G stuff -d /home/user2 -s /bin/bash user02四、简答和 shell 编程题1简述 Linux 文件系统通过 i 节点把文件的逻辑结构和物理结构转换 的工作过程。Linux 通过 i 节点表将文件的逻辑结构和物理结构进行转换。i 节点是一个64 字节长的表,表中包含了文件的相关信息,其中有文件的大小、

9、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在 i 节点表中最重要 的内容是磁盘地址表。在磁盘地址表中有 13 个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux 文件系统通过把 i 节点和文件名进行 连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的 i 节点号,通过该 i 节点的磁盘地址表把分散存放的文件物 理块连接成文件的逻辑结构2简述进程的启动、终止的方式以及如何进行进程的查看。在 Linux 中启动一个进程有手工启动和调度启动两种方式:(1)手工启动用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:

10、前台启动:直接在 SHELL 中输入命令进行启动。后台启动:启动一个目前并不紧急的进程,如打印进程。(2)调度启动系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。经常使用的进程调度命令为:at、batch 、crontab。3、用 Shell 编程,判断一文件是不是字符设备文件,如果是将其拷贝到/dev 目录下。/bin/shFILENAME=echo “Input file name:”read FILENAMEif -c “$FILENAME“ thencp $FILENAME /devfi 1.什么是符号链接,什么是硬链

11、接?符号链接与硬链接的区别是什么?链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是 l,链接文件具有新的 i 节点。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是,且硬链接文件的 i 节点同被链接文件的 i 节点相同。2.系统管理员的职责包括那些?管理的对象是什么?系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。3.编写 shell 程序,实现自动删除 50 个账号的功能。账号名为 stud1 至stu

12、d50。#! /bin/bash#deluser.shi=1while $i -le 50doif -n “ls /etc/passwd | grep stud$i“ thenuserdel -r stdu$ielseecho “No find stdu$i“i=$($i+1)done1 解释 i 节点在文件系统中的作用。在 linux 文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用 i 节点对一个文件进行索引。I 节点包含了描述一个文件所必须的全部信息。所以 i 节点是文件系统管理的一个数据结构。2.某/etc/fstab 文件中的某行如下: /dev/ha

13、d5 /mnt/dosdata msdos defaults,usrquota 1 请解释其含义。(1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的顺序。3创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数。#! /bin/bashmax=0for(count=1 ; count ”。该脚本还应检查提供的文件名是否已经存在于Linux服务器上。如果该文件不存在,它应显示消息“The file you have

14、 specified does not exist”。该脚本也检查是否目录的备份存在于你的主目录下。如果目录不存在,则应创建它。#! /bin/bashif $# -lt 1 thenecho “You have not specified the filename. Usage: quickbackup .“exitfiif -f $1 thenif -d /backup thencp $1 /backupelsemkdir /backupcp $1 /backupfielseecho “The file you have specified does not exist“fi1. linu

15、x 系统中进程有哪两种模式?各有何特点?用户模式和内核模式。用户模式下运行的是用户程序、应用程序或者内核之外的系统程序;程序在用户模式下执行的过程中,出现系统调用或者发生中断事件,就要运行内核程序,进程模式就变成了内核模式。在内核模式下运行的进程可执行机器的特权指令,且不受用户的干预。2. 某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午 4 :50 删除/abc 目录下的全部子目录和全部文件;(2)从早 8:00下午 6:00 每小时读取/xyz 目录下 x1 文件中每行第一个域的全部数据加入到/backup 目录下的 bak01.txt 文件内;(3)每逢

16、星期一下午 5:50 将/data 目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;(4)在下午 5:55 将 IDE 接口的 CD-ROM 卸载(假设:CD-ROM 的设备名为 hdc);(5)在早晨 8:00 前开机后启动。(1) 用 vi 创建编辑一个名为 prgx 的 crontab 文件;(2)prgx 文件的内容:50 16 * * * rm -r /abc/*0 8-18/1 * * * cut -f1 /xyz/x1 ; /backup/bak01.txt50 17 * * * tar zcvf backup.tar.gz /data55 17 * * *

17、umount /dev/hdc3)由超级用户登录,用 crontab 执行 prgx 文件中的内容:rootxxx:#crontab prgx;在每日早晨 8:00 之前开机后即可自动启动 crontab。3.编写一个shell 脚本,它能够显示下面序列的前10个数字:0,1,1,2,3,5,8,3该序列是著名的Fibonacci 序列#! /bin/basha=0b=1count=2echo n $a “ “echo n $b “ “while $count -le 9 do(c=$a+$b)echo n $c “ “a=$bb=$c(count=$count+1)doneecho1. Li

18、nux 内核主要由哪几部分组成?每部分的作用?Linux 内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。进程调度(SCHED):控制进程对 CPU 的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程;内存管理(MM)允许多个进程安全的共享主内存区域;虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS 提供了多达数十种不同的文件系统;网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持;进程间通讯(IPC) 支持进程间各种通信机制。2. 有一普通用户想在每周日凌晨

19、零点零分定期备份/user/backup 到/tmp 目录下,该用户应如何做? (1)第一种方法:用户应使用 crontab e 命令创建 crontab 文件。格式如下:0 0 * * sun cp r /user/backup /tmp(2)第二种方法:用户先在自己目录下新建文件 file,文件内容如下:0 * * sun cp r /user/backup /tmp然后执行 crontab file 使生效。3.写一个shell 脚本,检查给出的串是否为回文(palindrome)。#! /bin/bashecho “Enter string“read strlen=echo $str | wc -clen=expr $len - 1l=expr $len / 2ctr=1flag=0while test $ctr -le $ldoa=echo $str | cut -c$ctrb=echo $str | cut -c$lenif test $a -ne $bthen flag=1breakfictr=expr $ctr + 1len=expr $len - 1doneif test $flag -eq 0then echo “String is palindrome“else echo “String not a palindrome“fi

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报