RHEL6入门系列之十三,阶段练习1

Shell的基本命令部分到这里就结束了,前面曾提到过,学到这里Linux基本就算入门了,这就相当于在Windows系统里学会了如何使用鼠标,学会了怎样去复制、粘贴、查看、搜索文件……,只要打开了电脑,这些操作基本上是每天都要用到的。

在实际上课过程中发现,有相当一部分同学在这之前已经倒下了,究其原因,我认为还是自己不肯下功夫。与Windows相比,Linux的操作的确要复杂的多,但这其中并不包含什么难以理解的知识或理论,所谓高手与菜鸟的区别,也就在于经验丰富,操作熟练而已。所以个人认为,要学好Linux必须要反复练习,勤奋与偷懒的差距那是一目了然的。

下面是我整理的一部分习题,选择题部分主要来自北大青鸟、软考网工、红帽挑战赛等正规渠道,操作题部分则是我自己根据前面的内容设计的,仅供大家参考。

一、选择题

1、在 RHEL6系统中,根分区“/”默认使用的文件系统类型是()。
A、 FAT32    B、NTFS    C、EXT4     D、SWAP
2、在以下版本的 Linux内核中,( )不属于稳定版的内核。
A、 2.4.15   B、2.5.12   C、2.6.18   D、2.6.27
3、在 Linux系统的目录结构中,可以有( )个根目录。
A、 1   B、2   C、3   D、4
4、登录到字符界面操作后,提示字串中最后的符号为“ #”,表示当前的用户是()。
A、 root   B、administrator   C、student   D、guest
5、将文件 a重命名为b的命令是?
A、  ren a b    B、 rename a b    C、 mv a b    D、 in a b
6、如何在 Linux命令行中指定选项?
A、 选项以 -或+开头   B、 选项以@或--开头  C、选项以-或--开头 D、选项以$或--开头。
7、使用 Linux Shell的( )功能,可以将一个命令的输出结果交给另一个命令处理。
A、 alias别名    B、管理“|”   C、重定向输出“>”   D、Tab键自动补齐
8、当用 vi编辑器编辑一个名为a.txt的文件(命令行模式),你将如何保存文件内容到一个名字为/tmp/extra.txt的文件中?
A、 :w /tmp/extra.txt          B、 :lq/tmp/extra.txt 
C、  Ctrl-O, /tmp/extra.txt    D、 从菜单中选择save按钮。
9、在 Linux中,下列 ( ) 可以获得任何Linux命令的在线帮助。
A、 #help <command>       B、#show <command>
C、 #man <command>        D、#ls <command>
10、在  Linux 中, ( ) 命令可用显示当前用户的工作目录。
A、  #where     B、 #mkdir      C、 #pwd     D、#rmdir
11、用“ ls –al”命令列出下面的文件列表,(  )是块设备文件。
A. drwx------ 1 hel users 1024 Sep 10 08:10 aaa
    B.-rw------- 2 hel –s users 56 Sep 09 11:05 bbb
    C.brw------- 2 hel s users 56 Sep 09 11:05 ccc
    D.lrwx------ 1 hel users 2024 Sep 12 08:12 ddd
12、 Linux有三个查看文件的命令,若希望能够用光标上下移动来查看文件内容,应使用 (  ) 命令。
   A.cat    B.more      C.less        D.menu
13. 假设你不知道 test.txt文件在什么目录下,你如何准确找到这个文件?
A、  find / -name test.txt
B、  whereis test.txt
C、  ls * test.txt
D、  find / -type f –name test.txt
14. rm命令可以删除文件,以下哪个选项表示强制删除?
A –f       B –i      C –r     D –l
15. 使用以下哪个命令可以在当前目录下建立空文件?
A cp     B touch    C mkdir    D mv
 
 
二、操作题
 
