linux运维工程师面试题_hfeqe92dd

A

744

B

664

C

646

D

74695

f

t

p

C

A

/

e

t

c

/

g

a

t

e

w

a

y

B

/

e

t

c

/

f

t

p

s

e

r

v

e

r

s

C

/

e

t

c

/

f

t

p

u

s

e

r

s

D

/

e

t

c

/

i

n

e

t

d

.

c

o

n

f

96

S

a

m

b

a

B

A

n

a

m

e

d

s

e

n

d

m

a

i

l

B

s

m

b

d

n

m

b

d

C

b

o

o

t

p

d

h

c

p

d

D

h

t

t

p

d

s

q

u

i

d

97

N

F

S

C

A

/

e

t

c

/

r

c

.

d

/

r

c

.

i

n

e

t

1

B

/

e

t

c

/

r

c

.

d

/

r

c

.

M

C

/

e

t

c

/

e

x

p

o

r

t

s

D

/

e

t

c

/

r

c

.

d

/

r

c

.

S

98

D

H

C

P

B

A

/

e

t

c

/

r

c

.

d

/

r

c

.

i

n

e

t

2

B

/

e

t

c

/

r

c

.

d

/

r

c

.

i

n

e

t

1

C

/

e

t

c

/

d

h

c

p

d

.

c

o

n

f

D

/

e

t

c

/

r

c

.

d

/

r

c

.

S

99

64

M

B

D

A

c

a

c

h

e

64

M

B

B

c

a

c

h

e

d

i

r

u

f

s

/

u

s

r

/

l

o

c

a

l

/

s

q

u

i

d

/

c

a

c

h

e

1000016256

C

c

a

c

h

e

m

g

r

64

M

B

D

c

a

c

h

e

m

e

m

64

M

B

100

C

A

B

C

访

D

101

B

A

l

s

s

l

B

c

a

t

t

a

c

C

m

o

r

e

e

r

o

m

D

e

x

i

t

t

i

x

e

c

a

t

t

a

c

c

a

t

c

a

t

t

a

c

r

e

v

102

B

v

i

退

A

:

q

B

Z

Z

C

:

q

!

D

:

W

Q

103

/

e

t

c

/

f

s

t

a

b

D

A

f

s

t

a

b

l

i

n

u

x

B

C

D

R

O

M

C

f

s

t

a

b

D

f

s

t

a

b

104

C

A

B

C

I

I

D

i

i

105

L

i

n

u

x

/

C

A

B

C

i

D

106

i

B

A

i

B

C

i

D

i

107

D

A

h

d

c

B

f

d

0

C

h

d

a

1

D

t

t

y

1

(

A

,

B

,

C

)

108

B

L

i

n

u

x

A

/

e

t

c

B

/

u

s

r

/

s

r

c

C

/

u

s

r

D

/

h

o

m

e

109

A

A

B

/

m

n

t

C

C

D

R

O

M

D

m

o

u

n

t

/

d

e

v

/

f

d

0

/

f

l

o

p

p

y

/

f

l

o

p

p

y

110

B

A

B

C

D

111

e

x

e

r

1

访

r

w

r

r

A

A

c

h

m

o

d

a

x

g

w

e

x

e

r

1

B

c

h

m

o

d

765

e

x

e

r

1

C

c

h

m

o

d

o

x

e

x

e

r

1

D

c

h

m

o

d

g

w

e

x

e

r

1112

C

A

u

n

c

o

m

p

r

e

s

s

c

o

m

p

r

e

s

s

.

z

i

p

B

u

n

z

i

p

g

z

i

p

C

t

a

r

g

z

i

p

D

t

a

r

113

s

h

e

l

l

C

A

B

C

D

114

s

h

e

l

l

F

R

U

I

T

C

A

