如何写论文?写好论文?免费论文网提供各类免费论文写作素材!
当前位置:免费论文网 > 美文好词 > 试题答案 > linux基础试题

linux基础试题

来源:免费论文网 | 时间:2018-11-08 14:46 | 移动端:linux基础试题

篇一:Linux基础及应用复习题(附加参考答案)

一、按要求完成以下实验,并写出相应的命令。

1. 在/home/user下新建文件f1、f2。f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。

ll -a /root > /home/user/f1

df|grep /root > /home/user/f2

cat /home/user/f1 > /home/user/f3

cat /home/user/f2 >> /home/user/f3

2. 新建目录/option1,并在目录/option1下生成一个文件test,文件内容任意。接着设置test文件的拥有者jack(jack用户已存在),并复制test文件给/tmp目录下的test1文件。复制时保留该文件的所有属性。最后建立软链接该文件到/tmp目录下的soft文件。

mkdir option1;

echo 123>/option1/test;

chown jack /option/test;

cp -a /option1/test /tmp/test1

ln -s /tmp/test1 /tmp/soft

3. 先创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。

groupadd mygroup;

useradd -g mygroup myuser;

Ctrl+D,使用myuser登录

touch ex hv;

chown :root hv

4. 现需添加一新用户helen并设置其用户主目录/helen,密码为空。还需添加新组群temp,指定其GID为600,并将temp组群作为用户helen的附加组群。请依次写出相应执行的命令。

超级用户登录后,执行“useradd –d /helen helen”,可自动创建/helen 目录,并创建

helen用户和helen组群;

超级用户执行“passwd –d helen”,设置helen用户不需密码就可登录;

接着执行“groupadd –g 600 temp”创建temp组群并指定其GID;

最后执行“usermod –G temp helen”,设 置helen用户的附加组群为temp。

5. 要求RHEL Server 5中所有新建的普通用户帐号每相隔90天必须更改口令。

更改配置文件/etc/login.defs的PASS_MAX_DAYS后面的值为90

6. 创建用户user,并设置其口令为“a1b2c3”,并加入group组群(假设group组群已经存在)。请依次写出相应执行的命令。

超级用户登录后,首先执行“useradd user-g group”命令;然后执行“passwd user”命令,两次输入口令即可。

7、某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:

在下午4:50删除/abc目录下的全部子目录和全部文件。

从早上8:00~下午6:00每小时读取/xyz目录下x1文件中最后5行的全部数据加入到/backup目录下的bak01.txt文件内。

每逢周一下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz。

方法一:

用vi创建编辑一个名为prgx的crontab文件; prgx文件的内容如下所示:

