找工作笔试面试那些事儿(17)---linux测试题
作者:寒小阳
时间:2013年9月。
出处:http://blog.csdn.net/han_xiaoyang/article/details/11908189。
声明:版权所有,转载请注明出处,谢谢。
在对linux基本知识的归纳总结之后,这里是一份linux的测试题。希望能帮助大家复习和熟悉linux知识。
一、选择题
1.cron 后台常驻程序 (daemon) 用于:
A. 负责文件在网络中的共享
B. 管理打印子系统
C. 跟踪管理系统信息和错误
D. 管理系统日常任务的调度
2.在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ?
A. 串行口
B. 硬盘
C. 虚拟终端
D. 打印机
3.下面哪个Linux命令可以一次显示一页内容?
A. pause
B. cat
C. more
D. grep
4.怎样了解您在当前目录下还有多大空间?
A. Use df
B. Use du /
C. Use du .
D. Use df .
5.怎样更改一个文件的权限设置?
A. attrib
B. chmod
C. change
D. file
7.假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行?
A. Set level = 5
B. telinit 5
C. run 5
D. ALT-F7-5
8.那个命令用于改变 IDE 硬盘的设置?
A. hdparam
B. ideconfig
C. hdparm
D. hddparm
9.下面哪个命令可以列出定义在以后特定时间运行一次的所有任务?
A. atq
B. cron
C. batch
D. at
10.下面命令的作用是:set PS1="[\u\w\t]\\$" ; export PS1
A. 改变错误信息提示
B. 改变命令提示符
C. 改变一些终端参数
D. 改变辅助命令提示符
14.下面哪个参数可以删除一个用户并同时删除用户的主目录?
A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
16.如何从当前系统中卸载一个已装载的文件系统
A. umount
B. dismount
C. mount -u
D. 从 /etc/fstab 中删除这个文件系统项
17.如果你的umask设置为022,缺省的你创建的文件的权限为:
A. ----w--w-
B. -w--w----
C. r-xr-x---
D. rw-r--r--
19.哪一条命令用来装载所有在 /etc/fstab 中定义的文件系统?
A. amount
B. mount -a
C. fmount
D. mount -f
20.运行一个脚本,用户不需要什么样的权限?
A. read
B. write
C. execute
D. browse on the directory
21.在Linux中,如何标识接在IDE0上的slave硬盘的第2个扩展分区?
A. /dev/hdb2
B. /dev/hd1b2
C. /dev/hdb6
D. /dev/hd1b6
22.在应用程序起动时,如何设置进程的优先级?
A. priority
B. nice
C. renice
D. Setpri
25.显示一个文件最后几行的命令是:
A. tac
B. tail
C. rear
D. last
26.如何快速切换到用户John的主目录下?
A. cd @John
B. cd #John
C. cd &John
D. cd ~John
27.把一个流中所有字符转换成大写字符,可以使用下面哪个命令?
A. tr a-z A-Z
B. tac a-z A-Z
C. sed /a-z/A-Z
D. sed --toupper
28.使用什么命令可以查看Linux的启动信息?
A. mesg -d
B. dmesg
C. cat /etc/mesg
D. cat /var/mesg
29.运行级定义在:
A. in the kernel
B. in /etc/inittab
C. in /etc/runlevels
D. using the rl command
30.如何装载(mount)上在 /etc/fstab 文件中定义的所有文件系统?
A. mount -a
B. mount /mnt/*
C. mount
D. mount /etc/fstab
32.xt2fs文件系统中,缺省的为root用户保留多大的空间?
A. 3%
B. 5%
C. 10%
D. 15%
33.哪个命令用来显示系统中各个分区中inode的使用情况?
A. df -i
B. df -H
C. free -b
D. du -a -c /
34.多数Linux发行版本中,图形方式的运行级定义为?
A. 1
B. 2
C. 3
D. 5
35.在系统文档中找到关于print这个单词的所有说明?
A. man print
B. which print
C. locate print
D. apropos print
37.如何在文件中查找显示所有以"*"打头的行?
A. find \* file
B. wc -l * < file
C. grep -n * file
D. grep ‘^\*’ file
38.在ps命令中什么参数是用来显示所有用户的进程的?
A. a
B. b
C. u
D. x
39.显示二进制文件的命令是?
A. od
B. vil
C. view
D. binview
41.在一行结束位置加上什么符号,表示未结束,下一行继续?
A. /
B. \
C. ;
D. |
43.如何删除一个非空子目录/tmp?
A. del /tmp/*
B. rm -rf /tmp
C. rm -Ra /tmp/*
D. rm -rf /tmp/*
46.对所有用户的变量设置,应当放在哪个文件下?
A. /etc/bashrc
B. /etc/profile
C. ~/.bash_profile
D. /etc/skel/.bashrc
48.在Linux系统中的脚本文件一般以什么开头?
A. $/bin/sh
B. #!/bin/sh
C. use /bin/sh
D. set shell=/bin/sh
49.下面哪种写法表示如果cmd1成功执行,则执行cmd2命令?
A. cmd1&&cmd2
B. cmd1|cmd2
C. cmd1;cmd2
D. cmd1||cmd2
50.在哪个文件中定义网卡的I/O地址?
A. cat /proc/modules
B. cat /proc/devices
C. cat /proc/ioports
D. cat /io/dma
51.Linux中,提供TCP/IP包过滤功能的软件叫什么?
A. rarp
B. route
C. iptables
D. filter
52.如何暂停一个打印队列?
A. lpr
B. lpq
C. lpc
D. lpd
53.在vi中退出不保存的命令是?
A. :q
B. :w
C. :wq
D. :q!
54.在 XFree86 3.x 中, 缺省的字体服务器为:
A. xfs
B. xfserv
C. fonts
D. xfstt
55.使用什么命令检测基本网络连接?
A. ping
B. route
C. netstat
D. Ifconfig
56.下面哪个协议使用了二个以上的端口?
A. telnet
B. FTP
C. rsh
D. HTTP
57.在PPP协议中,哪个认证协议不以明文传递密码?
A. PAM
B. PAP
C. PGP
D. CHAP
58.下面哪个文件系统应该分配最大的空间?
A. /usr
B. /lib
C. /root
D. /bin
60.在安装软件时下面哪一步需要root权限?
A. make
B. make deps
C. make config
D. make install
61.什么命令用来只更新已经安装过的rpm软件包?
A. rpm -U *.rpm
B. rpm -F *.rpm
C. rpm -e *.rpm
D. rpm -q *.rpm
62.在 windows 与 Linux 双起动的系统中,如果要让 LILO 管理引导,则 LILO 应该放在:
A. MBR
B. /
C. root分区的首扇区
D. /LILO
63.ldconfig的配置文件是
A. /lib/ld.so
B. /etc/ld.so.conf
C. /etc/ld.so.cache
D. /etc/modules.conf
65.网络服务的daemon是:
A. lpd
B. netd
C. httpd
D. Inetd
66.Linux与windows 的网上领居互联,需要提供什么daemon?
A. bind
B. smbd
C. nmbd
D. shard
67.对于Apache服务器,提供的子进程的缺省的用户是:
A. root
B. apached
C. httpd
D. nobody
69.apache的主配置文件是:
A. httpd.conf
B. httpd.cfg
C. access.cfg
D. apache.conf
71.在 Linux 中,如何关闭邮件提示?
A. biff n
B. mesg n
C. notify off
D. set notify=off
72.在 bash shell 环境下,当一命令正在执行时,按下 control-Z 会:
A. 中止前台任务
B. 给当前文件加上 EOF.
C. 将前台任务转入后台
D. 注销当前用户
74.下面哪条命令用来显示一个程序所使用的库文件?
A. ldd
B. ld so
C. modprobe
D. ldconfig
77.通过Makefile来安装已编译过的代码的命令是:
A. make
B. install
C. make depend
D. make install
80.8 bit color 指的是:
A. 64K colors
B. 16K colors
C. 256 colors
D. 16M colors
81.下面哪个文件用来设置 X window 的显示分辨率?
A. xinit
B. xinitrc
C. XF86Setup
D. XF86Config
82.哪个变量用来指定一个远程X应用程序将输出放到哪个X server上?
A. DISPLAY
B. TERM
C. ECHO
D. OUTPUT
84.命令 netstat -a 停了很长时间没有响应,这可能是哪里的问题?
A. NFS.
B. DNS.
C. NIS.
D. routing.
85.ping使用的协议是:
A. TCP
B. UDP
C. SMB
D. ICMP
86.下面哪个命令不是用来查看网络故障的?
A. ping
B. init
C. telnet
D. netstat
87.拨号上网使用的协议通常是:
A. PPP
B. UUCP
C. SLIP
D. Ethernet
88.TCP/IP中,哪个协议是用来进行IP自动分配的?
A. ARP
B. NFS
C. DHCP
D. DNS
89.下面哪个文件定义了网络服务的端口?
A. /etc/netport
B. /etc/services
C. /etc/server
D. /etc/netconf
90.下面哪个功能用来生成一个文件的校验码?
A. md5
B. tar
C. crypt
D. md5sum
91.缺省的,用户邮件放在:
A. ~/mail/
B. /var/mail/
C. /var/mail/spool/
D. /var/spool/mail/
92.下面哪个文件包含了供 NFS daemon 使用的目录列表?
A. /etc/nfs
B. /etc/nfs.conf
C. /etc/exports
D. /etc/netdir
96.下面哪个命令用来卸载一个内核模块?
A. rmmod
B. unmod
C. delmod
D. modprobe
98.什么命令显示所有装载的模块?
A. lsmod
B. dirmod
C. modules
D. modlist
99.下面哪个命令刷新打印机队列?
A. lpflush
B. lprm -
C. lpclear
D. lprm all
二、多选题
2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web(用户目录在/home目录下),如下描述正确的是
A 存放用户网页的绝对路径/wang/web
B存放用户网页的目录~wang/
C 存放用户网页的绝对路径/home/wang/web
D存放用户网页的绝对路径/home/web
E 在本机访问用户wang的个人网页的URL地址http://localhost/~wang/
4.在shell编程中关于$2的描述正确的是
A 程序后携带了两个位置参数
5.某文件的权限是 -rwxr--r--,下面描述正确的是
A 文件的权限值是755
B 文件的所有者对文件只有读权限
C 文件的权限值是 744
6.关于OpenSSH的作用的描述正确的是
A 开放源代码的安全加密程序
B OpenSSH常用于为http协议加密
C OpenSSH用于提高远程登录访问的安全性
D 它和telnet实用同样的端口号
E OpenSSH是免费下载的应程序
8.关于sed描述正确的是
A sed 是Linux系统中的流编辑器
B sed 是UNIX系统中的流编辑器
C sed 网络文件系统的类型
D 利用管道对标准输入/标准输入的数据进行编辑和组合
E sed是NFS的应用程序
三、问答题
1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:
系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。
经常使用的进程调度命令为:at、batch、crontab。
首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。
(7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统的软盘。重新启动Linux系统。
6.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。
动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。
进程调度的命令有at,crontab,batch,kill。
成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。
在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。
10.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。
硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
11.在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。
磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通常使用经验值。
13.某/etc/fstab文件中的某行如下:
/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2请解释其含义。
(2)netmask 255.255.0.0应改为:netmask 255.255.255.0;
(3)缺省路由的子网掩码应改为:netmask 0.0.0.0;
(3)-net 192.168.1.0:到达一个目标网络的网络地址;
(6)metric 1:到达目标网络经过的路由器数(跳数)。
(3)DocumentRoot “/home/htdocs”
(3)设定apache服务器的网页根目录:/home/htdocs;
(4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问;
17.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。
(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。
(3)常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye
四.编程与应用题
1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
2.请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh
# Start/stop/restart the Apache web server.
# To make Apache start automatically at boot, make this
# file executable: chmod 755 /etc/rc.d/rc.httpd
/usr/sbin/apachectl restart ;;
echo "usage $0 start|stop|restart" ;;
# /etc/rc.d/rc.httpd 注释行,凡是以星号开始的行均为注释行。
# Start/stop/restart the Apache web server.
# To make Apache start automatically at boot, make this
# file executable: chmod 755 /etc/rc.d/rc.httpd
case "$1" in #case结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置参数”,即$1
/usr/sbin/apachectl start ;; #启动httpd进程
/usr/sbin/apachectl stop ;; #关闭httpd进程
/usr/sbin/apachectl restart ;; #重新启动httpd进程
*) #若位置参数不是start、stop或restart时
echo "usage $0 start|stop|restart" ;; #显示命令提示信息:程序的调用方法
3.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
chown -R $USERNAME /home/$USERNAME
chgrp -R class1 /home/$USERNAME
4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。
5.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:
(1)在下午4 :50删除/abc目录下的全部子目录和全部文件;
(2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内;
(3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;
(4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);
0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt
50 17 * * * tar zcvf backup.tar.gz /data
(3)由超级用户登录,用crontab执行 prgx文件中的内容:
root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。
echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron
0 1 * * * /bin/sh /usr/bin/fileback
7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做?
用户应使用crontab –e 命令创建crontab文件。格式如下:
0 0 * * sun cp –r /user/backup /tmp
0 * * sun cp –r /user/backup /tmp
找工作笔试面试那些事儿(17)---linux测试题相关推荐
- 找工作笔试面试那些事儿(15)---互联网公司面试的零零种种和多家经验
作者:寒小阳 时间:2013年9月. 出处:http://blog.csdn.net/han_xiaoyang/article/details/11400719. 声明:版权所有,转载请注明出处,谢谢 ...
- 找工作笔试面试那些事儿(13)---操作系统常考知识点总结
上一节对数据库的知识做了一个小总结,实际找工作过程中,因为公司或单位侧重点不一样,考察的知识也是不尽相同的,但是作为计算机类的学生,操作系统的知识也是必不可少的,去年参加笔试面试的时候,腾讯微软阿里等 ...
- 找工作笔试面试那些事儿(10)---SQL语句总结
SQL语句中常用关键词及其解释如下: 1)SELECT 将资料从数据库中的表格内选出,两个关键字:从 (FROM) 数据库中的表格内选出 (SELECT).语法为 SELECT "栏位名&q ...
- 找工作笔试面试题目集(硬件篇)----持续更新
将自己面试.笔试遇到的题目进行一个记录,并尝试进行解答. 文章目录 一.信号完整性分析 1.有没有读过关于信号完整性分析之类的书? 2.什么是特性阻抗? 3.特性阻抗和什么有关? 4.常见的传输线有哪 ...
- 新编php找工作常见面试笔试汇总
今天偶然看到了一篇文章,说是php程序员在找工作当中常见的问题汇总,我觉得不错.特意转来了.收藏. form表单 1.简述 POST 和 GET 传输的最大容量分别是多少? GET 方法提交的表单数据 ...
- 最近找工作的面试经历
来到广州已经一个星期了,招聘会参加了两场,面试了三间公司,但都是通知回去等结果.回想一下这几天的面试经历,感觉自己要学的东西还很多. <?xml:namespace prefix ...
- 春节后找工作被面试的经历,好岗位分享给还在找工作中的软件开发爱好者们...
这几年在杭州东蓝科技工作还是很快乐.很开心,跟同事之间也很融洽,但是由于老婆怀孕了.再加上有严重的过敏鼻炎.同时眼睛也变得越来越脆弱了,很容易被感染通红通红的很恐怖,再也受不了天天出差做软件项目了,去 ...
- [浙大网新易盛] 春节后找工作被面试的经历,好岗位分享给还在找工作中的软件开发爱好者们
这几年在杭州东蓝科技工作还是很快乐.很开心,跟同事之间也很融洽,但是由于老婆怀孕了.再加上有严重的过敏鼻炎.同时眼睛也变得越来越脆弱了,很容易被感染通红通红的很恐怖,再也受不了天天出差做软件项目了,去 ...
- 关于应届生找工作的面试心得--越努力才会越幸运
这几天有很多同学在问我的面试经验,今天有空写了这篇博客分享下,希望或多或少对大家能有帮助. 自己真正开始在北京找工作没多久的时间,面试了三家公司拿到三个offer,一直觉得是运气太好,能拿到offer ...
最新文章
- 40条优化php代码的小实例
- 学习python时报SyntaxError: Non-ASCII character '\xe5' in file解决方法
- js高级程序设计--AJAX JSON
- windows下如何下载并安装Python 3.5.
- 阿里云 超级码力在线编程大赛初赛 第2场 题目4. 小栖的金字塔(超级卡特兰数+除法求模/乘法逆元)
- 阿里巴巴大数据实践—实时技术
- windows 10右键项添加Notepad++ 和插件管理
- 为什么oracle的环境这么复杂_(草稿)兽医执业环境为什么如此复杂?这次我们谈谈需求...
- VIVADO常见警告、错误及解决方法
- 漂亮的抽奖C#源代码
- iOS小技能:OCR的使用(身份证/营业执照/车牌/银行卡识别)
- 英文文献中常见拉丁字母缩写
- java jconsole 远程连接_jconsole连接远程tomcat
- 中国DNA测序在药物发现市场中的应用市场深度研究分析报告
- window10吐槽
- 科学巨星的美丽轨迹——走近博弈论大师纳什
- Java 字符串转码工具类
- OpenCV3.0+VS2015+Win7x64开发环境搭建报错找不到gdi32.lib、opencv_world300d.dll
- WebRtc的下载(未完,当前只下载了部分)
- 赢在测试2:中国软件测试专家访谈录