Linux 考试试题

二、填空题:

1. /Sbin 目录用来存放系统管理员使用的管理程序

2.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb

3.vi编辑器具有三种工作模式,即:命令模式、文本编辑模式和 行编辑模式

4.linux文件系统中每个文件用 i节点 来标识

5.前台启动的进程使用复合键 CTRL+C 终止。

6. 结束后台进程的命令是 kill

7.将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道

8.增加一个用户的命令是 useradd

9.成批添加用户的命令是 newuser

10. 检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是

Fsck –a /dev/had5

11.把文件file1和file2合并成file3的命令是 cat file1 file2>file3

12.在/home目录中查找所有的用户目录的命令是 find /home –type d

13. top 命令能够实时地显示进程状态信息。

14. 利用管道技术统计当前目录下有多少个文件,该命令是 ls ./|wc –w

15.以下为 u盘插入usb接口后执行fdisk –l的结果。则要将该u盘挂装到/mnt/usb下的命令是 mount /dec/sdb1 /mnt/usb

16. 在 Linux 系统中,压缩文件后生成后缀为.gz文件的命令是 gzip

17. RPM有5种基本操作模式,即: 安装、查询、校验、升级、删除

18.将当前目录下的文件man.config 压缩为man.config.bz2 的命令是 bzip2 –z man.config

19.将/home/stu目录下所有的.gz压缩文件解压缩,包括子目录,命令是 gunzip –r /home/stu

20.将当前目录下的bin目录和hello、hello.c文件备份并压缩为binzxj.tar.gz文件的命令是 tar –czvf binzxj.tar.gz bin hello hello.c

21. 将/home/ixdba目录做归档压缩,压缩后生成ixdba.tar.bz2文件,并将此文件保存到/home目录下,实现此任务的tar命令格式 tar -cjvf /home/ ixdba.tar.bz2 /home/ixdba

22.如下为命令终端下的一个截图:

则,以下两句的执行结果是: the home path is $HOME

path=‘the home path is $HOME’

echo $path

23. 以下为程序名为prog的程序内容。则 sh prog a b c d的执行结果为 C

set A B C D

shift

shift

echo $1

24. RPM有5种基本操作模式,即: 。

25. shell脚本程序test(具有可执行权限)只有如下两条语句,则sh test 5的运行结果是50.00

price=$10.00

echo $price

三、简答题:

1. 简述linux的几个运行级别及其相应的含义。

0-关机模式,

1-单用户模式,单用户只有系统管理员可以登录。

2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。

3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。

4-保留模式。

5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。

6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。

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

链接是指用一个i节点对应多个文件名。硬链接是把文件的i节点号指向该i节点,

且链接计数器值加1。删除链接文件时计数器值减1,当其值为0时,i节点被释放。

符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。

在删除符号链接文件时与硬链接文件有区别。

3.使用进程调度启动,指定30分钟后(或在2008年12月28日晚上20点30分)将/home/stu目录里的文件备份并压缩为stu.tar.gz,并放到/home/temp目录里(当前/home/temp目录并不存在)。

(1) 编辑一个文件,如:atfile,内容如下:

mkdir /home/temp