3 C trust_no_1 D 2004file 90.qmail 是 B 。 A 收取邮件的协议 B 邮件服务器的一种 C 发送邮件的协议 D 邮件队列 92.已知某用户 stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的 文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是 D 。 A more ls –al B more –al ls C more < ls –al D ls –al | more 93.关于进程调度命令, B 是不正确的。at–定期执行程序的调度命令 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 94.系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一文件 file1, 它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下的 file1 文件,应拥有 B 权 限。 A 744 B 664 C 646 D 746 95.如果想配置一台匿名 ftp 服务器,应修改 C 文件。 A /etc/gateway B /etc/ftpservers C /etc/ftpusers D /etc/inetd.conf 96.Samba 服务器的进程由 B 两部分组成 。 A named 和 sendmail Bsmbd 和 nmbd C bootp 和 dhcpd D httpd 和 squid 97.要配置 NFS 服务器,在服务器端主要配置 C 文件。 A /etc/rc.d/rc.inet1 B /etc/rc.d/rc.M C /etc/exports D /etc/rc.d/rc.S 98.为保证在启动服务器时自动启动 DHCP 进程,应对 B 文件进行编辑。 A /etc/rc.d/rc.inet2 B /etc/rc.d/rc.inet1 C /etc/dhcpd.conf D /etc/rc.d/rc.S 99.在配置代理服务器时,若设置代理服务器的工作缓存为 64MB,配置行应为 D 。 A cache 64MB B cache_dir ufs /usr/local/squid/cache 10000 16 256 C cache_ mgr 64MB Dcache_ mem 64MB 100.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网 络管理对象问题。 C 属于安全管理的内容。 A 配置设备的工作参数 B 收集与网络性能有关的数据 C 控制和维护访问权限 D 监测故障 101.以下命令对中,正确的是: B 。 A ls 和 sl B cat 和 tac C more 和 erom D exit 和 tixe cat 是显示文件夹的命令,这个大家都知道,tac 是 cat 的倒写,意思也和它是相反的。cat 是从第一行显示到最后一行,而 tac 是从最后一行显示到第一行,而 rev 则是从最后一个 字符显示到第一个字符 102. B 命令是在 vi 编辑器中执行存盘退出。 A :q B ZZ C :q! D :WQ 103.下列关于/etc/fstab 文件描述,正确的是 D 。 A fstab 文件只能描述属于 linux 的文件系统 B CD_ROM 和软盘必须是自动加载的 C fstab 文件中描述的文件系统不能被卸载 D 启动时按 fstab 文件描述内容加载文件系统 104.通过文件名存取文件时,文件系统内部的操作过程是通过 C 。 A 文件在目录中查找文件数据存取位置。 B 文件名直接找到文件的数据,进行存取操作。 C 文件名在目录中查找对应的 I 节点,通过 I 节点存取文件数据。 D 文件名在中查找对应的超级块,在超级块查找对应 i 节点,通过 i 节点存取文件数据 105.Linux 将存储设备和输入/输出设备均看做文件来操作, C 不是以文件的形式出现。 A 目录 B 软链接 C i 节点表 D 网络适配器 106.关于 i 节点和超级块,下列论述不正确的是 B 。 A i 节点是一个长度固定的表 B 超级块在文件系统的个数是唯一的 C i 节点包含了描述一个文件所必需的全部信息 D 超级块记录了 i 节点表和空闲块表信息在磁盘中存放的位置 107. D 设备是字符设备。 A hdc B fd0 C hda1 D tty1(A,B,C 为块设备) 108. B 目录存放着 Linux 的源代码。 A /etc B /usr/src C /usr D /home 109.关于文件系统的安装和卸载,下面描述正确的是 A 。 A 如果光盘未经卸载,光驱是打不开的 B 安装文件系统的安装点只能是/mnt 下 C 不管光驱中是否有光盘,系统都可以安装 CD-ROM 设备 D mount /dev/fd0 /floppy 此命令中目录/floppy 是自动生成的 110. B 不是进程和程序的区别。 A 程序是一组有序的静态指令,进程是一次程序的执行过程 B 程序只能在前台运行,而进程可以在前台或后台运行 C 程序可以长期保存,进程是暂时的 D 程序没有状态,而进程是有状态的 111.文件 exer1 的访问权限为 rw-r–r–,现要增加所有用户的执行权限和同组用户的写 权限,下列命令正确的是 A 。 A chmod a+x g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1 112.有关归档和压缩命令,下面描述正确的是 C 。 A 用 uncompress 命令解压缩由 compress 命令生成的后缀为.zip 的压缩文件 B unzip 命令和 gzip 命令可以解压缩相同类型的文件 C tar 归档且压缩的文件可以由 gzip 命令解压缩 D tar 命令归档后的文件也是一种压缩文件 113.不是 shell 具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对 shell 变量 FRUIT 操作,正确的是: C 。 A 为变量赋值:

