《linux考试题答案.doc》由会员分享,可在线阅读,更多相关《linux考试题答案.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试题及答案一、试完成下列小题:(1) 在根目录下创建目录aacd /-mkdir aa(2) 在根目录下创建一个文件cc,然后把cc拷贝到aa下 touch cc-cp cc aa(3) 更改目录aa的权限为777,然后查看是否更改成功 chmod 777 aa-ls -l(4) 创建用户bob,更改目录aa的拥有着和组群都为bob,然后查看是否更改成功 useradd bob-chown bob aa-chgrp bob aa-ls -l(5) 删除该目录以及该目录下的所有文件并不作提示?rm -rf aa二、试完成下列小题:1)、用命令把当前工作目录切换到”/root“,并用命令查看是否切
2、换成功。cd或cd /root-pwd2)、用命令新建文件”testfile“,然后为其创建软链接和硬链接文件,查看其ionde编号、文件类型、文件权限、连接计数、大小等属性。touch testfile-ln testfile test-ln s testfile file- ls l3)、创建文件file1,并将file1改为file2,然后将文件file1和文件file2移动到目录/tmp下,并查看是否移动成功touch file1-cp file1 file2-mv file1 file2 /tmp-ls /tmp三、试完成下列小题:1、查找系统命令pwd指令文件的位置which pw
3、d2、查找whereis文件,且只将二进制文件查找出来whereis -b whereis3、查找和pwd相关的所有文件locate pwd4、搜索etc目录下所有以sh开头的文件locate /etc/sh5、建立目录/tmp/a/b/c,若不存在目录/tmp/a及/tmp/a/b,则自动建立mkdir -p /tmp/a/b/c四用vim编辑器在/tmp下新建一个文件名aa插入如下内容:abcdefg1234567ABCDEFGzyxwvuts7654321ZYXWVUTS(1) 显示文档每一行行号先创建文件vim /tmp/aa-:set nu(2) 删除第二行中的第3到6个字符并撤销操
4、作光标放在第2行中的第3个字-4x-u(3) 复制第二行,并粘贴到第6行光标放在第2行-yy-光标放在第5行末尾-p五用vim编辑器在/tmp下新建一个文件名bb插入如下内容:abcdefg1234567ABCDEFGzyxwvuts7654321ZYXWVUTS(1)删除第2至6行中的第3值6个字符;先创建文件vim /tmp/bb-光标放在第2行第3个字符-ctrl+v-光标移到第6个字符再移至第6行-d(2)在第4行插入空白行,并输入“ZYX127”;光标放在第3行末尾-按小写o输入“ZYX127”(3)在第2行到第7行中查找“127”,并用字符串“hello”替代:2,7 s /127
5、/hello/g(4)在vim编辑器中运行date命令,并把结果插入到文档的第5行;然后并保存此文件并退出vim编辑器;光标放在第4行末尾-:r!date六、新建一个分区并挂载到文件夹cz1. 新建硬盘分区sda4。第一步 :进入fdisk指令交互模式:fdisk /dev/sda第二步 :使用n 命令创建新的硬盘分区:n(如果sda4已经存在,先删除 dd ,然后按 n ,p,输)第三步 :使用P命令显示分区列表 :p第四步 :使用w命令保存并退出:wreboot 重启电脑2. 对sda4分区格式化。格式化:mkfs -t ext4 /dev/sda43.在桌面新建一个目录cz,将sda4分
6、区,挂载到目录cz上。在桌面上创建目录:mkdir cz 挂载 :mount -t ext4 /dev/sda4 cz查看:ls cz七、对文件解压缩和目录的解压缩和解打包(压缩的时候可以任选一种gzip,bzip2)1.在根目录下创建目录bb和文件x、y、z;rootlocalhost 桌面# cd /rootlocalhost /# mkdir bbrootlocalhost /# touch xrootlocalhost /# touch yrootlocalhost /# touch zrootlocalhost /# ls2. 对这x、y、z三个文件进行压缩和解压操作;(P94)ro
7、otlocalhost /# gzip x y zrootlocalhost /# lsrootlocalhost /# gzip -d x.gz y.gz z.gz rootlocalhost /# ls3. 把x、y、z三个文件移动到bb下;rootlocalhost /#mv x y z bb4. 对目录bb进行打包并压缩并解包解压缩;(P98)rootlocalhost /# tar -czvf aaa.tar.gz bbrootlocalhost /# rm -rf bbrootlocalhost /# tar -xzvf aaa.tar.gz八、使用rpm命令进行软件包的安装,查询
8、,删除1.切换到root下,手动将要安装的vsftpd软件包所在的文件夹packages的vsftpd-2.2.2-11.el6.i686.rpm复制到root文件夹下。rootlocalhost 桌面# cd 2.使用rpm查询软件包vsftpd是否安装到当前系统中,如果没有安装,则安装.rootlocalhost # rpm -q vsftpd3 使用rpm安装软件包vsftpd.rootlocalhost # rpm -ivh vsftpd-2.2.2-11.el6.i686.rpm4. 删除软件包vsftpd. rootlocalhost # rpm -e vsftpd九、创建用户和组
9、群1.创建用户abc并设置该用户的宿主目录为/home/xyz创建用户:useradd -d /home/xyz abc查看: cat /etc/passwd | grep abc2. 创建名为guess的组群,并设置GID为600。创建组群 :groupadd -g 600 guess查看: cat /etc/group | grep guess十、 磁盘配额1.对dev/sda4配置磁盘配额,先在home下新建一个文件夹quota,使用vim编辑器修改/etc/fstab文件。mkdir /home/quotavim /etc/fstab 在最后一行输入:/dev/sda4 /home/q
10、uota ext4 defaults,usrquota,grpquota 0 02. 重新挂载文件系统以使修改生效。init 6 重新启动操作系统。 mount -s 查看是否挂载成功。3. 在/home/quota目录下创建配额文件,为启用了配额的文件系统生成当前次盘用量表。quotacheck -acugsetenforce 0 (暂时关闭防火墙)ls -l /home/quota/quotacheck -avug4. 执行edquota rjxy命令,把用户rjxy的软硬限制分别为100000和200000,即软限制100KB,硬限制200kB。useradd rjxyedquota r
11、jxy在最后一行修改 : /dev/sda4 0 100000 200000 0 0 05. 启动磁盘配额,为rjxy用户设定权限,可以对/hone/quota目录进行写操作。quotaon -achmod 777 /home/quota6. 切换到rjxy用户并进入/home/quota目录。su rjxycd /home/quota/pwd7. 创建一个大小为300M的空文件。dd if=/dev/zero of=testfile bs=300M count=1十一:bash变量(1) 、设置一个变量名为name,其变量值为tom,然后再为变量name增加内容andjack。name=to
12、m-回车name=$nameandjack-回车(2) 、自定义一个变量x,并为其赋值tom,并转换成环境变量,然后换一个shell环境,然后输出变量x的值。x=tom-回车export x-回车bash-回车echo $x(3) 、为y变量读取来自键盘输入的变量值为tom,并且输入时会有提示内容“please keyin your name:“。read -p please keyin your name: y-回车-tom-回车(4) 、声明一个变量z为整数型变量,然后为其赋值56,然后并且输出变量的内容。declare -i zz=56十二:数据流重定向和管道命令(1) 、先进入/roo
13、t目录下,然后查看文件test1的标准输出时利用标准输出重定向符号,里面并且写上两行字符分别为linux!和world!,然后查看文件test2的标准输出重定向符号并把test1的内容作为test2的输入,然后查看文件test2。然后再把test1的内容标准输出到test2中并且不会覆盖其原来的内容。cd-回车cat test1-回车-linux!-回车-world-回车-ctrl+d cat test2 test2-回车(2) 、利用last指令列出当前与过去登录的用户信息同时利用cut指令截取每行的第1-6个字符出来。last | cut -c 1-6-回车(3) 、利用grep命令把/e
14、tc/passwd文件中包含关键字符”root“的行搜索出来。cat /etc/passwd | grep root-回车十三:历史命令和命令执行控制符号&与|(1) 、列出当前系统中记录的所有历史记录,然后再立即清空当前shell所有历史命令的记录history-回车history -c-回车(2) 、判断/tmp目录下是否有tt文本文件,如果有就输出”exist“,如果不存在则输出”not exist“。ls /tmp/tt & echo exist | echo not exist-回车十四:正则表达式(做下面的题之前首先start.txt文本文件拷贝到/root目录下,并把当前目录调为
15、/root)(1) 、从文件start.txt中查找含When或者Then的行,要显示行号。grep -n WThen start.txt-回车(2) 、从文件start.txt中中查找以大写字母开头的行和查找不是以大写字母开头的行,然后再查找以“.”结尾的行。grep -n A-Z start.txt-回车grep -n A-Z start.txt-回车grep -n .$ start.txt-回车(3) 、从文件start.txt中查找包含至少含有两个t的字符串所在的行。grep -n ttt* start.txt-回车(4) 、使用sed工具从文件start.txt中删除第2到4行的内容
16、。nl start.txt | sed 2,4d-回车(5) 、使用sed工具把start.txt中的24行替换成“hi tom”。nl start.txt | sed 2,4c hi tom-回车6回回- , ” 成替中. 具 回- 容的 第 . 件具 回- 行的符 个至找 . 件回- 回- 回回- - 行尾.“再,头字以查行母大查中. 回- . - 号行显 找 . /目把, 到件 . 之的达则回- | &/ /“ 出在果“ ”输果文 否录 回- 回 记令历 前空再录历所中前|&符行命令回- 来来的“ 字关文 /命 回- - |来来 第行截 息用登过当列 回- 车- -回- 回容的来盖并 输
17、标的 再。 件文后输 容 把定重的 文后 别符上并里符出输利准的 文查, /命道定重 容的量且然值赋,量整 回- -回- : “: “提入且 值量入来量$ 回-回- 回-值 变后境 换然环转, 赋并个义回- =回- 容加 量然 值变 变变 = 0 = 件空0为大 录目 / 进用 / - 作操进 可权户 配 0 00 0 0 改 制, 0即00 0为制软 ,命 墙防关( - 表用前成件额了为文配目 功载否查 。统作重 效改修件 , 入输 件件 /器编用 件个建 先,磁 / 配磁 / 0 为置, 为 : / 为主户置 户建组和 件删 .-.- # 软 用 - 装则安没,统装是 软查 面 下夹 到制
18、. . .- 件在软 装动下 到删询,的行令 用 . - / 缩包并包行 下 到个、 # . # / 作解压件三 、 # # #/ 、和 下根 一以候打和压目压件 目创上 到挂分 将目建桌 化格分电启 出存保使 :表区显 :输 后 删,已 果:分建创 使 :模令 到区个建 -尾在器辑 退件存;行文入果并 行运 在(/ / 替 符并 中第到在 入 按- 第” 入并白行在- 第符第标光+ -个 第光- / 符个 中至 容内插名个一 /器 -行在标- -第 第并行复 - -字的 在操撤字个第二除 - 文行行档 容下插 个建 在编 / / 建自,/ 及 在,/ / 文头 所目 文有关 出查文将, 位件
19、指 统题小完 / - 成移是查下/动 文 件将 改 建 - 性属大计、文型件 看,链接软为, 文令命 / 功换是看并“ ”录作把用题小下 - 示作件所下及目- 功改否查 为组有 改 户- - 成更看然 为权 贝 然 文建下 目下题列成答成题目 建贝 更成-改有 功 -所作 用录“是功 命 为链 件大性 下移 /完 位 文查 关 头 /,及, 容 档 个撤 -复 -在-器个名容 至 个-+第-白并第 在第 符 (运行入; 器-建到 令模 使分 , 输 表使出电分 目分 目 件目打一 # 件作 # #、下 包 用行, 装软 . 制夹 面 软是统安- 用 # . 户置为: 为置0 /,建件用器件 输 , 件 作 查功目为件用 (墙 ,软 即, 0000配户 作- 为 0 变 量 回 义赋,换 回- 量且提 : - ,值容 重命 文准输并别 后 定 文再标 来的回-回- 回当用 第来-回 文 的 回行|所再空历 回- 否输”出 / -则之 件 /.找 行 中大查头“行 - 回 至的-具 的 - 中 ,回
限制150内