tar –czvf /home/temp/stu.tar.gz /home/stu/*

(2) 执行at命令

at –f atfile now +30 minutes

解答2:

(1) 执行at命令

at now +30 minutes

(2) 回车出现at>提示符后,继续输入要做的命令

at> mkdir /home/temp

at> tar –czvf /home/temp/stu.tar.gz /home/stu/*

at>

4.Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。

(1) 等号赋值

1)在等号前后均不能有空格。

2)当需要将一个包含空格的字符串赋给用户变量时,应用单引号将该字符串括起来。

(2) 键盘赋值

由read命令来实现的。用法为:read 用户变量名

当shell程序执行到该行时,将等待用户从键盘输入,

当用户按下回车键时shell把你输入的内容赋给用户变量。

(3) 命令替换赋值

用法为:用户变量=`命令`

该语句将首先执行反向单引号之间的命令,

然后将其执行后输出的内容赋给该用户变量,在这种赋值方式中,

等号前后同样不能有空格,而且必须用反向单引号(即重音号)把命令括起来。

四、综合应用:

1.编写1个弹出式菜单的shell程序并实现其简单的菜单功能:

*******************************************************

* MENU *

* 1.copy 2.rename *

* 3.remove 4.find *

* 5.exit *

*******************************************************

即用户按下数字1,则提示用户输入源和目的文件名后执行复制;输入数字2,则提示用户输入要更名的文件或目录后执行更名操作;输入数字3,则提示用户输入要删除的文件并执行删除操作;输入数字4,则提示用户输入要查找的文件并执行查找操作;输入数字5,则退出该菜单shell程序的执行。

#! /bin/sh -

clear

while [ 0 ]; do

echo "************************************************"

echo " menu "

echo " 1.copy 2.rename "

echo " 3.remove 4.find "

echo " 5.exit "

echo "************************************************"

echo

echo -n " select:"

read choice

echo

case $choice in

1)

echo -n "source file:"

read src

echo

echo -n "destination fold:"

read des

cp -arf $src $des

if $?; then

echo "copy sucessful!"

else

echo " copy fail"

fi;;

2)

echo -n "the file to be renamed:"

read src

echo

echo -n "the new file:"

read des

mv $src $des

if $?; then

echo "rename sucessful!"

else

echo " rename fail"

fi;;

3)

echo -n "the file to be removed:"

read src

rm -rf $src

if $?; then

echo "remove sucessful!"

else

echo " remove fail"

fi;;

4)

echo -n "the file to be found:"

read src

find $HOME -name $src;;

5) exit;;

*) echo "Invalid option";;

esac

done

2. 编写shell程序,实现自动删除50个用户账号的功能。账号名为stud1至stud50

#!/bin/sh

i=1

while [ $i -le 50 ]

do

userdel -r stud${i}

i=$(($i+1 ))

done

echo "remove sucessful!"

else

echo " remove fail"

fi;;

3.用shell编写小九九乘法表程序,程序执行结果如下:

#! /bin/sh –

for i in 1 2 3 4 5 6 7 8 9

do

for j in 1 2 3 4 5 6 7 8 9

do

if ( test $j -le $i ) then

echo -ne `expr $i \* $j` "\t"

else

echo

break

fi

done

done

相关文章推荐:

【Linux 考试试题】相关文章:

linux进程管理试题,Linux 考试试题相关推荐

  1. linux进程管理机制,linux进程管理,linux进程管理机制

    linux进程管理,linux进程管理机制 一.基本介绍 1.在 LINUX 中,每个执行的程序(代码)都称为一个进程.每一个进程都分配一个 ID 号 2.每一个进程,都会对应一个父进程,而这个父进程 ...

  2. linux 进程管理 ppt,Linux内核结构与进程管理.ppt

    Linux内核结构与进程管理.ppt Linux 内核结构与进程管理,Linux系统结构Linux kernel 开放源代码的linux操作系统内核,目前版本为2.6,Linux内核组成1. 进程调度 ...

  3. linux进程管理fork,Linux -- 进程管理之 fork() 函数

    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间.然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同.相当于克隆了一个自己. Test1 f ...

  4. linux 进程管理 ppt,linux操作系统-进程管理和打印管理.ppt

    <linux操作系统-进程管理和打印管理.ppt>由会员分享,可在线阅读,更多相关<linux操作系统-进程管理和打印管理.ppt(25页珍藏版)>请在装配图网上搜索. 1.进 ...

  5. linux进程管理软件,Linux操作系统系列之进程管理

    烈火网教程:Linux 的进程管理手段可比 Windows 强大多了,而且所有的进程都映射到 /proc 目录中,我们可以像操作普通文件那样查看这些进程的内存数据. ~$ ls -l /proc dr ...

  6. linux进程管理 ps,Linux - 进程管理,ps与top

    一个运行的程序,可能有多个进程. PID进程ID. UID启动进程的ID. 进程所属组GID. 进程的状态R运行.S睡眠.Z僵尸. 父进程管理子进程,父进程终止的时候子进程也会终止. 常用的组合为: ...

  7. linux - 进程管理

    引用 Linux进程管理专题 Linux进程管理与调度-之-目录导航 Linux下0号进程的前世(init_task进程)今生(idle进程)----Linux进程的管理与调度(五) 蜗窝科技-进程管 ...

  8. Linux系统及编程期末试题,《LINUX系统及其编程》考试试题及答案.doc

    <LINUX系统及其编程>考试试题及答案 <Linux系统及其编程>模拟练习参考答案 一.单项选择题 .Linux的根分区系统类型是 C . A. FAT16 B.FAT32 ...

  9. 深入理解Linux 进程管理之CFS负载均衡

    什么是负载均衡? 为了CPU之间减少"干扰",每个CPU上都有一个任务队列.运行的过程种可能会出现有的CPU"忙的一笔",有的CPU"闲的蛋疼&quo ...

  10. Linux进程管理 (7)实时调度

    关键词:RT.preempt_count.RT patch. 除了CFS调度器之外,还包括重要的实时调度器,有两种RR和FIFO调度策略.本章只是一个简单的介绍. 更详细的介绍参考<Linux进 ...

最新文章

  1. iOS关于像素的适配
  2. GitHub标星1.2w+,Chrome最天秀的插件都在这里
  3. Android编程 系统资源的介绍
  4. 【OS】Linux命令如何放到后台运行
  5. 维吉尼亚密码和一次性密码本_密码学中的一次性密码
  6. zend_soap做webservice的使用方法
  7. scanf可以输入负数吗_C语言进行数据的多输入多输出
  8. excel函数与公式实战技巧精粹_excel函数技巧:两个查询函数的用法比较 下
  9. python中oserror捕获_Python assert异常处理(一看即懂)
  10. 教你使用Donemax DMmenu可以解决Mac启动缓慢的问题呢?
  11. 几个常用的dos命令
  12. LINUX 编译gluegen/jogl
  13. python实例(二):判断输入的车牌归属地
  14. 计算机技术应用基础知识,计算机三级PC技术章节习题及答案:计算机应用的基础知识...
  15. OpenG 编程指南英文整理
  16. 【转】“弱水三千 只取一瓢”(出处就不去考证了)
  17. 搞笑新闻联播之老公岗位制度(上)铃声 搞笑新闻联播之老公岗...
  18. 人工智能时代的主要特征是什么?
  19. 【数据挖掘】关联规则挖掘
  20. 一个简单的监控系统的设计

热门文章

  1. 在线ERD工具DrawERD
  2. 用汇编语言实现c语言程序例题,C语言详细例题大全
  3. linux syn发包工具,发包工具 TRex stateless 使用笔记
  4. html自动增加vbs代码,vbs烟花代码
  5. vc12对应的php版本,vc和vs的区别
  6. WPS新建文字分享微信.docx形式_DOC和DOCX文件的区别
  7. webstorm 下载安装教程
  8. visio流程图总是自动变小_Visio 2010 中新增功能详细介绍
  9. 如何使Adobe Reader看PDF时的背景变为保护眼睛的绿色
  10. 淘宝获得淘宝商品类目 API