Linux基础知识试卷
一、选择题
1. 下面哪个Linux命令可以一次显示一页内容?
A. pause 暂停
B. cat 读取文件内容
C. more 分页显示
D. grep 查找字符
2. 统计当前目录(或文件)所占磁盘空间的大小命令是:
A. df / 查看指定分区大小
B. du / 查看根目录文件大小
C. du 查看当前目录大小
D. df 查看所有分区大小
5. 怎样更改一个文件的权限设置?
A. attrib 修改文件属性
B. chmod 修改权限
C. change
D. file 显示文件类型
6. 假如您需要找出 /etc/my.conf 文件属于哪个包 (package) ,您可以执行:
A. rpm -q /etc/my.conf 查询软件包 +软件包名称
B. rpm -requires /etc/my.conf
C. rpm -qf /etc/my.conf 查看某个文件属于哪个软件包,可以是普通文件或可执行文件,跟文件的绝对路径
D. rpm -q | grep /etc/my.conf 查询是否安装了某个软件
13.在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是:
A. -rw-r----- , -r--------
B. -rw-r--r-- , -r--r--r--
C. -rw-r--r-- , -r--------
D. -rw-r--rw- , -r-----r--
14.下面哪个参数可以删除一个用户并同时删除用户的主目录?
A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
17.如果你的umask设置为022,缺省的你创建的文件的权限为:
A. ----w--w-
B. -w--w----
C. r-xr-x---
D. rw-r--r--
解析:root的缺省unmask是022,一般用户是002。
例如:unmask为022的用户创建了一个新文件,那么新文件的权限644,而目录则为755。如果用户的umask为000,则创建的文件权限为666,目录权限为777,
运行umask命令可以查看用户自己的umask值。
18.在一条命令中如何查找一个二进制命令 Xconfigurator 的路径?
A. apropos Xconfigurator 用来通过关键字查找定位手册页的名字和描述。
B. find Xconfigurator 查文件
C. where Xconfigurator whereis
D. which Xconfigurator
20.运行一个脚本,用户不需要什么样的权限?
A. read
B. write
C. execute
D. browse on the directory
23.在 bash 中, 在一条命令后加入"1>&2" 意味着:
0—标准输入、1---标准输出、2---标准错误输出
A. 标准错误输出重定向到标准输入
B. 标准输入重定向到标准错误输出
C. 标准输出重定向到标准错误输出
D. 标准输出重定向到标准输入
24.下面哪条命令可以把f1.txt复制为f2.txt?
A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt > f2.txt
D. copy f1.txt | f2.txt
25.显示一个文件最后几行的命令是:
A. tac
B. tail
C. rear
D. last
31.使用ln命令将生成了一个指向文件old的符号链接new,如果你将文件old删除,是否还能够访问文件中的数据?
A. 不可能再访问
B. 仍然可以访问
C. 能否访问取决于文件的所有者
D. 能否访问取决于文件的权限
37.如何在文件中查找显示所有以"*"打头的行?
A. find \* file
B. wc -l * < file
C. grep -n * file
D. grep ‘^\*’ file
解析:
B:wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据。
-c或--bytes或chars:只显示byte数
-l或--lines :只显示行数
-w或--words:只显示字数
D.正则表达式搜索以*开头行
38.在ps命令中什么参数是用来显示所有用户的进程的?
A. a
B. b
C. u
D. x
40.如何显示Linux系统中注册的用户数(包含系统用户)?
A. account -l
B. nl /etc/passwd |head 显示文件前十行
C. wc --users /etc/passwd 没有users参数
D. wc --lines /etc/passwd 显示结果为行数
42.命令 kill 9 的含义是:
A. kills the process whose PID is 9.
B. kills all processes belonging to UID 9.
C. sends SIGKILL to the process whose PID is 9.
D. sends SIGTERM to the process whose PID IS 9.
43.如何删除一个非空子目录/tmp?
A. del /tmp/*
B. rm -rf /tmp
C. rm -Ra /tmp/* rm中没有参数a
D. rm -rf /tmp/* 删除tmp下的子文件/夹
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
51.Linux中,提供TCP/IP包过滤功能的软件叫什么?
A. rarp
B. route
C. iptables
D. filter
53.在vi中退出不保存的命令是?
A. :q
B. :w
C. :wq
D. :q!
55.使用什么命令检测基本网络连接?
A. ping
B. route
C. netstat
D. ifconfig
56.下面哪个协议使用了二个以上的端口?
A. telnet 23
B. FTP 20,21
C. ssh 22
D. HTTP 80
59.如何在Debian系统中安装rpm包?
A. alien pkgname.rpm
B. dpkg --rpm pkgname.rpm
C. dpkg --alien pkgname.rpm
D. alien pkganme.rpm ; dpkg -i pkganme.deb
解析:
alien是一个用于在各种不同的Linux包格式相互转换的工具,其最常见的用法是将.rpm转换成.deb
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 查询是否安装套件
64.下面哪个命令可以压缩部分文件:
A. tar -dzvf filename.tgz * 特殊文件
B. tar -tzvf filename.tgz * 查询包内容
C. tar -czvf filename.tgz * 打包压缩
D. tar -xzvf filename.tgz * 解压缩
67.对于Apache服务器,提供的子进程的缺省的用户是:
A. root
B. apached
C. httpd
D. nobody
69.apache的主配置文件是:
A. httpd.conf
B. httpd.cfg
C. access.cfg
D. apache.conf
77.通过Makefile来安装已编译过的代码的命令是:
A. make
B. install
C. make depend
D. make install
78.什么命令解压缩tar文件?
A. tar -czvf filename.tgz
B. tar -xzvf filename.tgz
C. tar -tzvf filename.tgz
D. tar -dzvf filename.tgz
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
90.下面哪个功能用来生成一个文件的校验码?
A. md5
B. tar
C. crypt
D. md5sum
93.如何停止一台机器的telnet服务?
A. Put NONE in /etc/telnet.allow 阻止所有telnet连接
B. Put a line 'ALL:ALL' in /etc/hosts.deny 拒绝所有
C. Comment the telnet entry in /etc/inittab
D. Comment the telnet entry in /etc/xinetd.conf
二、操作题:
答:
useradd zheng
passwd zheng
usermod -L uly
userdel chang
答:
tar -zxcf /home/zheng /tmp/zheng.tar.gz
tar -zxvf /tmp/zheng.tar.gz /home/zheng
3.介绍什么是桥接,什么是nat。
答:
桥接模式(Vmnet 0):桥接模式就是将主机网卡与虚拟的网卡利用虚拟网桥进行通信,在桥接的作用下把物理主机虚拟为一个交换机,所有桥接设置的虚拟机都连接到这个虚拟交换机上,物理主机也同样插在这个交换机当中,所有桥接下的网卡之间都是处于交换模式的,相互可以访问而不干扰在桥接模式下,虚拟主机的IP需要与物理主机在同一网段下,如需联通外网,则网关与DNS必须与主机网卡一致。
NAT模式(Vmnet 8):NAT模式就是通过虚拟NAT以及虚拟DHCP服务器连接到Vmnet 8虚拟交换机上,Vmnet 8只是作为虚拟通信的接口,主要是为了与物理主机实现通信,一般是通过虚拟DHCP服务器对虚拟主机分发IP,在虚拟网络编辑器中可以对DHCP地址池进行设置。Vmnet 8的作用就是实现虚拟主机与物理主机的通信。