云南农业大学Linux期中口试题目附答案.docx
《云南农业大学Linux期中口试题目附答案.docx》由会员分享,可在线阅读,更多相关《云南农业大学Linux期中口试题目附答案.docx(21页珍藏版)》请在冰点文库上搜索。
![云南农业大学Linux期中口试题目附答案.docx](https://file1.bingdoc.com/fileroot1/2023-6/12/6e54fcb6-2c36-4e6a-a979-0b74fb3ad10c/6e54fcb6-2c36-4e6a-a979-0b74fb3ad10c1.gif)
云南农业大学Linux期中口试题目附答案
1、Linux中的根目录是?
“/”
2、在Linux系统中,设备文件大部分安装在哪个目录下
/dev
3、下面关于Shell的说法,不正确的是:
D
A、操作系统的外壳B.用户与Linux内核之间的接口程序
C.一个命令语言解释器D.一种和C类似的程序语言
4、linux中配置文件放在系统的哪儿?
A、/libB、/devC、/etcD、/usr
/etc
5、linux中用户的应用程序主要放在系统的哪儿?
A、/libB、/devC、/etcD、/usr
/usr
6.UbuntuLinux版本主要有哪几类?
按桌面系统分:
Ubuntu(Gnome桌面),KUbuntu(KDE桌面),EUbuntu(适合学生、教师使用的基础发行版)
按使用目的分:
桌面版Ubuntu,服务器版Ubuntu。
7.以下对Linux内核正确的是A,C,D
A.Linux内核是Linux系统是核心部分
B.Linux内核就是Linux系统,一个内核就可以构成Linux系统
C.如今Linux内核已发展到2.6.x版本
D.Linux内核主要由内存管理程序、进程调度程序、虚拟文件系统构成
8、linux的内核版本和发行版本号是否一样?
不一样
9、Ubuntu的版本编号是如何定义的?
X.YY,其中X是发行年份的最后一到2位数字,YY是发行月份
10、请说出至少4个流行的Linux操作系统?
RedHat,Ubuntu,RedFlag(红旗),Debian,Mandriva,OpenSUSE,Fedora,Gentoo,Slackware,中软,TurboLinux,PCLinuxOS,MEPISLinux,KNOPPIX,MEPIS等,共有200多个发行版。
其中Ubuntu,PCLinuxOS和MEPISLinux适用于初学者
SlackwareLinux,GentooLinux和FreeBSD是需要一定linux基础的人使用的,也就是高手用的
openSUSE,Fedora,DebianGNU/Linux和MandrivaLinux是被称为好的"middle-road"发行版
11、Linux是Linus参考哪个操作系统设计出来的?
Minix和UNIX
12、现在Ubuntu9.04的kernel版本已经到了多少?
2.6.28-17
13、kernel的子版本号,如2.3与2.4,其中奇数3与偶数4的区别?
奇数是内部版本号,供测试用。
偶数是发行版本号。
14、Linux操作系统是免费获取还是需要购买?
免费获取
15、Linux常用的桌面有哪几种,请至少说出2种?
Gnome,KDE,Xfce,LXDE等较为常见。
以下桌面较为少见:
Mezzo
EquinoxDesktopEnvironment
Étoilé
ROXDesktop
PyroDesktop
16、Linux桌面,在Linux领域的专业术语中如何称呼?
X-Windows
17、Ubuntu和其他Linux操作系统的默认Shell是?
Bash。
即Bourne-againshell
18、Linux系统中,存放系统启动程序的目录是?
/boot
19、Linux系统中,最新的引导装载程序是?
GRUB
20、Linux的文件系统(分区格式)有哪些?
Ext2,Ext3,Ext4,Swap
21、安装Linux时,必须有的2个分区是?
Ext3或者Ext4和Swap
22、Linux系统中,充当虚拟内存的是哪个分区?
Swap
23、Ubuntu9.04分区类型的默认格式是?
Ext3
24、Ubuntu中,默认的字符界面的文本编辑器有?
请说出2个来?
vi,pico
25、Linux中,设备都当作什么处理?
文件
26、Linux中,设备文件分为哪2类?
字符设备:
键盘,鼠标
块设备:
硬盘,光驱
27、Linux中,什么是管道文件?
|,用来将前一个程序的输出作为后一个程序的输入
28、Linux中,如何获得某个命令的帮助信息,请至少说出2种方法?
命令--help,man命令,info命令
29、Linux与Windows中,文件名最大的区别是?
Linux区分大小写,Windows不区分大小写
30、Linux中,Shell命令的参数,其形式如何?
参数前加“-”
31、在Linux中,Shell命令要处理特殊文件名,其参数前要加什么?
特殊文件名前加“--”
32、在Linux中,用什么字符表示登录用户的主目录?
“~”
33、在Linux中,代表当前目录的符号是什么?
.
34、在Linux中,代表当前目录的父目录的符号是什么?
..
35、Linux中,常用的几种压缩工具有B,C
A、winzipB、tarC、gzipD、WinRAR
36、Linux中,超级用户的UID是?
0
37、Linux中,普通用户的UID大于什么?
Ubuntu和Debian中,大于等于1000
RedHat,RedFlag和Fedora中,大于等于500
38、Linux中,GID是什么?
组ID
39、Linux中,UID是什么?
用户ID
40、Linux中,用户密码通常存于什么文件?
/etc/passwd和/etc/shadow
41、Linux中,文件权限有哪些?
读(r),写(w)和执行(x)
42、Linux中,文件的读、写、执行权限分别用什么字母表示?
读(r),写(w)和执行(x)
43、Linux中,读、写、执行权限各用8进制的什么数字表示?
读(4),写
(2)和执行
(1)
44、要给所有的人读取权限,用数字表示:
B
A、441B、444C、222D、111
45、root用户的UID和GID为B
A、2和0B、0和0C、1和0D、500和500
46、为了修改文件test的许可模式,使其文件属主具有读、写、和运行的权限,组和其它用户可以读和运行,可以采用的方法是A
A、chmod755testB、chmod700test
C、chmodux+rwxtestD、chmodg-wtest
47、现在将/目录下的www文件权限改为只有主用户有执行的权限,其他人都没有A,C
A、chmod100/wwwB、chmod001/www
C、chmodu+x,g-x,o-x/wwwD、chmodo-x,g-x,u-x/www
48、如果现在要新增一个用户叫china,则该用什么命令A,B
A、adduserchinaB、useraddchinaC、mkdirchinaD、vichina
49、可对文件配置权限的命令有C
A、chownB、maskC、chmodD、attrib
50、/etc/passwd文件中包含的信息有A,B,C,D
A、uidB、gidC、用户主目录D、shell
51、在缺省情况下,使用ls-color命令显示当前目录下的所有文件时,对于可执行文件一般显示为B
A、红B、绿C、黄D、蓝
52、在vi编辑器中,将文件进行保存并退出使用下列哪些命令?
B
A、:
wB、:
wqC、:
zzD、:
q
53、用来显示文件内容的命令有A,B,C,D
A、catB、moreC、lessD、head
54、ls[abc]*表示A,B,C
A、显示a开头的文件B、显示b开头的文件
C、显示c开头的文件D、不显示abc开头的文件
55、vi的三种工作模式是A,B,C
A、末行模式B、插入模式C、命令模式D、检查模式
56、使用$cd~命令后,我们会进入什么目录?
A
A.用户的主目录B./C.~D./root
57、在linux中红色文件一般是什么文件?
压缩文件
58、有两个文件test1和test2,现在执行cattest1>>test2,则test2文件内容变成了什么?
将test1文件内容添加到test2文件末尾
59、linux中目录文件用ls显示是什么颜色的?
蓝色
60、Ubuntu各个版本的代号和发行日期各是什么?
Ubuntu4.10-WartyWarthog(长疣的疣猪),发布日期:
2004年10月20日。
Ubuntu5.04-HoaryHedgehog(灰白的刺猬),发布日期:
2005年4月8日
Ubuntu5.10-BreezyBadger(活泼的獾),发布日期:
2005年10月13日
Ubuntu6.06-DapperDrake(整洁的公鸭),发布日期:
2006年6月1日
Ubuntu6.10-EdgyEft(急躁的水蜥),发布日期:
2006年10月6日
Ubuntu7.04-FeistyFawn(坏脾气的小鹿),发布日期:
2007年4月19日
Ubuntu7.10-GutsyGibbon(勇敢的长臂猿),发布日期:
2007年10月18日
Ubuntu8.04-HardyHeron(耐寒的苍鹭),发布日期:
2008年4月24日
Ubuntu8.10-IntrepidIbex(勇敢的北山羊),发布日期:
2008年10月30日
IntrepidIbex
Ubuntu9.04 JauntyJackalope(活泼的怀俄明野兔),发布日期:
2009年4月23日
Ubuntu9.10 KarmicKoala(幸运的考拉?
),发布日期:
2009年10月29日
Ubuntu10.04 LucidLynx(清醒的猞猁?
),发行日期:
2010年4月(待定)
KarmicKoala
LucidLynx
另,LTS的意思是长期支持,longtermsupport。
比其他发行版支持的时间多一些。
支持的就是软件的升级和获取等等。
操作题1:
1、在主目录(~)下新建一目录text,改变当前目录至text,在该目录中建立子目录doc和txt,然后用一条命令在doc中迅速建立一个文件test1.doc,在txt中迅速建立一个文件abc.txt。
回到主目录,用一条命令删除text目录。
cd~
mkdirtext
cdtext
mkdirdoctxt
touchdoc/test1.doctxt/abc.txt
cd~
rm-rtext
2、在主目录(~)下新建一目录text,改变当前目录至text,在该目录下,以自己名字的英文缩写建一个空的文件,再建两个子目录(-xh)与(ah),进入到(-xh)子目录中,新建一个空文件text1.txt;进入到(ah)子目录中,建立空文件text2.c;回到主目录,用一条命令删除text目录。
cd~
mkdirtext
cdtext
touchckp
mkdir---xhah
cd---xh
touchtext1.txt
cd../ah
touchtext2.c
rm–rtext
3、在主目录(~)下新建一目录text,改变当前目录至text,在该目录下,以自己名字的缩写为文件名,后缀名为txt,新建一个空文件,再建两个子目录(-xh)与(ah),进入到(-xh)子目录中,将刚才新建的空文件移入这个子目录中;进入到(ah)子目录中,建立空文件text2.c;回到主目录,用一条命令删除text目录。
cd~
mkdirtext
cdtext
touchckp.txt
mkdir---xhah
cd---xh
mv../ckp.txt.
cd../ah
touchtext2.c
cd~
rm–rtext
4、在主目录(~)下新建两目录text和text2,改变当前目录至text,把/etc/passwd分别复制到/text和/text2下,并改名为file和file2;查看file文件的前二行与最后二行;查看/bin目录中所有以a、b和c开头并以p结尾的文件;将/boot/grub目录中的menu.lst复制到text2子目录中,并改名为boot.txt;回到主目录,删除text和text2目录。
cd~
mkdirtexttext2
cdtext
sudocp/etc/passwd.
sudocp/etc/passwd../text2
mvpasswdfile1
cd../text2
mvpasswdfile2
cd..
head-n2text/file
tail-n2text/file
ls/bin/[abc]*p
cp/boot/grub/menu.lsttext2
mvtext2/menu.lsttext2/boot.txt
cd~
rm–rtext
5、在主目录(~)下新建两目录test1和text,改变当前目录至test1,把/bin下以x、y和z开头并以p结尾的文件复制到test1目录中,在test1目录中建立一个子目录dir1,并在该子目录中建一个空文件AstAtt.txt;进入主目录下的text目录,将整个子目录test1移动到text子目录中;回到主目录,删除子目录test1和text。
cd~
mkdirtest1text
cdtest1
sudocp/bin/[xyz]*p.
mkdirdir1
touchdir1/AstAtt.txt
cd~/text
mv../test1.
cd~
rm-rtext
6、在主目录(~)下新建子目录testa,改变当前目录至testa,将/sbin目录中不以a至t开头且以e和t结尾的文件复制到当前目录,将这些复制的文件压缩到file.tar.gz文件中,并将此压缩文件改名为Demo.tar.gz;回到主目录下,删除子目录testa。
mkdirtesta
cdtesta
sudocp/sbin/[^a-t]*[e-t].
tar-czvffile.tar.gz*
mvfile.tar.gzDemo.tar.gz
cd~
rm-rtesta
7、在主目录下新建一目录test1,在该目录中建一空文件demo1.txt,利用vim在该文件中添加以下文字:
hello,world!
Iamastudent
回到文本开头,添加任意一行文字,最后保存该文件并退出;将该文件改名为test.doc,并将该文件移动到根目录下;删除刚才新建的子目录和文件。
cd~
mkdirtest1
cdtest1
touchdemo1.txt
videmo1.txt
在vi中,
a)按a进入插入模式,输入需要的文字
b)按ESC键,返回命令模式
c)按方向键或'j''k''l''h'移动光标到文本最开头
d)按a,进入插入模式,随意输入一行文本
e)按ESC键,返回命令模式
f)输入:
wq,保存退出
g)sudomvdemo1.txt./test.doc
h)rm-rtest1
i)sudorm/test.doc
8、在主目录下新建一子目录demo1,将/var/www下以c、d和e开头,后缀为php的文件复制于新建目录中,在demo1目录中新建一子目录test,并将刚才复制的文件移入该新建目录中,最后将这些文件压缩为demo.tar文件;将此压缩文件改名为test.tar;最后删除子目录demo1。
cd~
mkdirdemo1
sudocp/var/www/[c-e]*.phpdemo1
cddemo1
mkdirtest
mv*.phpdemo1
cdtest
tar-czvfdemo.tar*.php
mvdemo.tartest.tar
cd~
mv-rdemo1
9、在主目录中新建一子目录test1,将/etc中的passwd复制到该目录中,并改名为test1.txt,利用gedit在该目录中建立一个纯文本文件addlist.txt,文本内容任意,利用Shell命令将该文本附加到test1.txt末尾;回到主目录,删除子目录test1。
cd~t
mkdirtest1
cdtest1
sudocp/etc/passwd.
mvpasswdtest.txt
geditaddlist.txt
cataddlist.txt>>test.txt
cd~
rm-rtest1
10、在主目录中新建一个子目录test1;进入该子目录,以长格式列出/usr/share目录的所有文件,并将列表结果存入文件dir.lst;将/etc里的shadow文件内容附于dir.lst尾部;回到主目录,并删除子目录test1。
cd~
mkdirtest1
cdtest1
ls/usr/share-al>dir.lst
sudocat/etc/shadow>>dir.lst
cd~
rm-rtest1
11、在主目录中新建一个子目录test1;进入该子目录,以长格式列出/lib目录的所有文件,按时间顺序排列,并将列表结果存入文件dir.lst;用vim在dir.lst尾部增加一行,添加文字'Hello,world!
',保存并退出;回到主目录,并删除子目录test1。
cd~
mkdirtest1
ls/lib-alt>>dir.lst
vidir.lst
在vi下按方向键或'j''k''l''h'将光标移动到最后一行
按a进入插入模式,添加文本
按ESC进入命令模式
输入“:
wq”保存退出
cd~
rm-rtest1
12、在主目录中新建一个子目录demo1,进入该子目录,以长格式列出/var/www下所有文件,按时间顺序排列,并将该列表结果存入dir.txt;将该文件改名为dir.lst;列出该文件头7行和后5行内容;回到主目录,删除子目录demo1。
cd~
mkdirdemo1
cddemo1
ls/var/www-alt>dir.txt
mvdir.txtdir.lst
head-n7dir.lst
tail-n5dir.lst
cd~
rm-rdemo1
13、在/mnt中建立子目录disk1,将/dev里的sda5分区挂载到该目录下,将/mnt/disk1以长格式列出,并将列表结果存入主目录下的dir1.txt,将该文件改名为dir.txt;卸载diska,删除/mnt中的子目录disk1。
cd/mnt
sudomkdirdisk1
sudomount/dev/sda5disk1
ls-aldisk1>~/dir1.txt
cd~
mvdir1.txtdir.txt
sudoumount/mnt/diska
sudormdir/mnt/disk1
14、在/mnt中建立子目录diska,将/dev里的sda5分区挂载到该目录下,将/mnt/diska里的Visio目录以长格式列出,并将列表结果存入主目录下的list.txt,将该文件改名为dir.txt;卸载diska,删除/mnt中的子目录diska。
cd/mnt
sudomkdirdiska
sudomount/dev/sda5diska
lsdiska/Visio-al>~/list.txt
cd~
mvlist.txtdir.txt
sudoumount/mnt/diska
sudormdir/mnt/diska
操作题2:
1、选择刚才你建立或复制的任一文件,将其权限修改为文件所有者拥有读写权限,同组人和其他人有读权限。
设文件为xxx
chmod644xxx(chmodu+rw,go+rxxx)
2、选择刚才你建立或复制的任一文件,将其权限修改为文件所有者和同组人拥有读写权限,其他人有执行权限。
chmod661xxx(chmodug+rw,o+xxxx)
3、选择刚才你建立或复制的任一文件,将其权限修改为文件所有者和其他人拥有读写权限,同组人拥有读权限。
chmod646xxx(chmoduo+rw,g+r)
4、选择刚才你建立或复制的任一文件,将其所有者和组皆修改为www-data,修改权限为任何人皆有读写权限。
chownwww-data:
www-dataxxx(chownwww-dataxxx;chgrpwww-dataxxx)
chmod666xxx(chmodugo+rw)
5、选择你刚建立或复制的任一文件,将其所有者修改为www-data,组修改为root,修改权限为任何人皆有执行权限。
chownwww-data:
rootxxx(chownwww-dataxxx;chgrprootxxx)
chmod111xxx(chmodugo+x)
6、用Shell命令添加用户test1,修改该用户的密码为'1234',选择你刚建立或复制的任一文件,将其所有者和组皆修改为test1。
sudouseraddtest1
sudopasswdtest1然后输入密码'1234'
chowntest1:
test1xxx
7、用Shell命令添加用户user1,该用户属于root组,修改该用户的密码为'abcd',选择你刚建立或复制的任一文件,将其所有者修改为user1,组修改为root。
sudouseradduser1
sudousermod-grootuser1
sudochownuser1:
rootxxx(sudochownuser1xxx;sudochgrprootxxx)
8、用Shell命令添加以你名字拼音缩写的用户,该用户属于admin组,修改该用户的密码为'cdef',将该用户所属组修改为guest,最后删除该用户。
sudouseradd-gadminckp
sudopasswdckp
sudousermod-gguestckp
sudouserdelckp
9、用Shell命令添加以你名字拼音缩写的用户,该用户属于guest组,新建一个组,组名任选,将新建的用户改为你新建的组,最后删除该用户及新建的组。
sudouseradd-gguestckp
sudogroupaddabc
sudousermod-gabcckp
sudogroupdelabc
sudouserdelckp
10、新建一个空文件abc.txt,将其所有者修改为root,组修改为admin,修改权限为文件拥有者读写权限,同组人读权限,最后删除该文件。
cd~
touchabc.txt
chownroot:
adminxx