50 16 * * * rm -r /abc/*

0 8-18/1 * * * tail -5/xyz/x1 >> /backup/bak01.txt

50 17 * * 1 tar zcvf backup.tar.gz /data

55 17 * * * umount /dev/hdc

最后由超级用户执行“crontab prgx”命令,要求crontab执行prgx文件的内容即可。

方法二:

超级用户执行“crontab –e ”命令,创建crontab配置文件。在编辑界面下输入以下内 容:

50 16 * * * rm -r /abc/*

0 8-18/1 * * * tail -5/xyz/x1 >> /backup/bak01.txt

50 17 * * 1 tar zcvf backup.tar.gz /data

55 17 * * * umount /dev/hdc

8、请按照需求写出相应的命令或操作步骤

假设主机中有test1与test2这两个用户,且他们都挂在test群组下;

每个用户总共有50MB的磁盘空间(hard limit),并且soft limit为45MB; 宽限时间设为1天,也就是说,这4个人可以突破45MB的限制,但是在一天之内必须将多余的文件删除,否则将无法使用剩下的空间,test这个群组考虑最大限额,所以设定为90MB(soft limit),100 MB(hard limit)。

groupadd test

useradd -g group test1

useradd -g group test2

edquota –u test1

修改soft、hard为 46080、51200

edquota -p test1 test2

edquota -t

将7days改成1days

edquota -g test

修改soft、hard为 92160、102400

vi /etc/rc.d/rc.local

加入一行

/sbin/quotaon -aug

篇二:linux基础shell考试试卷

姓名___________联系方式__________

中科院测试班linux-基础试卷

一、选择题

1.一个bash shell脚本的第一行是什么( )

A#!/bin/bash B.#/bin/bashC.#/bin/csh D. /bin/bash

2.下面哪个命令是用来定义shell的环境变量()

A、exportfs B. aliasC. exportsD. export

3.哪个命令可以将普通用户转换成超级用户( )

A.super B. passwd C. tarD. su

4.在vi编辑器里,命令"dd"用来删除当前的( )

A.行 B. 变量C. 字 D. 字符

5.在一行内运行多个命令需要用什么字符隔开( )

A.@ B. $C. ; D. *

6.按下( )键能终止当前运行的命令

A.Ctrl-C B. Ctrl-F C. Ctrl-BD. Ctrl-D

7.显示用户的主目录的命令是什么?( )

A.echo $HOME B. echo $USERDIRC. echo $ENV D. echo $ECHO

12.在vi编辑器里,哪个命令能将光标移到第200行()

A.g200 B. G200 C. :200 D. 200g

8.以下哪个命令可以终止一个用户的所有进程( )

A.skillall B. skill C. killD. killall 9 vi中哪条命令是不保存强制退出( )

A.:wq B. :wq!C. :q!D. :quit

10. vi中复制整行的命令是( )

A.y1B. yy C. ss D. dd

11.以下对于shell用户变量的定义,不对的是()

A.g_Linux=2.6.30 B. LINUX=2.6.30 C.0_Linux=2.6.30

D.linux=2.6.30

12.在终端里执行 echo “current path: “ ‘ `pwd`’ “ ” 结果是:()

A. current path:/home/Linux B.current

path:’/home/Linux’

C.current path:’`pwd`’D.current path:`pwd` 二、 填空题

1. 对于目录间的切换,跳转到上一级目录使用( ),切换到当前用户的家目录()

2. 需要删除目录xx_linux 下的所有文件及目录,并无需提示逐一删除,执行命令为 ( )

3. 终端里执行 a=100;b=20;echo &[$a+$b];echo $a+$b;结果分别是

() ()

4. 导出历史记录的最近20条记录到cmd.txt文本:

( )

5、vim进入text.c文件里。在插入模式下,想查找单词word,怎么进行操作()。

6、vim进入text.c命令模式下,复制10行,( ),然后粘贴( ),删除第十行( ),删错了,想恢复( )。

三、简答题:

1、建立一个公共目录/opt/public,设定此目录权限为对所有者和所在组具有可读可写可执行权限,对其他人只能读取。

2.(5分)请说明上图各项分别表示什么内容

3(5分)设计一个shell程序,自动化创建一个基本型文件系统,file_system.sh在当前路径下新建my_fs目录,此目录里有bin,sbin,dev,etc,lib,mnt,opt,usr,proc,home。这些目录,并从当前操作系统里复制对应bin,etc,sbin 目录里的文件以及lib/下带.so的文件复制到此新文件系统的对应bin,sbin,etc,lib 下。

4、现在有一个text.c的文件,请写出此文件预处理,编译、汇编,连接的过程。

5、现有fun1.c、fun2.c、fun3.c、main.c 请编译出静态链接库和动态链接库,并动态链接和静态链接过程。

6、删除当前目录下以m开头的文件。然后将当前目录下的a.txt重命名为a.c。

7、 将当前目录下所有的.c文件复制到当前目录中的source目录下

8、请用两种方式输出hello.c的文件内容

9、请说出静态连接和动态连接的区别。

10.shell 特殊变量中$?,$# 分别表示什么意思?

四、编程题

1、从终端读入一个数,用if语句判断一个数是否为偶数,如果是偶数,屏幕输出是偶数,如果不是偶数,屏幕输出你是偶数。

2、猜数字游戏。1.随机数发生器产生随机数,规定随机数范围0-100猜数 ($RANDOM)2.提示用户进行0-100猜数,如果猜不到,缩小范围,直到猜到为止,记录猜的次数。如果<指定5次,表示猜成功,大于5次,自动告知实际数字,提示失败。

3、密码比对,用户有3次机会输入用户名和密码,如果输入正确,退出程序,如果输入错误,继续输入用户名和密码,直到三次机会用完,程序结束。(while语句)

4、通过shell脚本实现简易的计算器功能。具有+ - * / 功能,要求输入例如 ./calc 10 + 20结果输出30

5、用shell编程的for语句打印三角星。 图案如下:

*

**

***

****

*****

篇三:Linux基本操作试题

Linux基本操作试题

单位:部门: 姓名: 成绩

1) 下列关于操作系统的叙述中,哪一条是不正确的?( C )

A.操作系统管理计算机系统中的各种资源B.操作系统为用户提供良好的界面

C.操作系统与用户程序必须交替运行 D.操作系统位于各种软件的最底层

2)

3) Linux的发展始于( )年,它是有( )的一名大学生开发的。( A ) A. 1990、芬兰B. 1991、芬兰C. 1993、美国 D. 1991、波兰 内核不包括的子系统是( D ) 。(进程管理系统\内存管理系统\I/O管理系统\

\进程间同性间通信子系统)

A.进程管理系统 B.内存管理系统 C.I/O管理系统 D.硬件管理系统

4)

5)

6) Linux 中权限最大的账户是( B )。 A. admin B. rootC. guest D. super 在通常情况下,登录Linux 桌面环境,需要( B)。 A.任意一个帐户 B.有效合法的用户帐号和密码 C.任意一个登录密码 D.本机IP 地址 在Red Hat Enterprise Linux 5中要配置计算机的IP地址,需要打开哪个菜单( C )。

A.“应用程序”→“Internet”B.“系统”→“首选项”→“网络代理”

C.“系统”→“管理”→“网络” D.“位置”→“网络服务器”

7)

8) 配置网卡时,下面哪一项一般不需要配置( D )。 A.IP地址 B.子网掩码 C.默认网关地址 D.MAC地址 Linux文件权限中保存了( D )信息。

A.文件所有者的权限 B.文件所有者所在组的权限

C.其他用户的权限 D.以上都包括

9) Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放

在( C)目录中。

A./bin

( D)。

A. 467B. 674 C. 476D. 764

11) 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令

正确的是( A) 。

A. chmod a+x g+w exer1 B. chmod 765 exer1

C. chmod o+x exer1D. chmod g+w exer1

12) 当前安装Linux的主机中位于第二个IDE接口的master接口挂接一块40GB的硬盘,其在Linux中的

设备文件名为( B)。

A./dev/hadB./dev/hdb C./dev/hdcD./dev/hdd

13) 已知Linux系统中的唯一一块硬盘是第一个IDE接口的master设备,该硬盘按顺序有3个主分区和

一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是( C )。

A./dev/hda2 B. /dev/hda5 C./dev/hda6 D./dev/sda6

14) 在redhat Linux系统中,下列哪个命令可以用来将分区挂载到目录:( A )

A.fdisk B. mkfsC.tune2fs D.mount

15) 在redhat Linux系统中,所有文件系统的挂载信息存放在哪个配置文件中:( B )

A./etc/passwd B. /etc/fstabC./etc/modules.confD./etc/inittab

16) 在redhat Linux系统中,下列哪个命令可以用来激活服务的不同运行级别:( D) B./etcC./dev D./lib 10) 某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为虚拟文件系统

A.active B. make C.turn D.chkconfig

17) 在redhat Linux系统中,硬件驱动程序配置信息存放在那个配置文件中:( C )

A./etc/passwd B. /etc/fstabC/etc/modules.confD./etc/inittab

18) 在redhat Linux系统中,下列哪个命令可以用来查看kernel版本信息:( D )

A.check B. ls kernelC.kernel D.uname

19) 将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是( B) 。

A.mount dev/had1 /winsysB. mount /dev/had1 /winsys

C.mount /dev/had1 winsys D.mount dev/had1 winsys

20) 哪一个是终止一个前台进程可能用到的命令和操作: ( B)。

A.killB.<Ctrl>+c C.shut down D.halt


linux基础试题》由:免费论文网互联网用户整理提供;
链接地址:http://www.csmayi.cn/meiwen/26112.html
转载请保留,谢谢!
相关文章