3Ctrustn​o1​D2004file90.qmail是B。A收取邮件的协议B邮件服务器的一种C发送邮件的协议D邮件队列92.已知某用户stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是D。Amorels–alBmore–allsCmore<ls–alDls–al∣more93.关于进程调度命令,B是不正确的。at−−定期执行程序的调度命令A当日晚11点执行clear命令,使用at命令:at23:00todayclearB每年1月1日早上6点执行date命令,使用at命令:at6amJan1dateC每日晚11点执行date命令,crontab文件中应为:023∗∗∗dateD每小时执行一次clear命令,crontab文件中应为:0∗/1∗∗∗clear94.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有B权限。A744B664C646D74695.如果想配置一台匿名ftp服务器,应修改C文件。A/etc/gatewayB/etc/ftpserversC/etc/ftpusersD/etc/inetd.conf96.Samba服务器的进程由B两部分组成。Anamed和sendmailBsmbd和nmbdCbootp和dhcpdDhttpd和squid97.要配置NFS服务器,在服务器端主要配置C文件。A/etc/rc.d/rc.inet1B/etc/rc.d/rc.MC/etc/exportsD/etc/rc.d/rc.S98.为保证在启动服务器时自动启动DHCP进程,应对B文件进行编辑。A/etc/rc.d/rc.inet2B/etc/rc.d/rc.inet1C/etc/dhcpd.confD/etc/rc.d/rc.S99.在配置代理服务器时,若设置代理服务器的工作缓存为64MB,配置行应为D。Acache64MBBcached​irufs/usr/local/squid/cache1000016256Ccachem​gr64MBDcachem​em64MB100.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网络管理对象问题。C属于安全管理的内容。A配置设备的工作参数B收集与网络性能有关的数据C控制和维护访问权限D监测故障101.以下命令对中,正确的是:B。Als和slBcat和tacCmore和eromDexit和tixecat是显示文件夹的命令,这个大家都知道,tac是cat的倒写,意思也和它是相反的。cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行,而rev则是从最后一个字符显示到第一个字符102.B命令是在vi编辑器中执行存盘退出。A:qBZZC:q!D:WQ103.下列关于/etc/fstab文件描述,正确的是D。Afstab文件只能描述属于linux的文件系统BCDR​OM和软盘必须是自动加载的Cfstab文件中描述的文件系统不能被卸载D启动时按fstab文件描述内容加载文件系统104.通过文件名存取文件时,文件系统内部的操作过程是通过C。A文件在目录中查找文件数据存取位置。B文件名直接找到文件的数据,进行存取操作。C文件名在目录中查找对应的I节点,通过I节点存取文件数据。D文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据105.Linux将存储设备和输入/输出设备均看做文件来操作,C不是以文件的形式出现。A目录B软链接Ci节点表D网络适配器106.关于i节点和超级块,下列论述不正确的是B。Ai节点是一个长度固定的表B超级块在文件系统的个数是唯一的Ci节点包含了描述一个文件所必需的全部信息D超级块记录了i节点表和空闲块表信息在磁盘中存放的位置107.D设备是字符设备。AhdcBfd0Chda1Dtty1(A,B,C为块设备)108.B目录存放着Linux的源代码。A/etcB/usr/srcC/usrD/home109.关于文件系统的安装和卸载,下面描述正确的是A。A如果光盘未经卸载,光驱是打不开的B安装文件系统的安装点只能是/mnt下C不管光驱中是否有光盘,系统都可以安装CD−ROM设备Dmount/dev/fd0/floppy此命令中目录/floppy是自动生成的110.B不是进程和程序的区别。A程序是一组有序的静态指令,进程是一次程序的执行过程B程序只能在前台运行,而进程可以在前台或后台运行C程序可以长期保存,进程是暂时的D程序没有状态,而进程是有状态的111.文件exer1的访问权限为rw−r−−r−−,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是A。Achmoda+xg+wexer1Bchmod765exer1Cchmodo+xexer1Dchmodg+wexer1112.有关归档和压缩命令,下面描述正确的是C。A用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件Bunzip命令和gzip命令可以解压缩相同类型的文件Ctar归档且压缩的文件可以由gzip命令解压缩Dtar命令归档后的文件也是一种压缩文件113.不是shell具有的功能和特点的是C。A管道B输入输出重定向C执行后台进程D处理程序命令114.下列对shell变量FRUIT操作,正确的是:C。A为变量赋值:FRUIT=apple
B 显示变量的值:fruit=apple
C 显示变量的值:echo

