选择题1
1.在创建Linux分区时,一定要创建( D )两个分区
A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区
2.在Red Hat Linux 9中,系统默认的( A )用户对整个系统拥有完全的控制权。
A. root B. guest C. administrator D.supervistor.
3. 哪个目录存放用户密码信息( B )
A. /boot B. /etc C. /var D. /dev
4. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。
A. /usr B. /home C. /root D. /etc
5. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。
A. /home B. /bin C. /etc D. /dev
6. 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –l B. ls C. ls –a(所有) D. ls –d
7. 哪个命令可以将普通用户切换成超级用户( D )
A. super B. passwd C. tar D. su
8. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )
A. 用户目录 B. home目录 C. root目录 D. 当前目录
9. 在vi编辑器里,命令"dd"用来删除当前的( A )
A. 行 B. 变量 C. 字 D. 字符
10. 按下( A )键能终止当前运行的命令
A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D
DABBD CDDAA
选择题2
1 下面哪个命令用来启动X Window ( C )
A. runx B. Startx C. startX D. xwin
2. 用 "rm -i",系统会提示什么来让你确认( B )
A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置
3. 以下哪个命令可以终止一个用户的所有进程( D )
A. skillall B. skill C. kill D. killall
4.在fedora中,一般用( D )命令来查看网络接口的状态
A. ping B. ipconfig C. winipcfg D ifconfig
5. vi中哪条命令是不保存强制退出( C )
A. :wq B. :wq! C. :q! D. :quit
6.在下列分区中,Linux默认的分区是( B )
A. FAT32 B. EXT3 C FAT .D NTFS
7. Samba服务器的配置文件是 ( D )。A httpd.conf B inetd.conf C rc.samba D smb.conf
8.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令__D____可以实现。
A. cd a.txt xt.a B. echo a.txt > txt.a
C. rm a.txt txt.a D. cat a.txt > txt.a
9.Linux文件权限一共10位长度,分成四段,第三段表示的内容是__C____ 。
A. 文件类型 B. 文件所有者的权限
C. 文件所有者所在组的权限 D. 其他用户的权限
10.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是_D____。
A. -m B. -d C. -f D. -p
CBDDC BDDCD
选择题3
1.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为__D ____ 。
A. 467 B. 674 C. 476 D. 764
2.下列关于/etc/fstab文件描述,正确的是___D___ 。
A. fstab文件只能描述属于linux的文件系统
B. CD_ROM和软盘必须是自动加载的
C. fstab文件中描述的文件系统不能被卸载
D. 启动时按fstab文件描述内容加载文件系统
3.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是_D____ 。
A. fold B. join C. tr D. read
4.当字符串用单引号(’’)括起来时,SHELL将 __C____ 。
A.解释引号内的特殊字符 B.执行引号中的命令
C.不解释引号内的特殊字符 D.结束进程
5./etc/shadow文件中存放 ___B___ 。
A.用户账号基本信息 B.用户口令的加密信息
C.用户组信息 D.文件系统信息
6. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用( C ) 命令。
A cat B more C less D menu
7.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是。( C )
A ping B ifconfig C traceroute D netstat
8.对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是( D ) 。
A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x—x
9. 用ls –al 命令列出下面的文件列表, ( D )文件是符号连接文件。
A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey
C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang
D lrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng
10. 从后台启动进程,应在命令的结尾加上符号 ( A ) 。
A & B @ C # D $
DDDCB CCDDA
填空题
1. 在Linux系统中,以 文件 方式访问设备 。
2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。
3. 链接分为: 硬链接 和 符号链接 。
4. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644,该文件属性是 目录 。
5. 编写的Shell程序运行前必须赋予该脚本文件 执行 权限。
6. vi编辑器具有三种工作模式:命令模式 和 输入模式 。
7. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示 文件所有者 对该文件的权限。
8. CD-ROM标准的文件系统类型是 iso9660。
39. 硬连接只能建立对 文件 链接。符号链接可以跨不同文件系统创建。
9. 结束后台进程的命令是 kill。
10. Links分为 硬链接 和 符号链接 。
11. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。
12. 将前一个命令的标准输出作为后一个命令的标准输入,称之为 管道 。
13. 进行远程登录的命令是 telnet。
14. 欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是: ping abc.tuu.edu.cn –c 10。
15 DNS服务器的进程命名为named,当其启动时,自动装载 /etc目录下的 named.conf文件中定义的DNS分区数据库文件。
16. Apache服务器进程配置文件是 httpd.conf。
17.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip。
18. 在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 samba 服务器 。
19 在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup。
20. 在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为hdb。
21. 当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置 /etc/hosts文件。
22. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式tar zcvf /home/wang.tar.gz /home/stud1/wang。
23. 管道就是将前一个命令的 标准输出 作为后一个命令的 标准输入。
24. 增加一个用户的命令是:useradd、adduser。
25 进行字符串查找,使用grep命令。
26. 使用 * 每次匹配若干个字符。
其他
1.若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?
答:#tar –zcvf /tmp/zheng.tar.gz /home/zheng
#tar -zxvf /tmp/zheng.tar.gz
简答题:
1. 谈谈linux的发展未来
2 简述linux的几个运行级别及其相应的含义。
0-关机模式,
1-单用户模式,单用户只有系统管理员可以登录。
2-多用户模式,但是不支持文件共享,例如不支持NFS服务.这种模式不常用。
3-完全的多用户模式,支持NFS服务.最常用的用户模式,默认登录到系统的字符界面。
4-保留模式。
5-完全多用户模式,默认登录到X-window系统,也就是登录到linux图形界面。
6-重启模式,也就是执行关闭所有运行的进程,然后重新启动系统。
3什么是链接?符号链接与硬链接的区别是什么?
链接是指用一个i节点对应多个文件名。硬链接是把文件的i节点号指向该i节点,
且链接计数器值加1。删除链接文件时计数器值减1,当其值为0时,i节点被释放。
符号链接是只有文件名的一个链接文件,并不指向一个真正的i节点。
在删除符号链接文件时与硬链接文件有区别。
4 用进程调度启动,指定30分钟后(或在2011 年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>
5Shell程序中,对用户变量赋值有哪些方式?简要说明每种赋值方式的使用方法。
(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
本文来源:https://www.2haoxitong.net/k/doc/6aab0e3731126edb6f1a10ad.html
文档为doc格式