1、以 root用户身份登录到Linux系统字符界面,指出RHEL中默认使用的是什么Shell?
默认的 Shell命令提示符为“[root@localhost ~]#”,指出命令提示符中每个部分的具体含义。
2、执行命令查看用户当前所在的目录。
3、在用户主目录里创建一个名为 test1的目录。
4、在用户主目录里创建一个名为 test2的目录,在test2中创建名为file的目录。要求用1条命令完成该操作。
5、进入 file目录,并显示当前所在路径。
6、返回 root用户主目录。将/root/test2/file/目录删除。
7、显示当前目录下所有文件的详细信息(包含隐藏文件),在 Linux系统中,隐藏文件的标识是什么?在显示的文件详细信息中,第一组数的第1个字符代表文件类别,“-”、“d”、“l”、“c”、“b”分别代表的是哪种类别的文件?
8、显示 /etc/inittab文件的详细信息。
9、显示 /dev目录中所有以“sd”开头的文件的详细信息。
10、进入 /root/test1/目录,创建一个名为temp1的空文件。
11、将文件 temp1复制一份进行备份,仍然保存在/root/test1/目录下,备份的文件名为temp1.bak。
12、将文件 temp1.bak改名为temp.bak,并将temp.bak移动到/tmp/目录下。
13、将文件 temp1删除。
14、返回 root用户主目录,将/root/test2/目录强制删除。
15、用 cat命令查看/etc/sysconfig/network-scripts/ifcfg-eth0文件的内容,注意用Tab键补齐。
16、分别用 more、less命令分页查看/etc/passwd文件的内容。
17、查看 /etc/passwd文件的前10行内容。
18、查看 /etc/passwd文件的后5行内容。
19、统计 /etc目录中扩展名是“.conf”的文件的个数。
20、查找 /dev目录中所有以“sd”开头的块设备文件。
21、查找 /etc目录下以http开头的文件,将结果保存到/tmp/fhttp.file文件中。
22、在 /boot目录中查找大小超过1024KB而且文件名以“init”开头的文件。
23、在 /etc/passwd文件中查找包含“root”字符串的行。
24、在 /etc/httpd/conf/httpd.conf文件中查找所有以“#”开头的行。
25、查找 /etc/httpd/conf/httpd.conf文件中所有不是以“#”开头的行。
26、先执行“ useradd natasha”命令创建natasha用户,然后查找所有属于natasha用户的文件,并复制到/root/finder目录。
27、查找 /root/install.log中包含字符串“lib”的行,并复制到/root/lines.txt文件中。
28、将 /etc/passwd文件中前10行的内容复制到/root/pass.txt文件中。
29、 在 vi编辑器的末行模式中,若要查找文档中所有的“old”字符串并将其替换为“new”,可以执行(     )命令。
30、 vi命令考察,根据要求写出应执行的命令:
  退出保存
  强制退出,不保存
  光标移动到文件的最后一行
  光标移动到文件的第一行
  从光标所在位置将光标移动到当前行的开头
  从光标所在位置将光标移动到当前行的结尾
  取消上一次的动作
  删除一行
 

 

选择题参考答案:
1~5 CBAAC        6~10 CBACC   11~15 CCDAB

操作题参考答案:

1、默认的Shell是Bash,root代表当前用户,localhost代表计算机名,~代表用户主目录,#代表当前用户是系统管理员。

2、 [root@localhost ~]# pwd
3、 [root@localhost ~]# mkdir /root/test1
4、 [root@localhost ~]# mkdir -p /root/test2/file
5、 [root@localhost ~]# cd /root/test2/file
   [root@localhost file]# pwd
6、 [root@localhost file]# cd
   [root@localhost ~]# rm -rf /root/test2/file
7、 [root@localhost ~]# ls -al
隐藏文件以“ .”开头,“-”代表普通文件,“d”代表目录,“l”代表链接文件,“c”代表字符设备,“b”代表块设备。
8、 [root@localhost ~]# ls -lh /etc/inittab
9、 [root@localhost ~]# ls -lh /dev/sd*
10、 [root@localhost ~]# cd /root/test1
    [root@localhost test1]# touch temp1
11、 [root@localhost test1]# cp temp1 temp1.bak
12、 [root@localhost test1]# mv temp1.bak /tmp/temp.bak
13、 [root@localhost test1]# rm -f temp1
14、 [root@localhost test1]# cd
    [root@localhost ~]# rm -rf /root/test2
15、 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
16、 [root@localhost ~]# more /etc/passwd
    [root@localhost ~]# less /etc/passwd
17、 [root@localhost ~]# head /etc/passwd
18、 [root@localhost ~]# tail -5 /etc/passwd
19、 [root@localhost ~]# find /etc/ -name "*.conf" -type f | wc -l
20、 [root@localhost ~]# find /dev -name "sd*" -type b
21、 [root@localhost ~]# find /etc -name "http*" > /tmp/fhttp.file
22、 [root@localhost ~]# find /boot -size +1024k -name "init*"
23、 [root@localhost ~]# grep "root" /etc/passwd
24、 [root@localhost ~]# grep "^#" /etc/httpd/conf/httpd.conf
25、 [root@localhost ~]# grep -v "^#" /etc/httpd/conf/httpd.conf
26、 [root@localhost ~]# useradd natasha
    [root@localhost ~]# mkdir /root/finder
    [root@localhost ~]# find / -user natasha -exec cp {} /root/finder \;
27、 [root@localhost ~]# grep "lib" /root/install.log > /root/lines.txt
28、 [root@localhost ~]# head /etc/passwd > /root/pass.txt
29、 :% s/old/new/g
30、 :wq、:q!、G、gg、^、$、u、dd
本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1119393
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值