F

R

U

I

T

D

[

f

FRUIT D 判断变量是否有值:[ -f “

FRUITD判断变量是否有值:[−f“FRUIT” ]
三.简答题:
1.简述 Linux 文件系统通过 i 节点把文件的逻辑结构和物理结构转换的工作过程。
参考答案:
Linux 通过 i 节点表将文件的逻辑结构和物理结构进行转换。
i 节点是一个 64 字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有
者、文件的存取许可方式以及文件的类型等重要信息。在 i 节点表中最重要 的内容是磁盘
地址表 。在磁盘地址表中有 13 个块号,文件将以块号在磁盘地址表中出现的顺序依次读
取相应的块。Linux 文件系统通过把 i 节点和文件名进行 连接,当需要读取该文件时,文
件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的 i 节点号,通过该
i 节点的磁盘地址表把分散存放的文件物 理块连接成文件的逻辑结构。
2.简述进程的启动、终止的方式以及如何进行进程的查看。
参考答案:
在 Linux 中启动一个进程有手工启动和调度启动两种方式:
(1)手工启动
用户在输入端发出命令,直接启动一个进程的启动方式。可以分为:
①前台启动:直接在 SHELL 中输入命令进行启动。
②后台启动:启动一个目前并不紧急的进程,如打印进程。
(2)调度启动
系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间
和场合,到时候系统会自动完成该任务。
经常使用的进程调度命令为:at、batch、crontab。*
92. 简述 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.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
参考答案:
静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且
网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变
化后必须由网络管理员修改路由表。
动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实
时更新路由表的内容。动态路由可以自动 学习 网络的拓朴结构,并更新路由表。其缺点是
路由广播更新信息将占据大量的网络带宽。
87.进程的查看和调度分别使用什么命令?
参考答案:
进程查看的命令是 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 节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调
度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得
小些。通常使用经验值。
1
2.简述网络文件系统 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
;
(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
四.编程与应用题:
1.用 Shell 编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
参考程序:
#!/bin/sh
FILENAME=
echo “Input file name:”
read FILENAME
if [ -c “$FILENAME” ]
then
cp $FILENAME /dev
fi
2.请下列 shell 程序加注释,并说明程序的功能和调用方法:#!/bin/sh
#!/bin/sh

/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
‘start’)
/usr/sbin/apachectl start ;;
‘stop’)
/usr/sbin/apachectl stop ;;
‘restart’)
/usr/sbin/apachectl restart ;;
*)
echo “usage $0 start|stop|restart” ;;
esac
参考答案:
(1)程序注释
#!/bin/sh 定义实用的 shell

