112.有关归档和压缩命令,下面描述正确的是 C 。
三.简答题:
1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。
参考答案:
Linux通过i节点表将文件的逻辑结构和物理结构进行转换。
i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要 的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行 连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物 理块连接成文件的逻辑结构。
2.简述进程的启动、终止的方式以及如何进行进程的查看。
参考答案:
在Linux中启动一个进程有手工启动和调度启动两种方式:
(1)手工启动
用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:
①前台启动:直接在SHELL中输入命令进行启动。
②后台启动:启动一个目前并不紧急的进程,如打印进程。
(2)调度启动
系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。
经常使用的进程调度命令为:at、batch、crontab。
3. 简述DNS进行域名解析的过程。
参考答案:
首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
(4)若没有找到,则返回错误信息。
4.系统管理员的职责包括那些?管理的对象是什么?
参考答案:
系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。
5.简述安装Slackware Linux系统的过程。
参考答案:
(1)对硬盘重新分区。 (2)启动Linux系统(用光盘、软盘等)。
(3)建立Linux主分区和交换分区。(4)用setup命令安装Linux系统。
(5)格式化Linux主分区和交换分区(6)安装Linux软件包
(7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统的软盘。重新启动Linux系统。
6.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
参考答案:
静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。
动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。
7.进程的查看和调度分别使用什么命令?
参考答案:
进程查看的命令是ps和top。
进程调度的命令有at,crontab,batch,kill。
8.当文件系统受到破坏时,如何检查和修复系统?
参考答案:
成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。
使用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行 fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。
9.解释i节点在文件系统中的作用。
参考答案:
在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。
10.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
参考答案:
链接分硬链接和符号链接。
符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。
硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。
11.在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。
参考答案:
磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通常使用经验值。
12.简述网络文件系统NFS,并说明其作用。
参考答案:
网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享。对于用户而言可以通过 NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。采用NFS之后省去了登录的过程,方便了用户访问系统资源。
13.某/etc/fstab文件中的某行如下:
/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2
请解释其含义。
参考答案:
(1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点;
(3)第三列:文件系统的类型;(4)第四列:设置参数;
(5)第五列:供备份程序确定上次备份距现在的天数;
(6)第六列:在系统引导时检测文件系统的顺序。
14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:
(1)MaxKeepAliveRequests 200 (2)UserDir public_html
(3)DefaultType text/plain (4)AddLanguare en.en
(5)DocumentRoot“/usr/local/httpd/htdocs”
(6)AddType application/x-httpd-php.php.php.php4
参考答案:
(1)允许每次连接的最大请求数目,此为200;(2)设定用户放置网页的目录;
(3)设置服务器对于不认识的文件类型的预设格式;
(4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方;
(6)服务器选择使用php4。
15.某Linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容。
/etc/rc.d/rc.inet1:
……
ROUTE add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1
ROUTE add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1
参考答案:
修正错误:
(1)ROUTE应改为小写:route;(2)netmask 255.255.0.0应改为:netmask 255.255.255.0;
(3)缺省路由的子网掩码应改为:netmask 0.0.0.0;
(4)缺省路由必须在最后设定,否则其后的路由将无效。
解释内容:
(1)route:建立静态路由表的命令;(2)add:增加一条新路由;
(3)-net 192.168.1.0:到达一个目标网络的网络地址;
(4)default:建立一条缺省路由;(5)gw 192.168.0.101:网关地址;
(6)metric 1:到达目标网络经过的路由器数(跳数)。
16.试解释apache服务器以下配置的含义:
(1)port 1080 (2)UserDir userdoc
(3)DocumentRoot “/home/htdocs”
(4)<Directory /home/htdocs/inside>;
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
allow from 192.168.1.5
</Directory>;
(5)Server Type Standlone
参考答案:
Apache服务器配置行含义如下:
(1)将apache服务器的端口号设定为1080;
(2)设定用户网页目录为userdoc;
(3)设定apache服务器的网页根目录:/home/htdocs;
(4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问;
(5)定义apache服务器以独立进程的方式运行。
17.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
参考答案:
(1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。
区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。
(2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。
(3)常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye等
四.Shell命令应用题:
1 删除0字节文件
find -type f -size 0 -exec rm -rf {} \;
2 查看进程
按内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
3 按cpu利用率从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr
4 打印说cache里的URL
grep -r -a jpg /data/cache/* | strings | grep "http:" |awk-F'http:' '{print "http:"$2;}'
5 查看http的并发请求数及其TCP连接状态:
netstat -n | awk '/^tcp/ { S[$NF]} END {for(a in S) print a, S[a]}'
6 sed-i '/Root/s/no/yes/' /etc/ssh/sshd_config sed在这个文里Root的一行,匹配Root一行,将no替换成yes.
7 如何*掉mysql进程:
ps aux|grep mysql|grep -v grep|awk '{print $2}'|xargs kill -9 (从中了解到awk的用途)
pgrep mysql |xargs kill -9
killall -TERM mysqld
kill -9 `cat /usr/local/apache2/logs/httpd.pid` 试试查*进程PID
8 显示运行3级别开启的服务:
ls /etc/rc3.d/S* |cut -c 15- (从中了解到cut的用途,截取数据)
9 如何在编写SHELL显示多个信息,用EOF
cat << EOF
--------------------------------------------------------------
| === Welcome to Tunoff services === |
--------------------------------------------------------------
EOF
10 for 的巧用(如给mysql建软链接)
cd /usr/local/mysql/bin
for i in *
do ln /usr/local/mysql/bin/$i /usr/bin/$i
done
11 取IP地址:
13 查看使用端口为80,并且已经连接(ESTABLISHED)的Apache(进程名为httpd)的网络连接状态
netstat -ant | grep ":80" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort
14 查看Apache的并发请求数及其TCP连接状态:
netstat -n | awk '/^tcp/ { S[$NF]} END {for(a in S) print a, S[a]}'
15 因为同事要统计一下服务器下面所有的jpg的文件的大小,写了个shell给他来统计.原来用xargs实现,但他一次处理一部分,搞的有多个总和....,下面的命令就能解决啦.
16 CPU负载 # cat /proc/loadavg
检查前三个输出值是否超过了系统逻辑CPU的4倍。
CPU的数量(多核算多个CPU,cat /proc/cpuinfo |grep -c processor)越多,系统负载越低,每秒能处理的请求数也越多。
17 CPU负载 #mpstat 1 1
检查%idle是否过低(比如小于5%)
18 内存空间 # free
检查free值是否过低 也可以用 # cat /proc/meminfo
19 swap空间 # free
检查swap used值是否过高 如果swap used值过高,进一步检查swap动作是否频繁:
# vmstat 1 5
观察si和so值是否较大
20 磁盘空间 # df -h
检查是否有分区使用率(Use%)过高(比如超过90%) 如发现某个分区空间接近用尽,可以进入该分区的挂载点,用以下命令找出占用空间最多的文件或目录:
# du -cks * | sort -rn | head -n 10
21 磁盘I/O负载 # iostat -x 1 2
检查I/O使用率(%util)是否超过100%
22 网络负载 # sar -n DEV
检查网络流量(rxbyt/s, txbyt/s)是否过高
23 网络错误 # netstat -i
检查是否有网络错误(drop fifo colls carrier) 也可以用命令:# cat /proc/net/dev
24 网络连接数目 # netstat -an | grep -E “^(tcp)” | cut -c 68- | sort | uniq -c | sort -n
25 进程总数 # ps aux | wc -l
检查进程个数是否正常 (比如超过250)
26 可运行进程数目 # vmwtat 1 5
列给出的是可运行进程的数目,检查其是否超过系统逻辑CPU的4倍
27 进程 # top -id 1
观察是否有异常进程出现
28 网络状态 检查DNS, 网关等是否可以正常连通
29 用户 # who | wc -l
检查登录用户是否过多 (比如超过50个) 也可以用命令:# uptime
30 系统日志 # cat /var/log/rflogview/*errors
检查是否有异常错误记录 也可以搜寻一些异常关键字,例如:
# grep -i error /var/log/messages
# grep -i fail /var/log/messages
# egrep -i 'error|warn' /var/log/messages 查看系统异常
31 核心日志 # dmesg
检查是否有异常错误记录
32 系统时间 # date
检查系统时间是否正确
33 打开文件数目 # lsof | wc -l
检查打开文件总数是否过多
34 日志 # logwatch –print 配置/etc/log.d/logwatch.conf,将 Mailto 设置为自己的email 地址,启动mail服务 (sendmail或者postfix),这样就可以每天收到日志报告了。
缺省logwatch只报告昨天的日志,可以用# logwatch –print –range all 获得所有的日志分析结果。
可以用# logwatch –print –detail high 获得更具体的日志分析结果(而不仅仅是出错日志)。
35 *掉80端口相关的进程
lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh
36 清除僵死进程。
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9
37 tcpdump 抓包 ,用来防止80端口被人攻击时可以分析数据
# tcpdump -c 10000 -i eth0 -n dst port 80 > /root/pkts
38 然后检查IP的重复数 并从小到大排序 注意 "-t\ 0" 中间是两个空格
# less pkts | awk {'printf $3"\n"'} | cut -d. -f 1-4 | sort | uniq -c | awk {'printf $1" "$2"\n"'} | sort -n -t\ 0
39 查看有多少个活动的php-cgi进程
netstat -anp | grep php-cgi | grep ^tcp | wc -l
40 利用iptables对应简单攻击
netstat -an | grep -v LISTEN | awk ‘{print $5}’ |grep -v 127.0.0.1|grep -v 本机ip|sed “s/::ffff://g”|awk ‘BEGIN { FS=”:” } { Num[$1] } END { for(i in Num) if(Num>8) { print i} }’ |grep ‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’| xargs -i[] iptables -I INPUT -s [] -j DROP
Num>8部分设定值为阀值,这条句子会自动将netstat -an 中查到的来自同一IP的超过一定量的连接的列入禁止范围。本机ip改成你的服务器的ip地址
选择性的删除某些行:
# 删除所有空白行 (类似于 "grep '.' ")
awk NF
awk '/./'
# 删除重复连续的行 (模拟 "uniq")
awk 'a !~ $0; {a=$0}'
# 删除重复的、非连续的行
awk '! a[$0] ' # 最简练
awk '!($0 in a) {a[$0];print}' # 最有效
查询系统状态的指令集:
cat 文件名 一屏查看文件内容
more 文件名 分页查看文件内容
less 文件名 可控分页查看文件内容
grep -l -r 字符串 路径 显示包含字符串的文件名
grep -L -r 字符串 路径 显示不包含字符串的文件名
lsof -p 进程号(例如:lsof -p 2428)查看进程打开的文件
lsof abc.txt 显示开启文件abc.txt的进程
lsof -i :22 显示22端口现在运行什么程序
lsof -c nsd 显示nsd进程现在打开的文件
nohup 程序 & 在后台运行程序,退出登录后,并不结束程序
strace -f -F -o outfile <cmd> 详细显示程序的运行信息
nmblookup -A IP地址 根据IP查电脑名
linux删除特殊文件名的文件
假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“–”符号来解决这个问题,输入“rm — -ee”命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来。
如/usr/lcoal/目录下有个--exclude 文件,通过命令
rm -- --exclude 删除此文件
一句话快速查找PHP木马的方法
find ./ -name "*.php" -type f -print0|xargs -0 egrep "(phpspy|c99sh|milw0rm|eval\(base64_decode|eval\(gzinflate\(base64_decode|eval\(gzinflate\(str_rot13\(base64_decode|spider_bc)"|awk -F: '{print $1}'|sort|uniq
如何删去重复行并保持顺序不变?
awk '{ if (!seen[$0] ) { print $0; } }' $file_path
perl -lne 'print unless $seen{$_} ' $file_path
问:1 如何查看当前的Linux服务器的运行级别?
答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别。
问:2 如何查看Linux的默认网关?
答: 用 “route -n” 和 “netstat -nr” 命令,我们可以查看默认网关。除了默认的网关信息,这两个命令还可以显示当前的路由表。
问:3 如何在Linux上重建初始化内存盘镜像文件?
答: 在CentOS 5.X / RHEL 5.X中,可以用mkinitrd命令来创建初始化内存盘文件,举例如下:
# mkinitrd -f -v /boot/initrd-$(uname -r).img $(uname -r)
如果你想要给特定的内核版本创建初始化内存盘,你就用所需的内核名替换掉 ‘uname -r’ 。
在CentOS 6.X / RHEL 6.X中,则用dracut命令来创建初始化内存盘文件,举例如下: dracut -f
以上命令能给当前的系统版本创建初始化内存盘,给特定的内核版本重建初始化内存盘文件则使用以下命令:
# dracut -f initramfs-2.x.xx-xx.el6.x86_64.img 2.x.xx-xx.el6.x86_64
问:4 cpio命令是什么?
答: cpio就是复制入和复制出的意思。cpio可以向一个归档文件(或单个文件)复制文件、列表,还可以从中提取文件。
问:5 patch命令是什么?如何使用?
答: 顾名思义,patch命令就是用来将修改(或补丁)写进文本文件里。patch命令通常是接收diff的输出并把文件的旧版本转换为新版本。举个例子,Linux内核源代码由百万行代码文件构成,所以无论何时,任何代码贡献者贡献出代码,只需发送改动的部分而不是整个源代码,然后接收者用patch命令将改动写进原始的源代码里。
创建一个diff文件给patch使用
diff -Naur old_file new_file >diff_file
旧文件和新文件要么都是单个的文件要么都是包含文件的目录,-r参数支持目录树递归。
一旦diff文件创建好,我们就能在旧的文件上打上补丁,把它变成新文件:
patch < diff_file
问:6 aspell有什么用 ?
答: 顾名思义,aspell就是Linux操作系统上的一款交互式拼写检查器。aspell命令继任了更早的一个名为ispell的程序,并且作为一款免费替代品 ,最重要的是它非常好用。当aspell程序主要被其它一些需要拼写检查能力的程序所使用的时候,在命令行中作为一个独立运行的工具的它也能十分有效。
问:7 如何从命令行查看域SPF记录?
答: 我们可以用dig命令来查看域SPF记录。举例如下:
linuxtechi@localhost:~$ dig -t TXT google.com
问:8 如何识别Linux系统中指定文件(/etc/fstab)的关联包?
答: rpm -qf /etc/fstab
以上命令能列出提供“/etc/fstab”这个文件的包。
问:9 哪条命令用来查看bond0的状态?
答: cat /proc/net/bonding/bond0
问:10 Linux系统中的/proc文件系统有什么用?
答: /proc文件系统是一个基于内存的文件系统,其维护着关于当前正在运行的内核状态信息,其中包括CPU、内存、分区划分、I/O地址、直接内存访问通道和正在运行的进程。这个文件系统所代表的并不是各种实际存储信息的文件,它们指向的是内存里的信息。/proc文件系统是由系统自动维护的。
问:11 如何在/usr目录下找出大小超过10MB的文件?
答: find /usr -size 10M
问:12 如何在/home目录下找出120天之前被修改过的文件?
答: find /home -mtime 120
问:13 如何在/var目录下找出90天之内未被访问过的文件?
答: find /var ! -atime -90
问:14 在整个目录树下查找文件“core”,如发现则无需提示直接删除它们。
答: find / -name core -exec rm {} \ ;
问:15 strings命令有什么作用?
答: strings命令用来提取和显示非文本文件中的文本字符串。(LCTT 译注:当用来分析你系统上莫名其妙出现的二进制程序时,可以从中找到可疑的文件访问,对于追查入侵有用处)
问:16 tee 过滤器有什么作用 ?
答: tee 过滤器用来向多个目标发送输出内容。如果用于管道的话,它可以将输出复制一份到一个文件,并复制另外一份到屏幕上(或一些其它程序)
linuxtechi@localhost:~$ ll /etc | nl | tee /tmp/ll.out
在以上例子中,从ll输出可以捕获到 /tmp/ll.out 文件中,并且同样在屏幕上显示了出来。
问:17 export PS1 = ”$LOGNAME@hostname:$PWD: 这条命令是在做什么?
答: 这条export命令会更改登录提示符来显示用户名、本机名和当前工作目录。
问:18 ll | awk '{print $3,$9}' 这条命令是在做什么?
答: 这条命令会显示这些文件的属主和文件名。
问:19 Linux中的at命令有什么用?
答: at命令用来安排一个程序在未来的做一次一次性执行。所有提交的任务都被放在 /var/spool/at 目录下并且到了执行时间的时候通过atd守护进程来执行。
问:20 linux中lspci命令的作用是什么?
答: lspci命令用来显示你的系统上PCI总线和附加设备的信息。指定-v,-vv或-vvv来获取越来越详细的输出。
1.使用vi编辑文本只读时,强制存盘并退出的命令是?(单选题)
A :w! B :q! C :wq! D :e!
答案:C
2.使用什么命令把两个文件的合并成一个文件?(单选题)
A cat B grep Cawk D cut
答案:A
3以下哪一个命令只查找源代码、二进制文件和帮助文件,而不是所以类型的文件?此命令查找的目录是由环境变量$PATH指定的。(单选题)
A whereis B whatis C which D apropos
答案:A
4.使用什么命令进行查询,并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符?和*?(单选题)
A whereis B find C locate D type
答案:C
5.使用什么命令把打印任务放到打印队列中去打印。(单选题)
A lprm B lpq C lpd D lpr
答案:D
6、使用什么命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包。(单选题)
A:rpm -U B:rpm -i C: rpm -F D: rpm -e
答案:A
7、如果文件/usr/bin/passwd的属性为-r-s - -x- -x,则s代表?(单选题)
A:SUID B: SGID C: Sticky D:Excutable
答案:A
8、当一个文件属性为drwxrwxrwt,则这个文件的权限是什么样的?(多选题)
A: 任何用户皆可读取、可写入 B:root 可以删除该目录的文件
C:给普通用户以文件所有者的特权 D:文件拥有者有权删除该目录的文件
答案:ABD
9:什么命令用来查看硬盘被占用了多少空间和剩余多少空间?(单选题)
A: du B: df C: free D: vmstat
答案:B
10: Linux 使用者的帐号、密码与群组的名称文件放在哪些文件里?(多选题)
A:/etc/passwd B: /etc/shadow
C: /etc/group D: /etc/users
答案:ABC
11、暂停某用户帐号可以使用如下哪些方法?(多选题)
A.把/etc/passwd文件中该用户信息字段前加#
B.passwd -1[用户名]
C.将/etc/passwd该用户信息shell字段改成/sbin/nologin
D.passwd -u[用户名]
答案:BC
12、什么命令可以查看曾经登录到此系统的用户清单?(*单选题)
A.ps B.last C.lastcomm D.accton
答案:B
13、以下哪一个内核版本属于测试版本?(单选题)
A.2.0.0 B.1.2.25 C 2.3.4 D 3.0.13
答案:C
14、假如你已经把编译好的新内核复制到/boot目录,如果你想让系统启动时缺省使用新内核而旧的内核依然有效,你需要在/etc/lilo.conf文件中添加哪一个选项?(单选)
A.boot=B.image= C.install= D.map=
答案:B
15、编译内核时,可以使用哪些命令对内核进行配置?(多选)
A.makeconfig B.make menuconfig C.make oldconfig D. makexconfig
答案:ABCD
16.假如系统启动进入运行级别3,则在/etc/rc.d/rc3.d/目录中,以下哪一个脚本首先执行?(单选题)
A.K20rwhod B. S30syslog C. K96pcmcia D. S99linuxcof
答案:B
17.假如你想计划让系统自动在每个月的第一天早上4点钟执行一个维护工作,以下哪个cron是正确的?(单选题)
A.00 4 1 # * /maintenance.pl B. 4 1 * *~/maintenance.pl
C.0 4 31 /1 * * ~/maintenance.pl D. 1 4 00 ~/maintenance.pl
答案:A
18在/etc/fstab指定的文件系统加载参数中,什么参数一般用于CD-ROM等移动设备?(单选题)
A.defaults B. sw C. rw和ro D. noauto
答案:D
19终止一个前台进程可能用到的命令和操作是?(单选题)
A.kill B. <CTRL> C C. shut down D. halt
答案:B
20一个文件名为rr.Z,可以用来解压缩的命令是?(单选题)
A.tar B. gzip C. compress D. uncompress
答案:D
21.下列提法中,不属于ifconfig命令作用范围的是?(单选题)
A配置本地回环地址 B 配置网卡的IP地址
C激活网络适配器 D 加载网卡到内核中
答案:D
22.下列关于链接描述,错误的是?(单选题)
A硬链接就是让链接文件的i节点号制向被联结文件的i节点
B硬链接和符号链接都是产生一个新的i节点
C链接分为硬链接和符号链接
D硬链接不能链接目录文件
答案:B
23.下列文件中,包含了主机名到IP地址的映射关系的文件是?(单选题)
A/etc/HOSTNAME B /etc/hosts
C/etc/resolv.conf D /etc/networks
答案:B
24.不需要编译内核的情况是?(单选题)
A删除系统不用的设备驱动程序时
B升级内核时
C添加新硬件时
D将网卡激活时
答案:D
25.下列信息是某系统用ps -ef 命令列出的正在运行的进程,哪一个进程是运行Internet超级服务器,它负责监听Internet sockets 上的连接,并调用合适的服务器来处理接收的信息?(单选题)
Aroot 1 4.0 0.0 344 204 ? S17:09 0:00 init
Broot 2 0.0 0.1 2916 1520 ? S 17:09 0:00 /sbin/getty
Croot 3 0.0 0.2 1364 632 ? S 17:09 0:00 /usr/sbin/syslogd
Droot 4 0.0 1344 1204 ? S 17:09 0:10 /usr/sbin/inetd
答案:D
26.对名为foo的文件用chmod 551 foo进行了修改,则它的许可权是?(单选题)
A-rwxr-xr-x B -rwxr--r-- C -r--r--r-- D-r-xr-x-x
答案:D
27.用ls -al命令列出下面的文件列表,哪个文件是符号连接文件?(单选题)
A-rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello
B-rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey
Cdrwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang
Dlrwxr--r-- 1 hel users 2024 Sep 12 08:12 cheng
答案:D
28.Linux系统通过什么命令给其他用户发消息?(单选题)
Aless B mesg y C write D echo to
答案:C
29.什么命令可以在Linux的安全系统中完成文件向磁带备份的工作?(单选题)
Acp B tr C dir D cpio
答案:D
30.对文件进行归档的命令为?(单选题)
Add B cpio C gzip D tar
答案:D
31.i节点包含了文件的哪些相关信息?(多选题)
A、名称 B、权限 C、大小 D、修改时间
答案:BCD
32.crontab文件由哪六个域组成,每个域之间用空格分割?(单选题)
A,MIN HOUR DAY MONTH YEAR COMMAND
B,MIN HOUR DAY MONTH DAYOFWEEK COMMAND
C,COMMAND HOUR DAY MONTH DAYOFWEEK
D,COMMAND YEAR MONTH DAY HOUR MIN
答案:B
33.某文件的组外成员的权限为只读:所有者有全部权限:组内的权限为读与写,则该文件的权限为?(单选题)
A,467 B,674 C,476 D,764
答案:D
34.在DNS系统测试时,设named进程号是63,以下哪个命令是通知进程重读配置文件?(单选题)
A,kill -USR2 63 B,kill-USR1 63
C,kill -INT 63 D,kill-HUP 63
答案:D
35.OpenSSL是一个?(单选题)
A加密软件 B邮件系统 C数据库管理系统 D嵌入式脚本编程语言
答案:A
36.Samba服务器的配置文件?(单选题)
A.httpd.conf B. inetd.conf C. rc.samba D.smb.conf
答案:D
37.退出交互式的shell,应键入? (单选题)
A.<Esc> B. q C. exit D.quit
答案:C
38.将Windows C: 盘(hda1)安装在Linux文件系统的/winsys目录下, 命令是?(单选题)
A.#mount dev/had1 /winsys B. #mount /dev/had1 /winsys
C.#mount /dev/had1 winsys D. #mount dev/hda1 winsys
答案:B
39.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom 目录下的命令是?(单选题)
A.mount /mnt/cdrom B. mount /mnt/cdrom /dev/hdc
C.mount /dev/hdc /mnt/cdrom D. mount /dev/hdc
答案:C
40.将光盘/dev/hdc卸载的命令是?(单选题)
A.umount /dev/hdc
B. unmount /dev/hdc
C.umount /mnt/cdrom /dev/hdc
D. unmount /mnt/cdrom /dev/hdc
答案: A
41、在/home=/studl/wang目录下有一文件file,使用哪一个命令可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中?(单选题)
A、cat file>file.copy
B、cat>file.copy
C、cat file file.copy &
D、cat file>file.copy &
答案:D
42、关于进程调度命令,以下哪一项是不正确的?(单选题)
A、当日晚11点执行clear命令,使用at命令:at 23:00 today clear
B、每年1月1日早上6点执行date命令,使用at命令:at 6am Jan 1 date
C、每日晚11点执行date命令,crontab 文件中应为: 0 23 *** date
D、每小时执行一次clear命令,crontab文件中应为:0 */1***clear
答案:B
43、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有什么权限?(单选题)
A、744 B、664 C、646 D、746
答案:B
44、要配置NFS服务器,在服务器端主要配置什么文件?(单选题)
A、/etc/rc.d/rc.inet1
B、/etc/rc.d/rc.M
C、/etc/exports
D、/etc/rc.d/rc.s
答案:C
45、关于i节点和超级块,下列论述不正确的是?(单选题)
A、i节点是一个长度固定的表
B、超级块在文件系统的个数是唯一的
C、i节点包含了描述一个文件所必需的全部信息
D、超级块记录了i节点表和空闲块表信息在磁盘中存放的位置
答案:B
46、哪一个目录存放着Linux的源代码?(单选题)
A、/etc B、/usr/src C、/usr D、/home
答案:B
47、关于文件系统的安装和卸载,下面描述正确的事?(单选题)
A、如果光盘未经卸载,光驱是打不开的
B、安装文件系统的安装点只能是/mnt下
C、不管光驱中是否有光盘。系统都可以安装CD-ROM设备
D、mount /dev/fd0 /floppy此命令中目录/floppy是自动生成的
答案:A
48、以下哪一项不是进程和程序的区别?(单选题)
A、程序是一组有序的静态指令。进程是一次程序的执行过程
B、程序只能在前台运行,而进程可以在前台或后台运行
C、程序可以长期保存,进程是暂时的
D、程序没有状态,而进程是有状态的
答案:B
49、文件exerl的访问权限为rw-r-r--,先要增加所有用户的执行权限和同组用户的写权限,下列命令正确的事?(单选题)
A、 chomd a x g w exerl
B、 chmod 765 exerl
C、 chmod o x exerl
D、 chmod g w exerl
答案:A
50、有关归档和压缩命令,下面描述正确的是?(单选题)
A、用uncompress命令解压缩有comprress命令生成的后缀为.zip的压缩文件
B、unzip命令和gzip命令可以解压缩相同类型的文件
C、tar归档且压缩的文件可以用gzip命令解压缩
D、tar命令归档后的文件也是一种压缩文件
答案: C
51.显示文件/etc/motd磁盘块占用数是?
A.ud/etc/motd B.df /etc/motd
C.ls-l /etc/motd D.ls -al /etc/motd
答案:A
52.linux环境 fdisk使用哪个命令更改分区?
A.p B.n C.m D.t
答案:D
53.linux用于暂时锁定用户帐号的命令是?
A.usermod-u username B.passwd -u username
C.usermod-l username D.passwd -l username
答案:C
54.使用什么方法可以在linux生成交换文件?
A./initswap B.mkswap C.createswap D.startswap
答案:B
55.linux中xinetd的守护进程配置文件是?
A./etc/rpcinfo B./etc/xinetd.conf
C./user/etc/inet D./etc/serices
答案:B
56.当系统工作负载增加时,CPU的____将占很大比重?(单选题)
A.用户时间 B.系统时间 C.空间时间 D.进程时间
答案:A
57.fsck对文件系统的检查最先是从文件系统的____开始的? (单选题)
A.MBR B.磁盘块 C.超级块 D.块链表
答案:C
58.系统交换分区的类型代号为? (单选题)
A.82 B.83 C.0b D.17
答案:A
59.如果我们需要设置一个文件,使它们作为可执行文件运行时,该进程是作为文件所有者的权限,此时我们需要额外设置该文件的_____。(单选题)
A.seg-GID位 B.粘滞位 C.set-UID位 D.UMASK
答案:C
60.通过修改文件___,可以设定开机时候自动安装的文件系统?(单选题)
A./etc/mtab B./etc/fastboot C./etc/fstab D./etc/inetd.conf
答案:C
61./etc/fstab文件中,表示允许linux启动是的检查次序的参数在第几列信息栏中?(单选题)
A.4 B. 5 C. 6 D. 其它
答案:C
62.使用at规划任务是为了删除已规划好的工作任务,可使用___工具?(单选题)
A.atq B. atrm C. rm D. del
答案:B
63.我们将逻辑分区建立在___分区上?(单选题)
A.从分区 B.扩展分区 C.主分区 D.第二分区
答案:B
64.执行ps命令,有如下输出,如果需要终止bash的运行,则采用的方法是?(单选题)
PIDTTY TIME CMD
336pts/1 00:00:00 login
337pts/1 00:00:00 bash
356pts/1 00:00:00 ps
A.#kill bash B. #kill pts/l C. #kill -9 337 D. #kill !337
答案:C
65.root文件系统一旦安装完毕,内核将启动名为___的程序,这也是指导过程完成后,内核运行的第一个程序。(单选题)
A.login B. rc.d C. init D. startup
答案:C
66.为了将归档文件./myftp.tgz解压缩到当前目录下,我们可以使用?(单选)。
A:tarcvzf./myftp.tgz B:tar xvzf ./myftp.tgz
C:tarvzf.mytp.tgz D:tar ztvf ./myftp.tgz
答案:B
67.为了保证系统的安全,现在的LINUU系统一般将/etc/passwd密码文件加密后,保存在__文件(单选)。
A./etc/group B:etc/netgroup
c:/etc/libasafe.notify D:etc/shadow
答案:D
68.为起用分区的quota支持,需要修改/etc/fstab文件的__内容(单选)。
A:mountoptions B:fsckorder
C:filesystemtype D:doupfrequency
答案:A
69.我们一般使用__工具来建立分区上的文件系统(单选)
A:mknod B:fdisk C:format D:mkfs
答案:D
70.init启动进程需要读取_____配置文件。(单选)
A:/etc/INITTAB B :sbin/init
C:/etc/sysvinit D:/bin/sh
答案:A
71.NFS是一个基于XDR和RPC顶层的应用。作为系统之间的高层接口,本地客户机把指定的操作翻译成一整套指令并传达给远程机器,然后远程机器返回传输结果,所以在使用NFS服务前, ________服务一定要打开。(单选题)
A.NIS B. NFS C .TIP D. PORTMAP
答案:D
72我们可以修改默认的启动级别为 _______,使得系统重启后自动采用 XWindow方式登录。(单选题)
A. 3 B .5 C.2 D . 1
答案:B
73在使用edquota 配置组用户磁盘定额内容时,我们需要加上_______参数。(单选题)
A. -u B . -t C.-a D. -g
答案:D
74 在tty1 上,执行下列命令的进程进程号为 _________。(单选题)
$chmod 644 dir.txt &
[3] 164
A. 1 B. 3 C. 164 D. 644
答案:C
75在/etc/crontab 文件中可以定义的执行任务的小时列表栏中,可以选择的范围是?(单选题)
A0-12 B 1-12 C 0-23 D 1-24
答案:C
76.我们登录后希望重新加载fstab文件中的所有条目,我们可以以root身份执行_____命令。(单选)
A.mount -d B. mount -c C. mount -a D. mount -b
答案:C
77.系统当前加载的文件系统在_____文件中得到反映。(单选)
A./usr/sbin/cfdisk B. /sbin/fdisk C. /etc/mtab D./etc/fstab
答案:C
78.以下的命令将在____自动执行。(单选)
23 5 01 * * root /etc/monthly 2>&1 | sendmail root
A.每月第23天的5:01分 B. 每月第一天23:05分
C.每月第一天5:23分 D. 其他时间
答案:C
79.如果需要新建一个目录blue,但其他密码由该客户第一次登录进系统后修改,可使用哪个命令?(单选)
A.# useradd -p " " bule
B. #useradd -R " " blue
C.# adduser -o " " blue
D. #adduser -u " " blue
答案:A
80.我们可以使用tar命令的_____选项来建立一个 .tar 归档文件。(单选)
A.a B. c C. d D. x
答案:B
81.为了查看用户没有执行完成的at任务,用户可以执行___。(单)
A.atrm B.atinfo C.atq D. at -i
答案:C
82.linux系统中,程序运行有若干优先级,最低的优先级是__.(单)
A.0 B.-5 C.10 D.19
答案:D
83.为了产生文件系统的定额信息,我们可以使用____命令.
A.quotacheck B.requota C.edquota D.quota
答案:B
84.系统管理常用的二进制文件,一般放置在___ 目录下.
A./usr/sbin B./root C./usr/bin D.boot
答案:A
85.kill向指定的进程发出特定的信号,信号____强制*死进程.(单)
A.9 B.TERM C.6 D.14
答案:A
86.NFS服务器通过调用portmap和nfs脚本启动,启动后它将通过寻找本地服务器的______文件,向客户机提供NFS文件共享服务。(单选题)
A./etc/hosts B./etc/inittab C./etc/inet.d D. /etc/exports
答案:D
87.以下的命令将在_____自动执行。(单选题)
06 23 * * 03 lp /usr/local/message | mail -s "today'smessage" root
A.每周三 23:06 分 B. 每周三 06:23分
C.每周六 23:03分 D. 每周六 03:23分
答案:A
88.用户或组使用软限额时,可以通过___设置用户超过此数额的宽限时间。(单选题)
A.quotaon B. quota -u C. quota-t D. edquota -t
答案:D
89.一般来说,使用fdisk命令的最后一部是使用_____选项命令将改动写入硬盘的当前分区表中。(单选题)
A. p B. r C.x D. w
答案:D
90.我们可以使用tar命令的___选项来还原一个.tar归档文件。(单选题)
A.a B.c C.d D. x
答案:D
91.在使用RAID0+1时方式工作时,至少需要___块硬盘。(单选题)
A.1 B.2 C.3 D.4
答案:D
92.假设你是超级用户,需要给普通用户发布通知,需要修改文件______(单选题)
A./etc/issue B./etc/inittab
C./etc/motd D./etc/organization
答案:C
93.Linux存放专用信息譬如磁盘块总数的块(超级块)是____(单选题)
A.1 B.2 C.3 D.4
答案:A
94.Tar命令的r选项命令含义是____(单选题)
A.产生一个归档 B.向归档文件末尾增加新的文件
C.将归档内容与文件系统上的文件作比较
D.使用gzip来压缩归档文件
答案:B