admin 管理员组文章数量: 1184232
2024年3月6日发(作者:vb代码大全列表)
Linux期末考试模拟试题
一、选择题 (每小题2分,共50分)
1.在创建Linux分区时,一定要创建(D )两个分区
A. FAT/NTFS
B. FAT/SWAP
C. NTFS/SWAP
AP/根分区
2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。
A. root
B. guest
C. administrator
istor.
3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B )
A. NID
B. PID
C. UID
D. CID
4. 下面哪个命令是用来定义shell的全局变量( D )
A. exportfs
B. alias
C. exports
D. export
5. 哪个目录存放用户密码信息( B )
A. /boot
B. /etc
C. /var
D. /dev
6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。
A. /usr
B. /home
C. /root
D. /etc
7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。
A. /home
B. /bin
C. /etc
D. /dev
8. 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –l
B. ls
C. ls –a(所有)
D. ls –d
9. 哪个命令可以将普通用户转换成超级用户(D )
A. super
B. passwd
C. tar
D. su
10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )
A. 用户目录
B. home目录
C. root目录
D. 当前目录
11. 在vi编辑器里,命令"dd"用来删除当前的( A )
A. 行
B. 变量
C. 字
D. 字符
12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B )
A. 3
B. 6
C. 1
D. 12
13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。
A./etc/rc.d/init.d
B./etc/rc.d/t
C./etc/rc.d/rc5.d
D./etc/rc.d/rc3.d
14. 按下(A )键能终止当前运行的命令
A. Ctrl-C
B. Ctrl-F
C. Ctrl-B
D. Ctrl-D
15. 下面哪个命令用来启动X Window ( C )
A. runx
B. Startx
C. startX
D. xwin
16. 用来分离目录名和文件名的字符是( B )
A. dash (-)
B. slash (/)
C. period (.)
D. asterisk(*)
17. 用"rm -i",系统会提示什么来让你确认( B )
A. 命令行的每个选项
B. 是否真的删除
C. 是否有写的权限
D. 文件的位置
18. 以下哪个命令可以终止一个用户的所有进程( D )
A. skillall
B. skill
C. kill
D. killall
19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态
A. ping
B. ipconfig
C. winipcfg D ifconfig
20. vi中哪条命令是不保存强制退出( C )(第五章)
A. :wq
B. :wq!
C. :q!
D. :quit
21.局域网的网络设备通常有(ABCDE)
A. 交换机
B. 路由器
C. 网桥
D. 双绞线
E. HUB
22.在下列分区中,Linux默认的分区是(B )
A. FAT32
B. EXT3 C FAT .D NTFS
23.若要将鼠标从VM中释放出来,可按(A )键来实现
A. Ctrl + Alt
B. Ctrl +Alt +Del
C. Ctrl +Alt +Enter D Ctrl +Enter
24.如果用户想对某一命令详细的了解,可用(C)
A. ls
B. help (内部)
C. man(列举的信息多) D dir
25. Samba服务器的配置文件是(D )。
A
B
C
D
二、填空题 (每空1分,共10分)
26. 在Linux系统中,以_文件的_方式访问设备。
27. Linux内核引导时,从文件_/etc/fstad___中读取要加载的文件系统。
28. Linux文件系统中每个文件用__i节点_____来标识。
29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。
30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。
31. 网络管理的重要任务是:__控制___和_监控_______。
32. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区___ 和___交换分区________。
33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。
三、操作题(每小题5分,共40分)
40.简述在虚拟机中安装Red Hat Linux 9.0 的过程
答;1。下载操作系统的镜像ISO文件
2.下载虚拟机并安装
3.通过ISO文件安装操作系统
4.执行相关配置即可
Linux期末考试模拟试题(二)
一、选择题(单选题,每小题2分,共20分)
1.用户编写了一个文本文件,想将该文件名称改为txt.a,下列命令__D____可以实
现。
A. cd xt.a
B. echo > txt.a
C. rm txt.a
D. cat > txt.a
文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。
A. 文件类型
B. 文件所有者的权限
C. 文件所有者所在组的权限
D. 其他用户的权限
3.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是___D__。
A. -m
B. -d
C. -f
D. -p
4.下面关于i节点描述错误的是__A___ 。
A.i节点和文件是一一对应的
B.i节点能描述文件占用的块数
C.i节点描述了文件大小和指向数据块的指针
D.通过i节点实现文件的逻辑结构和物理结构的转换
5.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用__C____命
令。
A. 上箭头
B. 下箭头
C. ―.‖
D. ―*‖
6.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件
的权限为__D____ 。
A. 467
B. 674
C. 476
D. 764
7.在Redhat公司发布的Linux版本中,若要使得用户登录验证,需要修改以下__C____脚
本。
A. /etc/inittab
B. /etc/passwd
C. /etc/shadow
D. /etc/group
8.下列不是Linux系统进程类型的是_D_____ 。
A. 交互进程
B. 批处理进程
C. 守护进程
D. 就绪进程
9.下列关于/etc/fstab文件描述,正确的是___D___ 。
A. fstab文件只能描述属于linux的文件系统
B. CD_ROM和软盘必须是自动加载的
C. fstab文件中描述的文件系统不能被卸载
D. 启动时按fstab文件描述内容加载文件系统
10.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是
__D___ 。
A. fold
B. join
C. tr
D. read
二、填空题(每题2分,共20分)
1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区) 和Linux
交换分区。
2.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。
主要采用了请求调页和写时复制 _两种动态内存管理技术实现了物理内存以
On demand方式动态分配。
4.对于System V类型的共享内存页面,Linux基于__Clock____算法决定哪些页面应当被
换出物理内存。
5.在Linux与中断相关的三个核心数据结构中,用做抽象的中断控制器的数据结构是_
hw_interrupt_type _____,它包含一系列处理中断控制器特有的操作。
6. 通过将_ request _____动态链入块设备控制结构blk_dev_struct,Linux设备管理器有
效的实现了物理设备和缓冲区之间的异步读写通讯。
7.将/home/stud1/wang目录做归档压缩,压缩后生成文件,并将此文件保存到/home目录下,实现此任务的tar命令格式__tar czvf /home/stud1/wang____。
8.对于给定的文件file,统计其中所有包含字符串‖WHU‖的行数的一条命令是_grep
WHU file
| wc -l
9. 对于Shell脚本程序,若输入参数数量多于9个,则程序遍历每个参数可通过使用
__shift__命令实现。
10.在System V进程通讯方式中,ipc_perm结构描述对一个系统IPC对象的存取权限,而
用于定位IPC对象的引用标志符key可以依据键值分成_公有____和___私有___两种类型。
三、简答题(每小题5分,共20分)
1.在底半技术中把一个中断处理分为哪几部分?为什么采用这种技术?
答:在底半技术中把一个中断处理分为2部分:顶半部分和底半部分。2分采用这种技术可以:使中断的总延迟时间最小化,加快对中断请求的响应速度,合并某些中断处理。3分
2.论述实时信号、非实时信号、可靠信号、不可靠信号四个概念。
答:实时信号目前未用,非实时信号编号1~31、0表示空信号1分
非实时信号没有排队机制,可能丢失1分
不可靠信号0~31、可靠信号32~63 1分
不可靠信号每次处理完信号后,都将对信号的响应设置为默认动作,需要在结尾再次安装信号;可靠信号和不可靠信号的安装函数也不同。两者的区别主要在于信号类型取值,而不在于操纵他们的API 2分
3.简要论述Kswapd核心线程的动态特性。
答:主要通过nr_async_pages参考free_pages_high和free_pages_low来判断交换数量和线程睡眠时间:1分
Nr_async_pages大于free_pages_high时每次释放6个页面,在free_pages_high和free_pages_low之间时释放3个,小于free_pages_low时不释放
2分
若Kswapd被唤醒后发现Nr_async_pages小于free_pages_low则睡眠时间加班,反之则逐步延长睡眠时间
4.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
答:Linux通过i节点表将文件的逻辑结构和物理结构进行转换1分
i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有
者、文件的存取许可方式以及文件的类型等重要信息。1分
在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。若文件空间大于13块,则分别用1次、2次、3次间接块实现对数据块的定位。2分
此后,Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。
四、操作题(写出完成下述功能的命令序列,每小题4分,共20分)
1.假设你的用户账号是zheng,现在你登录进入linux系统,查看当前登录到系统中的用户,查看当前系统中运行的进程,然后再退出系统。
答:login:zheng
Password:口令
$who
$ps
$Ctrl+D
2.在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。
答:$ mkdir back
$ cd back
$ touch test1 test2
$ mv test2 ../file2
3.现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?
$find –type f | wc –l
4.假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。
答:.#useradd zheng
#passwd zheng
#passwd –l uly
#userdel chang
5.若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?
答:#tar –zcvf /tmp/ /home/zheng
#tar -zxvf /tmp/
五、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)
#!/bin/sh
DIRNAME=`ls /root | grep bak` #(1)
if [ -z "$DIRNAME" ] ; then #(2)
mkdir /root/bak ; cd /root/bak #(3)
fi
YY=`date +%y` ; MM=`date +%m` ; DD=`date +%d` #(4)
BACKETC=$YY$MM$DD_ #(5)
tar zcvf $BACKETC /etc #(6)
echo "fileback finished!"
答:#(1)获取/root中名称包含bak的文件或目录
#(2)判断1结果为空
#(3)创建目录/root/bak并进入该目录
#(4)获取当前时间的年月日
#(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名
#(6)压缩etc目录并保存在/root/bak中6分
程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。2分
六、填写标记代码行的意义,给出功能描述和前6行程序输出。(6分)
#include
#include
int ntimes=0;
main(int argc, char *argv[]) {
int pid,ppid;
int p_action( ), c_action( );
signal(SIGUSR1 , p_action); #(1)
switch(pid=fork( )) { #(2)
case -1: perror("fork failed?);
exit(1);
case 0: signal(SIGUSR1,c_action);
ppid=getppid( );
for ( ; ; ) ;
default: {
for( ; ; ) {
pause;
sleep(1);
kill(pid,SIGUSR1); #(3)
}
}
}
}
p_action( ) {
printf("parent caught signal #%dn",++ntimes);
}
c_action( ) {
printf("child caught signal #%dn",++ntimes/*, ++ltimes*/);
int ppid;
ppid = getppid(); #(4)
kill(ppid, SIGUSR1);
sleep(3);
}
答:#(1)在父进程中为信号SIGUSR1绑定函数p_action
#(2)创建子进程
#(3)向子进程发送信号SIGUSR1
#(4)获取父进程的PID4分
父进程无线循环向子进程发送信号,子进程收到信号后向父进程发送相同信号,父子进程之间各自记录全局变量的变化,结果如:
child caught signal #1
parent caught signal #1
child caught signal #2
parent caught signal #2
child caught signal #3
parent caught signal #32分
七、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。(6分)
答:#!/bin/sh
i=1
groupadd class1
while [ $i -le 30 ] 1分
do
if [ $i -le 9 ] ;then
USERNAME=stu0${i} 1分
else
USERNAME=stu${i} 1分
fi
useradd $USERNAME 1分
mkdir /home/$USERNAME
chown -R $USERNAME /home/$USERNAME 1分
chgrp -R class1 /home/$USERNAME
i=$(($i + 1)) #或let ―i=i+1‖1分
done
Linux期末考试模拟试题(三)
一、选择题(单选题,每小题2分,共20分)
系统的开发模型是 __B____ 。
A.教堂模型
B.集市模型
C.层次模型
D.网状模型
2.在Linux中,进程优先级的相关参数有多个,与实时进程优先级相关的参数是
__D____ 。
r
ty
_priority
3.__B___ 属于SYSTEM Ⅴ进程间通信方式。
A.管道
B.信号量
C.软中断信号
D.锁机制
4.在Linux系统中,每个进程都有4GB的虚拟地址空间,其中内核空间占用__C___。
A.0~2GB-1
B.0~3GB-1
C.3GB~4GB-1
D.2GB~4GB-1
文件系统中,文件在外存的物理地址放在 ___A___ 中。
A.i节点
B.用户打开文件表
C.系统打开文件表
D. 进程控制块
6.以长格式列目录时,若文件test的权限描述为:d rwxrw-r--,则文件test的类型及
文件主的权限是__A____ 。
A. 目录文件、读写执行
B. 目录文件、读写
C. 普通文件、读写
D.普通文件、读
7.当字符串用单引号(’’)括起来时,SHELL将 __C____ 。
A.解释引号内的特殊字符
B.执行引号中的命令
C.不解释引号内的特殊字符
D.结束进程
8./etc/shadow文件中存放 _B_____ 。
A.用户账号基本信息
B.用户口令的加密信息
C.用户组信息
D.文件系统信息
系统中,用户文件描述符0表示 ____A__ 。
A.标准输入设备文件描述符
B.标准输出设备文件描述符
C.管道文件描述符
D.标准错误输出设备文件描述符
10.为卸载一个软件包,应使用 ___B__ 。
-i
-e
-q
-V
二、填空题(每空1分,共20分)
1.在Linux
2.4.0版本中,进程有 ___6___ 种状态,进程使用 __exit____ 系统调用后进
入僵死状态。
2.在Linux 中,管道分为 __2____ 种类型,若创建或打开管道时获得的描述符存放在fd
中,则fd[1]是 _管道写描述符_ 。
为用户提供的接口有 shell、XWINDOW、系统调用
在I386体系结构中支持 __两级____分页机构。
5.每个设备文件名由主设备号和从设备号描述。第二块IDE硬盘的设备名为__hdb____,它上面的第三个主分区对应的文件名是 __hdb3____ 。
6. 超级块是描述 __文件系统属性____ 信息的数据结构,索引节点是描述 __文件属性____
信息的数据结构。
命令完成_显示文件系统空间使用情况_____ 功能,du命令完成 _显示目录或文件占用磁盘空间容量_____ 功能。
8.命令组合(命令表)将 _建立新的子进程_____ 来执行命令。
9. 磁盘限额管理可以使用 __quota____ 软件工具,其中硬限额的容量应该__大于____软限
额。
10.交换线程通过三种途径来缩减已使用的内存页面:减少buffer cache和page cache
的大小、换出系统V类型的内存页面、换出或丢弃进程的页面
三、简答题(每小题5分,共20分)
2. vi编辑器有哪几种工作模式?如何在这几种工作模式之间转换?
答:Vi的工作模式有三种:命令模式、输入模式、末行模式。3分
在命令模式下输入a、A、i、I、o、O等命令之一可以进入输入模式,在输入模式下按Esc键回到命令模式;在命令模式下输入:进入末行模式,末行命令执行完后回到命令模式。
3. 什么是位置变量?shell的变量类型有哪些种?
位置变量是指命令行上传递给程序的参数。1分
Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量4分
4.从内核实现的角度说明Linux进程共享文件的方式有哪几种?举例说明什么情况下会产生对应的共享情况?
答:进程通过多个file结构共享一个inode,进程共享一个file结构。2分
五、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)
#!/bin/bash #(1)
dir=$1 #(2)
if [ -d $dir ] #(3)
then
cd $dir #(4)
for file in *
do
if [-f $file ] #(5)
then
cat $file #(6)
echo ―end of file $file‖
fi
done
else
echo ―bad directory name $dir‖
fi
答:#(1)使用/bin/bash解释脚本
#(2)将位置变量1赋值给变量dir
#(3)如果dir所指为目录
#(4)将当前目录改为dir
#(5)如果循环变量file所指是普通文件
#(6)显示文件file的内容6分
程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。2分
六、在Linux 系统中运行下面程序,最多可产生多少个进程?画出进程家族树。(6分)
main()
{
fork();
fork();
fork();
}
答:最多可以产生7个进程 3分 家族树如右 3分
七、试编写一个SHELL 程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。(6分)
答:#!/bin/sh
read max
min=$max
sum=$max
i=1
while [$i –lt 100]
do
read x
sum=`expr $sum + $x`
if [ $max –lt $x ]
then
max=$x
fi
if [ $ x –lt $min ]
then
min=$x
fi
i=`expr $i + 1`
done
echo "sum = $sum ; max = $max min = $min "
试卷编号 07 拟题教研室(或教师)签名 教研室主任签名
Linux 期末考试模拟试题(四) A
二、填空题(每空2分,共20分)
1.在Linux系统中,以(文件)方式访问设备。
2. Linux内核引导时,从文件(/etc/fstab )中读取要加载的文件系统。
3.链接分为:硬链接和(软链接)。
4.某文件的权限为:drw-r--r--,用数值形式表示该权限,该文件属性是(目录)。
5.前台起动的进程使用( ctrl+c )终止。
6. 设定限制用户使用磁盘空间的命令是( quota )。
7. 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc )。
8.将前一个命令的标准输出作为后一个命令的标准输入,称之为(管道)。
9.为脚本程序指定执行权的命令及参数是( chmod a+x filename )。
10.进行字符串查找,使用( grep )命令。
三、写出完成以下功能的命令(每题2分,共10分)
1.在其父目录不存在时先创建父目录的命令。mkdir –p
2.要使得名为fido的文件具有如下权限-r-xr-x—x的命令。chmod 551 fido
3.在/root文件夹下查找后缀为.cpp的文件。find /root –name *.cpp
4.关闭linux系统(不重新启动)使用的命令halt
5.将光盘/dev/hdc卸载的命令。umount /dev/hdc
四、简答和shell编程题(每题10分,共30分)
1.若下达rmdir命令来删除某个已存在的目录,但无法成功,请说明可能的原因。参考答案:
此目录可能不存在,
或者目录不为空,或者目录中有隐含文件存在,
或者目录被设置了权限,
解决方法就是先修改权限,在使用rm –r 命令删除。
2.简述解决忘记root密码的办法。
参考答案:
1)用RedHat标准安装盘启动系统
当出现提示符时敲入:linux rescue
就会以修复模式启动系统
2)系统启动完毕后,会将硬盘mount到/mnt/sysimage,届时会有提示
3)进入提示符后,敲入命令:
chroot /mnt/sysimage
4)敲入命令:
passwd
更改密码
5)连续敲入两次exit,即重起系统,将光盘拿出,按正常模式启动系统
除了用光盘引导rescue模式,还有一种方法是用启动装载器来进入单用户模式: (1)
grub
进入启动画面之后,敲入―e‖,把光标移动到kernel ...那一行,再敲入―e‖,在kernel 一行的最后加上空格single,回车
敲入―b‖,启动系统,即进入单用户模式,
这个时候就可以用passwd命令改密码了。
(2) lilo
进入lilo命令行模式,敲入linux single,即进入单用户模式。
passwd ...
如果grub/lilo设了密码,一定要记住才行。要是忘了grub/lilo的密码,就只有用rescue模式了。
3.创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数。参考程序:
#! /bin/bash
max=0
for((count=1 ; count <= 10 ; count = count+1))
do
echo -n "Enter number $count : "
read value
if [ $max -lt $value ]
then
max=$value
fi
done
二、填空题(每空2分,共20分)
1.将前一个命令的标准输出作为后一个命令的标准输入,称之为(管道)。
2.在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有(空格)。
3.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为(hdb )。
4.当系统管理员需升级内核版本和改变系统硬件配置时,应(重新编译内核)。
5.在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令(nslookup )。
6.启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为at 、batch 和(crontab )。
7.在Linux操作系统中,设备都是通过特殊的(文件)来访问。
不仅是(用户命令的解释权),它同时也是一种功能强大的编程语言。
9.在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是(samba )服务器。
10.结束后台进程的命令是(kill )。
三、写出完成以下功能的命令(每题2分,共10分)
1.在/home目录下查找文件名为。Profile的文件,找到后删除
2.将文件解压缩
3.升级安装wu-ftpd软件包
4.创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆shell为/bin/bash。
5.赋予所有用户读和写文件的权限:
参考答案:
/home –name .profile -exec rm{ } ;
-xzvf
–Uvh
/doc/
eradd –g stuff –G stuff -d /home/user2 -s /bin/bash user02
a+rw
四、简答和shell编程题(每题10分,共30分)
1. Linux内核主要由哪几部分组成?每部分的作用?
参考答案:
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。
进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程;内存管理(MM)允许多个进程安全的共享主内存区域;虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统;网络接口(NET)提供了对各种网络标准的存取和各种网络硬件的支持;进程间通讯(IPC) 支持进程间各种通信机制。
2.有一普通用户想在每周日凌晨零点零分定期备份/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/bash
echo "Enter string"
read str
len=`echo $str | wc -c`
len=`expr $len - 1`
l=`expr $len / 2`
ctr=1
flag=0
while test $ctr -le $l
do
a=`echo $str | cut -c$ctr`
b=`echo $str | cut -c$len`
if test $a -ne $b
then flag=1
break
fi
ctr=`expr $ctr + 1`
len=`expr $len - 1`
done
if test $flag -eq 0
then echo "String is palindrome" else echo "String not a palindrome" fi
版权声明:本文标题:吉林大学Linux试题(附答案) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709674543a543162.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论