/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
‘start’) #若位置参数为 start
/usr/sbin/apachectl start ;; #启动 httpd 进程
‘stop’) #若位置参数为 stop
/usr/sbin/apachectl stop ;; #关闭 httpd 进程
‘restart’) #若位置参数为 stop
/usr/sbin/apachectl restart ;; #重新启动 httpd 进程
*) #若位置参数不是 start、stop 或 restart 时
echo “usage $0 start|stop|restart” ;; #显示命令提示信息:程序的调用方法
esac #case 结构结束
(2)程序的功能是启动,停止或重新启动 httpd 进程
(3)程序的调用方式有三种:启动,停止和重新启动。
3.设计一个 shell 程序,添加一个新组为 class1,然后添加属于这个组的 30 个用户,用
户名的形式为 stdxx,其中 xx 从 01 到 30。
参考答案:
#!/bin/sh
i=1
groupadd class1
while [ $i -le 30 ]
do
if [

i

l

e

9

]

;

t

h

e

n

U

S

E

R

N

A

M

E

=

s

t

u

0

i -le 9 ] ;then USERNAME=stu0

i−le9];thenUSERNAME=stu0{i}
else
USERNAME=stu${i}
fi
useradd

U

S

E

R

N

A

M

E

m

k

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
复的文件系统。
使用命令 fsck 对受到破坏的文件系统进行修复。fsck 检查文件系统分为 5 步,每一步检查
系统不同部分的连接特性并对上一步进行验证和修改。在执行 fsck 命令时,检查首先从超
级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。
9.解释 i 节点在文件系统中的作用。
参考答案:
在 linux 文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的
位置,用 i 节点对一个文件进行索引。I 节点包含了描述一个文件所必须的全部信息。所以
i 节点是文件系统管理的一个数据结构。
10.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
参考答案:
链接分硬链接和符号链接。
符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。
符号链接的文件类型位是 l,链接文件具有新的 i 节点。
硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接
文件的 i 节点同被链接文件的 i 节点相同。
11.在对 linux 系统分区进行格式化时需要对磁盘簇(或 i 节点密度)的大小进行选择,请
说明选择的原则。
参考答案:
磁盘簇(或 i 节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调
度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得
小些。通常使用经验值。
1
2.简述网络文件系统 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
;
(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
四.编程与应用题:
1.用 Shell 编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
参考程序:
#!/bin/sh
FILENAME=
echo “Input file name:”
read FILENAME
if [ -c “$FILENAME” ]
then
cp $FILENAME /dev
fi
2.请下列 shell 程序加注释,并说明程序的功能和调用方法:#!/bin/sh
#!/bin/sh

/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
‘start’)
/usr/sbin/apachectl start ;;
‘stop’)
/usr/sbin/apachectl stop ;;
‘restart’)
/usr/sbin/apachectl restart ;;
*)
echo “usage $0 start|stop|restart” ;;
esac
参考答案:
(1)程序注释
#!/bin/sh 定义实用的 shell

/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
‘start’) #若位置参数为 start
/usr/sbin/apachectl start ;; #启动 httpd 进程
‘stop’) #若位置参数为 stop
/usr/sbin/apachectl stop ;; #关闭 httpd 进程
‘restart’) #若位置参数为 stop
/usr/sbin/apachectl restart ;; #重新启动 httpd 进程
*) #若位置参数不是 start、stop 或 restart 时
echo “usage $0 start|stop|restart” ;; #显示命令提示信息:程序的调用方法
esac #case 结构结束
(2)程序的功能是启动,停止或重新启动 httpd 进程
(3)程序的调用方式有三种:启动,停止和重新启动。
3.设计一个 shell 程序,添加一个新组为 class1,然后添加属于这个组的 30 个用户,用
户名的形式为 stdxx,其中 xx 从 01 到 30。
参考答案:
#!/bin/sh
i=1
groupadd class1
while [ $i -le 30 ]
do
if [

i

l

e

9

]

;

t

h

e

n

U

S

E

R

N

A

M

E

=

s

t

u

0

i -le 9 ] ;then USERNAME=stu0

i−le9];thenUSERNAME=stu0{i}
else
USERNAME=stu${i}
fi
useradd

U

S

E

R

N

A

M

E

m

k

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

[外链图片转存中…(img-10ie31us-1714300621762)]

给大家整理的电子书资料:

[外链图片转存中…(img-uNMW8aQk-1714300621763)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 14
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值