linux实用教程复习题

linux实用教程复习题
linux实用教程复习题

什么是Linux?

Linux是一个免费的、多用户、多任务的操作系统,其运行方式、功能和Unix系统很相似,但Linux 系统的稳定性、安全性与网络功能是许多商业操作系统所无法比拟的。Linux系统最大的特色是源代码完全公开,在符合GNU/GPL(通用公共许可证)的原则下,任何人都可以自由取得、传播甚至修改源代码

硬盘分区:主分区扩展分区逻辑分区

Linux系统的应用:应用服务器、嵌入式领域、软件开发、桌面应用

Linux系统的组成:内核shell、文件系统、应用系统

Linux版本号分为两部分:内核版本、发行版本Linux系统使用一种更加灵活的的命名方案,系统使用字母和数字的组合来指代硬盘分区其命名方案是基于文件,文件格式为/dev/xxyN

/dev/:是linux系统所有设备文件所在的目录名xx:分区所在设备的类型通常hd(IDE硬盘)sd(SCSI 硬盘)y:分区所在的设备/dev/hda(第一个IDE硬盘)/dev/sdb(第二个SCSI硬盘)

N:代表分区前4个分区(主分区或扩展分区)用数字1-4表示,逻辑驱动器从第5开始

/dev/hda3是第一个IDE硬盘上的第3个主分区或者扩展分区、dev/sdb6是第2个SCSI硬盘上的第二个逻辑驱动器

Linux系统的每一个分区是通过挂载来实现的,分区/dev/sda5被挂载在目录/usr/上,意味着所有在/usr下的文件和目录在物理上位于/dev/sda5

(1)最简单的分区方案

SWAP分区:大小是物理内存的1~2倍实现虚拟内存的交换,当计算机的物理内存不够用的时候可以调用虚拟内存来执行相关的操作

/分区:根分区,建议大小在6GB以上

(2)合理的分区方案

/boot:存放系统启动有关的程序,建议大小100MB /usr:存放系统的应用程序,建议大小3GB

/var 存放经常变化的数据以及日志文件,建议大小1GB

/home是普通用户的宿主目录建议大小为剩余空间/分区:根分区,所有目录都挂在这个目录下,建议大小在1GB以上

Swap分区:实现虚拟内存,建议大小是物理内存的1-2倍

主+扩<=4 扩展分区至多有1个

超级用户登陆后提示符:# 其他用户:$

Linux运行级别:0:停止运行1 单用户模式

2多用户模式3 完整的多用户模式4没有使用

5 ;完整的的多用户模式6:重新引导计算机

Linux系统下常用的关闭和重启系统的命令:shutdown 、halt 、reboot 、init shutdown –k并不是真正关闭系统,只是发出警告信息给所有用户-r 关闭系统后立即重新启动

-h关闭系统后不重新启动-f快速关闭系统重新启动后不进行磁盘检测-n快速关闭系统不经过init程序关机-c中断关闭系统

立即关闭系统:shutdown –h now

定时45分钟后关闭:shutdown –h 45 重新启动系统,并发出警告信息:shutdown –r now “system will be reboot now.”halt =>shutdown –h 关闭系统reboot引发主机重启init 定义了7个运行级别init0为关闭系统,init6 为重启

Init 进程是由linux内核引导运行的是系统中运行的第一个进程其进程号(PID)永远为1

使用runlevel 命令查看系统当前级别,也可使用init 命令切换运行级别默认运行级别可以通过修改/etc/inittab 文件来改变id:5:initdefault

Man命令格式化并显示在线的手册页

Shell主要作用就是侦听用户指令,启动用户所指定的进程并将结果返回给用户

Linux系统有内核、shell、应用程序3重要部分组成

通配符

?:代表任何单一字符*代表任何字符

特殊字符及引号:

~:用户主目录|:管道#:解释$变量取值* 通配符&:后台进程工作

常用控制组合键:

Ctrl+C或者Ctrl+\:终止目前的命令Ctrl+D输入结束Ctrl+Z:暂停目前命令Ctrl+M:相当于Enter 键Ctrl+S暂停屏幕输出Ctrl+Q恢复屏幕输出Ctrl+U将命令列整列删除

键为“命令行自动补全

Vi编辑器3种基本工作模式:命令行模式插入模式末行模式

Vi编辑器使用:创建文件、输入数据、保存文件并退出

i:从光标当前位置开始输入文件a:从目前光标所在位置的下一个位置开始输入文字

o:在光标所在的行下面插入一行,从行首开始输入文字

I:在光标所在行的行首插入A:在光标所在行的行末插入O:在光标所在的行的上面插入一行

正规的vi:h,j,k,l 分别控制光标的左,下,上,右移一格

删除文字:“x”——每按一次,删除光标所在位置的一个字符

“6x”表示删除光标所在位置开始的6个字符“X”——每按一次,删除光标所在位置的前面一个字符

“20X”表示删除光标所在位置前面20个字符“dd”——删除光标所在行

“4dd”从光标所在行开始删除4行

复制:“yw”——将光标所在之处到字尾的字符复制到缓冲区中

“nyw”——复制n个字到缓冲区

“6yy”——复制从光标所在行开始的6行字符“p”——将缓冲区内的内容写到光标所在位置“r”替换光标所在处的字符

“R”替换光标所到之处的字符,直到按下”ESC”键为止

“u”——撤销上一次操作

“15G”表示移动光标至该文本的第15行行首“ZZ”存盘退出“ZQ”不存盘退出

“set nu”——在文件中的每一行前面列出行号“set nonu”——取消在文件中每一行前面列出行号

“n”——跳到文件中的某一行查找字符:“/关键字”往后查找“?关键字”:往前查找

“!命令”运行shell命令

“w”:保存文件“wq”退出时保存文件

Linux文件类型:普通文件,目录文件,字符设备文件,块设备文件,符号链接文件

“L s –lh”命令查看某个文件的属性

属性第一个字符“—”普通文件“d”目录文件“b”块设备文件“c”字符设备文件“p”管道文件(也叫FIFO文件)“l”链接文件

Linux系统的目录结构是分层的树形结构都是挂载在根文件系统“/”下/home:各用户的主目录、子目录的名称以该用户命名

/root :root用户的主目录

/bin :存放命令文件,可执行文件

/sbin:包含系统管理员和root用户所使用的命令文件

/dev:设备文件

/lib:包含linux系统的共享文件和内核模块文件

/tmp:临时文件

/mnt:为设备挂载提供默认挂载目录

/boot:系统的内核文件和引导装载程序文件

/proc:虚拟的文件文件系统

/etc:大部分配置文件

/usr:存放不经常变化的数据,一般作为独立分区进行挂载

/lost+found 目录在大多数情况下都是空的。但在没有正常方式关机时,重启后有些文件就会找不到应该存放的地方,linux系统将它们放在这个目录下Pwd:显示工作目录路径

cd:更改工作目录路径

ls:列出子目录和文件信息

Touch:创建空文件,更改文件或目录时间mkdir:创建目录rmdir:删除空目录cp:复制文件和目录mv:移动或更名现有文件或目录任命:删除文件或目录wc:统计文件字节数,字数或行数

链接文件包括软链接和硬链接ln可以创建链接文件

Cat:显示文本文件more:分页显示文本文件less:回卷显示文本文件

head:显示指定文件若干行查看文件/etc/passwd 前三行内容head -3 /etc/passwd

tail:查看文件末尾数据查看文件/etc/passwd 末三行内容tail -3 /etc/passwd

sort:对文件中的数据进行排序sort file

文件查找命令

grep,find,locate,whereis,file,whatis,which

Grep:查找文件中符合条件的字符串(记载指定的对象中搜索指定的文本)Find:列出文本系统中符合条件的文本或目录(只有完全相符合才会被列出来)

Locate:在数据库中查找文件

Whereis:查找指定文件、命令和手册页位置File:查询文件类型

Whatis:查找命令功能

Which:显示可执行命令路径

Linux系统信息显示:uname:显示计算机及其操作系统的相关信息uname –r(显示内核版本),hostname:显示或修改计算机主机名cal:显示日历信息dmesg:显示计算机开机信息date:显示和设置系统日期和时间

Linux信息交流:echo:在显示器上显示文本mesg:设置其他用户发送信息的权限wall:对全部已登录用户发送信息Write:向用户发送信息其他命令:clear:清除计算机屏幕上信息sync:将缓冲区内的文件写到硬盘中

Uptime:显示系统已经运行的时间last:显示近期用户登录情况

Shell:开头、注释部分以及语句执行部分组成

必须以#!/bin/bash 开始

用户账户管理:root用户,虚拟用户,普通用户linux用户账户配置文件:/etc/passwd文件/etc/shadow文件

/etc/passwd文件:存放着所有用户信息,每一行表示的是一个用户账户信息,一行有7个段位每一个段位用“:”分隔

/etc/passwd文件中各字段的含义如下

用户名:登录名在系统内用户名应该具有唯一性口令:存放加密口令

用户标识号:在系统内用一个整数标识用户ID号,每个用户UID都是唯一的(root用户的UID是0 普通用户的UID默认从500开始UID:用户的ID值每个用户都要对应一个唯一的UID)

组群标识号:在系统内用一个整数标识用户所属的组群的ID号,每一个组群的GID都是唯一的

用户名全称:用户名描述,可以不设置

主目录:用户登录后首先进入的目录

登录shell:用户使用的shell类型

/etc/shadow文件:只能够支持root 放密码包括9个段位每个段位之间用“:”分割

/etc/shadow文件中各字段的含义如下

用户名:这里的用户名和/etc/passwd的用户名是相同的

加密口令:口令已经加密,如果用户在这里显示的是“!!”则表示这个用户还没有设置口令,不能登录到系统

用户最后一次更改口令的日期:从1970年1月1日算起到最后一次修改口令的时间间隔

口令允许更改前的天数:指用户可以更改口令的天数设置为0则禁用此功能

口令需要更换的天数:指用户必须更改口令的天数设置为0 则禁用此功能

口令更换前警告的天数:用户登录系统后,系统登录程序提醒用户口令将要过期

账户被取消激活前的天数:表示用户口令过期多少天后,系统会禁用此用户,也就是说系统会不让此用户登录,也不会提示用户过期,是完全禁止的

用户账户过期日期:指定用户账户禁用天数。如果这个字段为空,则账户永久可用保留字段:目前为空以备将来linux系统发展时用

保留字段:目录为空,以备将来linux系统发展时用

用户组群配置文件主要有:/etc/group 和/etc/gshadow 其中/etc/gshadow 是/etc/group的加密信息文件

/etc/group :包括用户组群名,用户组群口令,GID

及用户组所包含的用户,每个用户组群都有一条记录一行有4个段位每个段位用“:”分割

/etc/gshadow:用户组群管理密口令存放文件

创建组群账户groupadd [-g][-o][-f] [组群名]

修改组群账户:groupmod[-g <组群识别码> <-o>][-n <新组群名称>][组群名称]

linux系统下大多使用mkfs命令来完成linux系统支持不同的文件系统,以on雇佣最广泛的是ext3 Blocks=(相关分区EndA数值-相应分区Start数值)x 单位柱面的容量

ext:扩展文件系统

ext2为解决ext文件系统的缺陷而设计的可扩展的,高性能的文件系统又被称为二级扩展文件系统

ext3和ext2的优点在于:ext2文件系统是非日志文件系统。这在关键行业的应用是一个致命的弱点。目前ext3文件系统是一种日志式文件系统,快取层参与运作,如不使用时必须将文件系统卸装,以便将快取层的资料写回磁盘中。非常稳定可靠。还通过共享ext2的元数据格式继承了ext2的优点。用户可以平滑地过渡到一个日志功能健全的文件系统中来。1、高可用性2、数据的完整性: 3、文件系统的速度: 4、数据转换ext3文件系统可以不经任何更改,而直接加载成为ext2文件系统。5、多种日志模式

fdisk:在硬盘上创建分区 fdisk /dev/sda

mkfs:在分区上创建文件系统 mkfs –t ext3

/dev/sda5

mount:挂载文件系统 mount /dev/sda5 /mnt/kk

或是修改/etc/fstab文件使得开机自动挂载文件

系统

/etc/fstab文件是一个配置文件,它包含了所有分区以及存储设备的信息。其中包括了磁盘分区和存储设备如何挂载,以及挂载在什么地方的信息

第一列:设备第二列:默认挂载点第三列:指定了设备和分区的文件系统格式第四列:列出了对于每一个设备或者分区的所有挂载选项第五列是dump选项dump选项检查文件系统并用一个数字来决定该文件系统是否需要备份。如果它是0,dump 将会忽略该文件系统,不做备份第六列:fsck选项,通过检查第六列中的数字来决定以何种顺序来检查文件系统,如果它是0,fsck将不会检查该文件系统

Chmod:用于更改权限 chmod [who]

[+]-[=][mode][文件或者目录名]

u:所有者 g:用户组 o:其他用户 +:添加某个权限

-:取消某个权限=:赋予给定权限并取消原先权限

r:可读 w:可写 x:可执行

chown:可以更改文件和目录的所有者和用户组chown [-R] [用户。组][文件|目录] –R:将下级子目录下的所有文件和目录的所有权一起更改

chgrp:可以更改文件或者目录所属的组

chgrp [选项][用户组][文件|目录]

rpm:一种开放的软件包管理系统,有五种基本操作模式:安装、卸装、刷新、升级、查询

rpm –ivh [RPM包文件名称]

-i:install 安装软件包 -v 在安装过程中显示详细信息

-h:显示水平进度条 rpm –e [RPM包名称]

-e卸载软件包 rpm –Uvh [RPM包文件名称]

–U:升级软件包——升级软件包 rpm –Fvh [RPM包文件名称]

–F:刷新软件包——刷新软件包

rpm –q [RPM包文件名称]

tar,打包程序

为文件和目录创建备份:tar [主选项+辅选项][文件或者目录]

-c:创建新的档案文件,如果用户想备份一个目录或一些文件,就需要这选项

-z用gzip来压缩/解压缩文件

ps:用于监控后台进程的工作情况

ps[选项][/b]

-u显示用户名和进程的起始时间

top:显示当前正运行的进程以及关于它们的重要重要信息包括它们的内存和CPU用量(即动态显示进程信息)

kill -9 [PID]强制杀死某进程

ps –l:检查出那一个是父进程并终止它

进程启动方式:手工启动(前台启动,后台启动)调度启动

Jobs:显示shell的作业清单,包括具体的作业,作业号以及当前所处的状态

恢复进程fg:将挂起的作业放回前台执行

bg: 将挂起的作业放回后台执行

/etc/crontab :格式:分时日月周 command

分:0-59 小时:0-23 日期:1-31 月份:1-12 星期:0-7 command:要执行的命令

例如:30 21 * * * /apps/bin/cleanup.sh

在每晚21:30的运行/apps/bin目录下的cleanup.sh

/etc/inittab配置文件格式:id:runlevels:action:process

id:5:initdefault:表示当前缺省运行级别为5,启动系统时进入图形界面

ca::ctrlaltdel:/sbin/shutdown –t3 -r now表示启动过程中允许按[CTRL+ALT+DELETE]三键重启系统

initdefault系统启动后进入的执行等级,该行不需要指定process

ctrlaltdel当用户按下[CTRL+ALT+DELETE]键时,

执行该操作

free可以显示计算机系统的物理内存和交换分区的总量

df:查看磁盘空间使用量

du:显示目录或文件的大小

traceroute显示数据包到目标主机之间的路径(跟踪路由)

ifconfig:显示或设置计算机网卡的IP地址查看所有的网卡网络接口配置

ping:可用于测试与目标计算机之间的连通性netstat:可用于网络状态的信息netstat-r显示路由表

service:可以启动或者停止守护进程,service命令执行后会立即生效service[服务名][start|stop|restart|status]

提高linux系统安全性能:

1,部署防火墙 2,关闭不用的服务和端口3,严格禁止设置默认路由4,口令管理5,分区管理 6,防范网络嗅探7,完整的日志管理8,使用安全工具软件9,使用保留的IP地址10,部署linux防病毒软件11,加强登录安全12,补丁问题

Linux系统安全如何保护措施?

1,系统安全纪录文件.操作系统内部的记录文件是检测是否有网络入侵的重要线索

2,2,启动和登录安全性(1)BIOS安全(2)用户口令(3)默认账号(4)口令文件(5)禁止

CTRL+ALT+DELETE重新启动机器命令(6)限

制使用su命令

3,限制NFS访问

4,登录终端设置

5,防止网络攻击(1)阻止ping (2)防止IP欺骗(3)防止DOS攻击

6,安装补丁

WEB服务器配置

HTTP服务器配置工具允许为web服务器/etc/httpd/conf/httpd.conf配置文件

1. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B )

A. NID

B. PID

C. UID

D. CID

2. 用vi打开一个文件,如何用字母"new"来代替字母"old" (A )

A. :s/old/new/g

B. :s/old/new

C. :1,$s/old/new/g

D. :r/old/new

3. 请选择对标准的变量PS2正确的描述( C )

A. 是一个主shell提示符变量

B. 是第二主shell提示符变量

C. 是一个一般的shell提示符变量

D. 是一个连续提示符变量

4. 下面哪个命令可以显示文本文件的内容( A )

A. more

B. vi

C. man

D. type

5. 下面哪个命令是全屏文本编辑器( B )

A. cw

B. v

C. pri

D. ed

6. 哪一个命令能用来查找文件TESTFILE中只包含四个字符的行?( C )

A. grep '^????$' TESTFILE

B. grep '????' TESTFILE

C. grep '^....$' TESTFILE

D. grep '....' TESTFILE 7. 下列哪一个命令能被用来重定向管道的输出到标准输出和指定的文件中( D )

A. wee

B. cat

C. less

D. tee

8. 一个bash shell脚本的第一行是什么( A )

A. #!/bin/bash

B. #/bin/bash

C. #/bin/csh

D. /bin/bash

9. 用标准的输出重定向(>)像"> file01"能使文件file01的数据( D )A. 被移动 B. 被复制

C. 被打印

D. 被覆盖

10. 下面哪个命令是用来定义shell的全局变量( D )

A. exportfs

B. alias

C. exports

D. export

11. 如果想加载一个/dev/hdb1的windows95分区到/mnt/win95目录,需要运行哪个命令( C ) A. mount -t hpfs /dev/hdb1 /mnt/win95 B. mount -t hpfs /mnt/win95 /dev/hdb1

C. mount -t vfat /dev/hdb1 /mnt/win95

D. mount -t vfat /mnt/win95 /dev/hdb1

12. 哪个目录存放用户密码信息( B )

A. /boot

B. /etc

C. /var

D. /dev

13. 假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个window98分区加载到/win目录( C )

A. mount -s win /dev'hda1 /win

B. mount -fs=msdos /dev/hda1 /win

C. mount -t vfat /dev/hda1 /win

D. mount -t windows /win /dev/hda1

14. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。

A. /usr

B. /home

C. /root

D. /etc

15. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。

A. /home

B. /bin

C. /etc

D. /dev

16. 如果要列出一个目录下的所有文件需要使用命令行( C )。

A. ls –l

B. ls

C. ls –a

D. ls -d

17. 串口1即COM1对应的设备文件是( B )。

A. /dev/COM1

B. /dev/ttyS0

C. /dev/ttyS1

D. /dev/stty1

18. 利用哪个工具可以设置用户在文件系统中的空间大小( B )。

A. turboservice

B. turbofscfg

C. turbonetcfg

D. turboxcfg

19. 如果要让所有的X应用程序在不同的显示器上输出,必须设置和导出环境变量( B )。

A. PATH

B. DISPLAY

C. SCRENN、

D. MEMORY

20. 哪个命令可以将普通用户转换成超级用户( D )

A. super

B. passwd

C. tar

D. su

21. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )

A. 用户目录

B. home目录

C. root目录

D. 当前目录

22. 用下面哪个命令可以不用退出vi编辑器来切换文件( A )

A. :n

B. set command

C. map command

D. export command

比如:e ./b.c,将加载b.c文件到vi编辑器中23. 哪个命令用来显示/home及其子目录下文件名( b )

A. ls -R /home

B. ls -d /home

C. ls -a /home

D. ls -l /home

24. 在vi模式下,哪个命令用来删除光标处的字符( B )

A. xd

B. x

C. dd

D. d

dd删除一行,x删除当前字符

28. 确定myfile的文件类型的命令是( B )

A. whatis myfile

B. file myfile

C. type myfile

D. type -q myfile

35. 系统的配置文件在( C )目录下

A. /home

B. /dev

C. /etc

D. /usr

36. TurboLinux下主要用哪个shell?( A )

A. bash

B. csh

C. tcsh

D. ash

37. 显示用户的主目录的命令是什么?( A )

A. echo $HOME

B. echo $USERDIR

C. echo $ENV

D. echo $ECHO

38. 在vi编辑器里,哪个命令能将光标移到第200行( C )

A. g200

B. G200

C. :200

D. 200g

39. 用"useradd jerry"命令添加一个用户,这个用户的主目录是什么?( C )

A. /etc/jerry

B. /var/jerry

C. /home/jerry

D. /bin/jerry

40. 哪一个命令能用来删除当前目录及其子目录下名为'core'的文件( A )

A. find . -name core -exec rm {} \ ;

B. find . -name core -exec rm ;

C. find . -name core -exec rm {} ;

D. find . -name core -exec rm {} -;

41. 以下哪条命令在创建一个xp用户的时候将用户加入到root组中( C )

A. useradd -g xp root

https://www.360docs.net/doc/489499438.html,eradd -r root xp

https://www.360docs.net/doc/489499438.html,eradd -g root xp

https://www.360docs.net/doc/489499438.html,eradd root xp

45. 通过修改哪个文件可以在创建用户的时候改变用户主目录的路径( B )

A. /etc/default/passwd

B. /etc/default/useradd

C. /etc/profile

D. /etc/fstab

46. 以只读方式打开一个文件并进入vi编辑器的命令是( B )

A. view -r filename

B. view filename

C. vi filename

D. vi -r filename

47. vi的哪种模式可以执行shell命令( C )

A. 编辑模式

B. 命令模式

C. ex模式

D. 以上都不对

48. 以下哪个命令是将缓存中的内容粘贴到光标之前( C )

A. a

B. i

C. P

D. p

49. 以下哪条vi命令能将文档5-20行间出现的abc替换成为cba ( D )

A.:1,$s/abc/cba/g

B.:5,20/abc/cba/g

C. :5-20s/abc/cba/g

D.:5,20s/abc/cba/g

54. 以下哪个vi命令可以给文档的每行加上一个编号( B )

A. :e number

B. :set number

C. :r!date

D. :200g

操作题。

一、写出web服务的启动、重启、关闭的方法(两种方法)

答案:第1种:启动:Service httpd start

重启:service httpd restart

关闭:service httpd stop

第2种:启动:/etc/rc.d/init.d/httpd start

重启:/etc/rc.d/init.d/httpd restart 关闭:/etc/rc.d/init.d/httpd stop

二.写出安装SAMBA服务器的步骤,Samba服务的主要功能是什么?

步骤:1、下载安装包 2、tar 安装包 3、rpm -i 软件名。

功能:linux与windows之间的桥梁,能在两者间实现文件共享。

三.设置ftp服务器自启动

答案:ntsysv 选中FTP保存退出既可

四. 架设一台NFS服务器,并按照以下要求配置输出目录。

开放/nfs/shared目录,使所有用户查阅资料,但不允许上传。

开放/nfs/upload目录作为192.168.202.0/24网段的数据上传目录。

将/home/tom目录仅共享给本地主机,并且只有用户tom可以完全访问该目录

答案:1、分别使用命令mkdir /nfs、mkdir /nfs/shared、mkdir /nfs/upload创建目录/nfs/shared和/nfs/upload。

2、使用命令useradd tom创建tom账户,并使用命令passwd tom为用户tom创建密码。

3、使用命令vi /etc/exports打开NFS主配置文件,添加下列语句:/nfs/shared (ro)

/nfs/upload 192.168.1.0/24(ro,all_squash)

/home/tom 192.168.1.20(rw)

五.建立Web服务器,并根据以下要求配置Web服务器。

设置主目录的路径为/var/www/web。

添加index.hmtl文件作为默认文档。

设置Apache监听的端口号为8888。

答案:1、使用命令vi /etc/httpd/conf/httpd.Conf打开Apache主配置文件。

2、将DocumentRoot "/var/www/html "修改为DocumentRoot "/var/www/web "

3、将DirectoryIndex index.html index.html.var index.Var修改为DirectoryIndex index.html index.html.var index.Html

4、将Listen 80修改为Listen 8888

六、简述安装Linux至少需要哪两个分区?还有哪些常用分区(至少说出两个)?

答:安装Linux时至少需要根分区和交换分区两个分区,即/分区和/swap分区。

除此之外,Linux常见的分区还有/boot启动分区、

/home分区、/usr分区等。

答案:boot /(根分区) 常用分区:/home swap(交换分区)

七、建立以下用户,组属性及口令文件

A. 建立用户smith

B. 建立组名sysadm

C. smith具有口令654321

答:A:useradd smith B:groupadd sysadm C:passwd smith 连续两次输入同一组密码既可

1.启动samba服务器的命令是service smb start。。

2. 查看用户当前目录的命令是pwd 。

3. 安装Linux系统对硬盘分区时,必须有两种分区类型:根分区、交换分区。

4. DNS的功能是:实现域名和IP地址之间的转换。

5. 在Linux系统中,以文件方式访问设备。

1、类UNIX操作系统有哪些,Linux的发行版有哪些?(至少各列出3种)?

a. 类UNXI操作系统:BSD UNIX,IBM AIX,HP-UX,SUN Solias,FreeBSD

b. Linux的发行版:Red Hat,SUSE、RedFlag,Turbo,Ubuntu

2、系统管理员的基本任务包括那些?

增加、删除以及管理用户帐号

? 增删硬件

? 执行备份

? 安装和更新软件

? 监视系统

? 故障诊断

? 维护本地wedang

? 警惕系统安全

? 帮助用户

3、进程的状态有哪些?分别表示进程在干什么?

? 可运行状态:进程可以被执行

? 睡眠状态:进程正在等待某些资源

? 僵化状态:进程试图消亡

? 停止状态:进程被挂起

4、Linux的应用领域有哪些?

(1)网络服务器

(2)嵌入式领域

(3)集群和多服务器计算

(4)桌面应用

1、Linux的用户配置文件是什么?记录了哪些重要信息,存放在什么位置?用户登录时的默认路径是什么?如何修改用户的登录路径?

①用户配置为 /etc/passwd

②记录信息如下:

用户名密码 UID GID 描述用户主目录登录SHELL

③默认路径为 /home

④修改方法如下:useradd –D –b <路径>

2、一个进程是由哪些部分组成的?Linux内核内部数据记录了哪些重要信息?PID和PPID分别是什么?Linux下显示进程和杀死进程的命令是什么?

一个进程是由一个地址空间和内核内部的一组数据结构组成。Linux内核内部数据记录了进程的地址空间映射、进程的当前状态、进程执行的优先级、进程已用资源的信息、进程已打开的文件和网络端

口信息等。Linux下显示进程命令是ps -ax,Linux

下杀死进程 kill PID。

1. DNS域名系统主要负责主机名和( A )之间的

解析。

A . IP地址 B. MAC地址 C. 网络地址 D. 主机

别名。

2. 网络管理员对WWW服务器进行访问、控制存取

和运行等控制,这些控制可在( A )文件中体现。

A. httpd.conf

B. lilo.conf

C. inetd.conf

D. resolv.conf

3. Samba服务器的进程由(B )两部分组成。

A. named和sendmail

B. smbd和nmbd

C. bootp

和dhcpd D. httpd和squid

4. 关于DNS服务器,叙述正确的是( D )

A. DNS服务器配置不需要配置客户端

B. 建立某个分区的DNS服务器时只需要建立一个

主DNS服务器

C. 主DNS服务器需要启动named进程,而辅DNS

服务器不需要

D. DNS服务器的root.cache文件包含了根名字服

务器的有关信息

5. 可以完成主机名与IP地址的正向解析和反向解

析任务的命令是( A)

A. nslookup

B. arp

C. ifconfig

D.

dnslook

6. ( B )不是邮件系统的组成部分。

A. 用户代理

B. 代理服务器

C. 传输代理

D.

投递代理

7. 如果你的umask设置为022,缺省的,你创建的

文件的权限为:( D)

A. ----w--w-

B. -w--w----

C. r-xr-x---

D. rw-r--r—

8. rpm命令当中( A)参数表示安装一个包。

A. –i

B. -v

C. -a

D. -e

9. 启动APACHE服务器进程的命令是(A )。

A .service htttpd start B.

service samba start

C .service htttp start D.

service smb start

10. Apache服务器为当前用户设定的监听连接端口

号是(C)。

A .1024

B .800

C .80 D. 8

备份:

1 创建保存备份文件的路径 /beifen

2创建 /usr/sbin/bakmysql文件

3vi /usr/sbin/bakmysql

输入: #!/bin/bash

cd /usr/local/apapche2/htdocs

tar czvf /beifen/zyshop.$(date

+%Y%m%d-%H%M%S).tar.gz zyshop

exit

4修改文件属性 chmod +x /usr/sbin/bakmysql

5修改 /etc/crontab

Vi /etc/crontab

添加 */1 * * * * root /usr/sbin/bakmysql 表

示每天3点钟执行备份

6重新启动crond /etc/rc.d/init.d/crond restart

会提示you have new mail in /var/spool/mail/root

打开备份,就可看到备份文件

cd /beifen

ls –l

linux系统启动过程

第一阶段:BIOS启动引导阶段;在该过程中实现硬件的初始化以及查找启动介质;从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理

第二阶段:GRUB启动引导阶段;GRUB是引导加载程序,引导加载程序用于引导操作系统启动

第三阶段:内核阶段:加载内核映像到内存中,并标明以后使用,然后该例程会调用内核,并开始启动内核引导的过程。内核映像并不是一个可执行的内核,而是一个压缩过的内核映像

第四阶段:执行init进程:init进程是系统所有进程的起点,内核在完成核内引导以后,即在本进程空间内加载init程序,它的进程号是1,

第五阶段:通过/etc/inittab文件进行初始化(1)/etc/rc.d/rc.sysinit(2)/etc/rc.d/rcX.d/[KS] (3)执行/etc/ec.d/rc.local程序

第六阶段:执行/bin/login程序:login程序会提示使用者输入账号及密码,接着编码并确定密码的正确性,如果账号与密码相符,则为使用者初始化环境,并将控制权交给shell,即等待用户登录,login程序成功后,会向对应终端在输出最近一次登录的信息,并检查用户是否有新邮件,然后开始设置各种环境变量

Linux运维面试题

北京华宇信息技术有限公司 BEIJING THUNISOFT INFORMATION TECHNOLOGY CORPORATION LIMITE 北京华宇信息技术有限公司 应聘人员笔试题目 (对应聘系统服务工程师人员适用) 姓名: 性别: 年龄: E-Mail: 考试日期: 考试开始时间: 考试结束时间: 须知及要求: 1.本套试题对应聘运维服务部系统服务工程师适用; 2.笔试时间不得超过90分钟; 3.笔试开始前应聘者须如实填写本页中有关应聘者信息; 4.答题请注意字迹清晰,叙述简练明了,绘图力求准确; 5.笔试题共150分,84道题,分为六部分,包括: 1)系统服务工程师调查 2)理论知识部分 3)实践知识基础部分 4)实践知识扩展部分 5)运维管理和信息服务部分 6)综合素质和沟通管理部分 6.应届毕业生以1、2、3、5、6部分为主,其他部分为辅;非应届毕业生以2、3、 4、5、6部分为主,其他部分为辅; 7.请笔试者本着“知之为知之,不知为不知”的态度; 笔试者承诺: 我已经阅读并同意笔试要求,同意如实答题,并同意不将题目内容告知他人。 签名:

CORPORATION LIMITE 应聘登记表 填表要求:应聘登记表是公司了解应聘人员情况的重要途径之一,所以请应聘人员根据自己的实际情况尽可能的填写详细,填写结束后,请务必阅读声明并签字确认。谢谢您的合作! 填写说明:家庭背景情况请至少填写2位直系亲属的基本情况 填写说明:教育经历请按照时间顺序由近至远填写(最低学历填写到高中即可)

CORPORATION LIMITE 填写说明:工作经历请按照时间顺序由近至远来填写 请您在以下招聘途径中勾“√”:我是通过以下招聘途径了解此次招聘信息的:□公司主页招聘信息□现场招聘会□熟人介绍 □网上招聘(请具体描述网站名称,例如:前程无忧等__________________)声明: 本人保证以上表内所填内容的真实性,自愿承担因隐瞒事实而造成的一切后果。 签名:日期:

运维面试题(含答案)

运维工程师面试题 姓名: 答题时间: 1.新安装MYSQL后怎样提升MYSQL的安全级别? A.修改mysql默认端口 B.linux下可以通过iptables来限制访问mysql端口的IP地址 C.对所有用户设置较复杂密码并严格指定对应账号的访问IP(可在mysql库 中user表中指定用户的访问可访问IP地址) D.root特权账号的处理(建议给root账号设置强密码,并指定只允许本地登录) E.开启二进制查询日志和慢查询日志 F.mysql安装目录及数据存储目录权限控制:给mysql安装目录读取权限,给mysql日志和数据所在目录读取和写入权限 G.删除无用mysql账号和删除无用的数据库(安装好的mysql默认会有个 test库,可将其删除) 2.MYSQL的主从原理,怎么配置文件? 整体上来说,复制有3个步骤: A.master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日 志事件,binary log events); B.slave将master的binary log events拷贝到它的中继日志(relay log);

C.slave重做中继日志中的事件,将改变反映它自己的数据。 3.mysql主从复制的优点 <1> 如果主服务器出现问题,可以快速切换到从服务器提供的服务; <2> 可以在从服务器上执行查询操作,降低主服务器的访问压力; <3> 可以在从服务器上执行备份,以避免备份期间影响主服务器的服务。 4.Mysql复制的基本原理过程 (1)Slave上面的IO线程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; (2)Master接收到来自Slave的IO线程的请求后,通过负责复制的IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的IO线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在Master端binary log文件的名称以及在Binary log中的位置; (3)Slave的IO线程收到信息后,将接收到的日志内容依次写入到Slave端的RelayLog 文件(mysql-relay-lin.xxxxx)的最末端,并将读取到的Master端的 bin-log的文件名和位置记录到master-info文件中,以便在下一次读取的时候能够清楚的告诉master“我需要从某个bin-log的哪个位置开始往后的日志内容,请发给我” (4)Slave的SQL线程检测到Relay Log中新增加了内容后,会马上解析该Log 文件中的内容成为在Master端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些查询或操作语句,这样,实际上就是在master端和Slave端执行了同样的查询或操作语句,所以两端的数据是完全一样的。

linux题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21.局域网的网络设备通常有(ABCDE)

上海Linux运维工程师面试题个人总结)

这下面的是一个企业发的面试题 1你常上的相关技术站有哪些? 2简述你所理解运维工程师的主要职责? 3你管理过的服务器数量级? 1台 2台 2-5台 5-10 台 10台以上 4描述一次你印象深刻的服务器运维经历。 5有一台服务器出现安全问题,你会采取什么样的方法处理?说出你的诊断处理思路。 6有多台服务器需部署相同应用文件,文件会持续更新,你用什么方式实现不同服务器间的文件同步。 7某一台服务器部署多个Web站点,其中有一个w3wp的CPU占用达到100%如何找出有问 题的Web站点? 8你眼中的沪江是怎样的?谈谈你对沪江的理解。 9是否有以下相关经验?如有请简要说明掌握情况。 a、S quid相关经验 b、N ginx、Lighttpd 等 c、Memcached d、负载均衡 e、分布式文件处理 f、Email Server 上午-10点雷傲普文化传播有限公司 1. DNS使用的端口号和协议,简单描述一下DNS正向解析和反向解析的工作原理和作用还 有应用场景? 2. 编写IPTABLES使用内网某台机器的80端口可以在公网访问,假设公网IP为10.10.1.1 , 实现192.168.1.0/32 段的NAT. 3. 举出三个以上的主流WEB服务器,并简述他们的特性和优缺点不限操作系统? Apache 源代码开放可以欲行在unix , windowns , linux 平台上,可移植性,而且模块很是丰富缺点:性能,速度上不及其他轻量级的web服务器,但是也是重量级产品,所消耗的内存,cpu也比其他的要高

Ngi nx 源代码开放发高性能的http和反向代理服务器,在高并发的情况下,ngi nx 是apache不错的替代品,他能够支持高达50000个并发连接响应,内存,cpu等系统资 apache稳定,支持动态页面源消耗也是很低的。缺点,支持模块比较少吧,相对没有不是很 强。 Tomcat对高并发跟静态页面处理还不是很强 Microsoft IIS 配置很简单,只能运行在windows。Linux上,如果要使用还购买商业 win dows server 操作系统。 4, 举出两个主流代理服务器,简述工作模式和优缺点? 5, 举出两个负载均衡的软件,并简述工作模式和优缺点? 6,IE,FF,chrome游览器最大并发请求数是多少?, 7,简单举例一下linux和windows系统今年都有哪些漏洞? 8, mysql数据库备份都有哪一些,部署一个高可用mysql应用环境,并说明他的高可用性? 9, 什么是裸设备,他的好处是什么?,mysql支持裸设备吗?10, 如果给你一个100g的INNODB类型数据库,你会用什么备份方案来做备份。 11,写一个简单的shell脚本,脚本运行时让CTRL+(无法中断的该shell脚本? 12、如何快速编译单一的内核模块? 13、如何动态增加apache和PHP模块? 14、说出linux开机流程? 15、具体说说cacti的安装过程? 16、cacti 与nagios 的区别?cacti 如何监控mysql ? 17、mysql主从复制如何实现? 18、raid 0 与raid 的区别? 19、DNS解析详细过程?从主机访问域名(三家公司都问这个问题)让写出来? 20、脚本会多少?掌握程度?sed awk区别? 人事问题(下面的都是每一个企业问的最多的问题,这些问题是我自己经历的,都是我自己的回答,仅供参考,每个人经历不一样,回答的时候一定要和写在网上的还有自己写的简历保持一致,他们好多都是把你投的简历下载下来,然后看着下载下来的简历问你问题)1. 先问问你写的工作经历,在以前公司主要做什么,是什么公司,多少人,主要负责什么, 还有你写的项目经验,项目具体怎么实施的,(一定要明白原理性的东西,把他说出来就可以) 2. 问完工作经历后,问你为什么辞职?。 我说因为以前的公司的工作接触到了linux。被linux的开源所吸引,对linux的开源产 生了兴趣,但是靠自己去学有点吃力,就辞去工作在郑州找了一家培训机构培训RHCE 3. 问为什么不在本地工作,来上海有什么规划? 4. 谈谈你对运维工程师的理解

Linux试卷及答案

Linux理论操作测试题 请将下面的题目在电脑上运行后,按照要求填写答案。答案填写在电子试卷的最后答案位置1选择题 1)下列那一个指令可以在档案中搜寻关键词? 2)(1)?ps 3)(2)?cat 4)(3)?more 5)(4)?grep 6)fg?这个指令是指? 7)(1)?前台执行 8)2)?背后执行 9)(3)?立即执行 10)(4)?不要执行 11)?bg?这个指令是指? 12)(1)??前台执行 13)(2)?后台执行 14)(3)?立即执行 15)(4)?不要执行 16)at?这个指令是指? 17)(1)?使用者排程程序 18)(2)?只有root身份才能使用的排程程序 19)(3)?安装程序 20)(4)?除错指令 21)?如何查看过去的登入记录? 22)(1)?last 23)(2)?vi?/var/log/wtmp 24)(3)?who 25)(4)?tail?/var/log/wmtp 26)?下列何者必是Linux?中的执行文件? 27)(1)? 28)(2)? 29)(3)? 30)(4)?执行过?chmod?755?filename?指令之后的?filename 31)进入?X?window?的指令为? 32)(1)?x 33)(2)?start 34)(3)?run?x

35)(4)?startx 36)/etc?这个目录的主要作用? 37)(1)?存放执行档 38)(2)?存放函式库 39)(3)?存放设定档 40)(4)?存放邮件档 41)/home?这个目录通常的主要作用为? 42)(1)?存放执行档 43)(2)?存放函式库 44)(3)?存放设定档 45)(4)?存放使用者的自家目录 46)?cd?-?这个指令的用途是? 47)(1)?切换到自家目录 48)(2)?离线 49)(3)?回到先前的路径位置 50)(4)?回到上一层目录 51)?cd?~?这个指令的用途是? 52)(1)?切换到自家目录 53)(2)?离线 54)(3)?回到先前的路径位置 55)(4)?回到上一层目录 56)?cd?..?这个指令的用途是? 57)(1)?切换到自家目录 58)(2)?离线 59)(3)?回到先前的路径位置 60)(4)?回到上一层目录 61)通常第一颗IDE硬盘的第一个分割区用下列何者来表示? 62)(1)?had 63)(2)?hda1 64)(3)?sda 65)(4)?sda1 66)下列何者代表第一颗IDE硬盘的第一个logical?partition? 67)(1)?hda1 68)(2)?hda2 69)(3)?sda1 70)(4)?hda5 71)在?Linux?环境下,用来制作安装开机盘的程序为? 72)(1)?rawrite 73)(2)?dd 74)(3)?fsck 75)(4)?fdisk 76)下列那一个档案用来记载服务信道(port)的列表? 77)(1)?/etc/hosts 78)(2)?/etc/nsorder

linux及C试题(含答案)

华清远见嵌入式学院《Linux及C》考试题(B卷) 一、选择题(23题,每空2分,共46分) 1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。 A.-m B.-d C.-f D.-p 2.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。 A. cd B. pwd C. path D. cd . 3.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为( B ) 。 A. cp shell.sh /home/linux B. mv shell.sh /home/linux C. ls shell.sh / home/linux/she ll.sh D. mv /root/shell.sh /home/linux/shell.sh 4.下面( C )命令不能用来显示文件的内容。 [A] more [B] less [C] find [D] cat 5./etc/shadow文件中存放( B )。 A.用户账号基本信息 B.用户口令的加密信息 C.用户组信息 D.文件系统信息 6.LINUX所有服务的启动脚本都存放在( B )目录中。 A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d 7.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。 A.tar -cvf myfile.txt myfile.txt.tar.gz B.tar -zcvf myfile.txt myfile.txt.tar.gz C.tar -zcvf myfile.txt.tar.gz myfile.txt D.tar -cvf myfile.txt.tar.gz myfile.txt 8.以下程序的运行结果为( C ) #include #include int SubCount(char *dest, int count) { strcpy(dest,"555"); count++; return 0; } int main() { int count = 3; char caBuf[8]; SubCount(caBuf,count); printf("%d\n",count);

Linux题库与答案

一、填空题 1. 建立用户账号的命令是__useradd________。 2. 修改账号密码的命令是__passwd________。 3. 更改用户密码过期信息的命令是__chage________。 4. 创建一个新组的命令是___groupadd_______。 5. 用于在不注销的情况下切换到系统中的另一个用户的命令是___su_______。 6. 显示系统中进程信息的命令是_____ps__-aux_____。 7. 以树状方式表现进程的父子关系的命令是___pstree_________。 8. 显示当前系统正在执行的进程的相关信息的命令是___top_________。 9. 显示或者设置当前系统的主机名的命令是___hostname_________。 10. Linux 系统中使用最多的文件系统是_______ext3/4____________。

11. 列出磁盘分区信息的命令是___df_______。 12. 将设备挂载到挂载点处的命令是__mount________。 13. 检查文件系统的磁盘空间占用情况的命令是____du______。 14. 统计目录(或文件)所占磁盘空间大小的命令是__du________。 15. 为文件建立在其他路径中的访问方法(链接)的命令是__ln_______,链接有两种:___ 软链接______和___硬链接______。 改变文件或目录的读写和执行权限的命令是__chmod________。 17. 指定在创建文件或目录时预设权限掩码的命令是___umask_______。 18. 改变文件或目录所有权的命令是__chown________。 19. ACL 可以为某个文件单独设置该文件具体的某用户或组的权限。需要掌握的命令也只有 三个:__getfacl__、__setfacl__、__chacl__。

2013年最新Linux系统运维面试题(附答案)

一、有文件file1 1、查询file1 里面空行的所在行号 awk ?{if($0~/^$/)print NR}‘ file or grep -n ^$ file |awk ?BEGIN{FS=‖:‖}{print $1}‘ 2、查询file1 以abc 结尾的行 grep abc$ file1 3、打印出file1 文件第1 到第3 行 sed -n ‘1,3p‘ file1 head -3 file1 二、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1 Iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp –dport 80 -j DNAT –to-destination 192.168.2.1:8080 三、crontab 在11 月份内,每天的早上6 点到12 点中,每隔2 小时执行一次/usr/bin/httpd.sh 怎么实现 0 6-12/2 * 11 * /usr/bin/httpd.sh 四、编写个shell 脚本将/usr/local/test 目录下大于100K 的文件转移到/tmp 目录下 #!/bin/bash for file in `ls /root` do if [ -f $file ]; then if [ `ls -l $file|awk '{print $5}'` -gt 10000 ]; then mv $file /tmp/ fi fi done 五、简述raid0 raid1 raid5 三种工作模式的工作原理及特点。 RAID 0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID 结构。RAID 0 只是单纯地提高 性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0 不能应用于数据安全性要求高的场合。 RAID 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1 可以提高读取性能。RAID 1 是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时, 系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。简单来说就是:镜象结构,类似于备份模式,一个数据被复制到两块硬盘上。 RAID10:高可靠性与高效磁盘结构 一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。 主要用于容量不大,但要求速度和差错控制的数据库中。 RAID5:分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常

Linux-期末考试试题(含答案)

一、命令部分 1?新建一个用户user,密码设为123456,并将其加到root组。写出所用命 令。 # useradd wang # passwd wang 123456 123456 # groupadd root # usermod —root wang 2?将当前计算机的IP地址设为192.168.1.123子网掩码为255.255.255.0。写出所用命令。 # ifconfig eth0 192.168.1.123 netmask 255.255.255.0 3. 显示当前系统的日期和时间命令。 # date -d — 4. 查看命令sort 的帮助文件,写出所用命令。 # man sort 5. 分屏显示/etc/httpd/conf/httpd.conf 文件的命令。 # less /etc/httpd/conf/httpd.conf 按“ Ci”出该命令 6. 将hello!写入/home/wang/test.txt的命令(vi及vim编辑器除外)。 # echo ‘hello! '> /home/wang/test.txt 7. 更改用户zhang的登录shell为/sbin/nologin的命令。 # usermod —/sbin/no log in zha ng

8. 配置当前主机的默认网关为192.168.2.254 的命令# route add default gw 192.168.2.254 9?连续pi ng目的IP为192.1682245为10次的的命令# pingp 10 192.168.2.245 10. 打包并压缩/etc 目录的命令。 # tar -zcvf mylinux_etc.tar.gz /etc/ 或# tar -jcvf mylinux_etc.tar.bz2 /etc/ 11. 查看月历并将内容追加到文件/dd 中的命令。 cal ->>/dd 12. 查看当前目录的命令。 Pwd 或ls 13. 将/etc/passwd的内容追加到文件aaa中的命令。cat /etc/passwd >>/aaa 14. 查看/etc/passwd文件的前10行的命令。 head -10 /etc/passwd 15. 查看/etc/vsftpd/vsftpd.conf 的后10 行的命令。tail -10 /etc/vsftpd/vsftpd.conf 16重启samba服务的命令。 service smb restart 17. 查看进程状态的命令。 ps -aux

linux运维面试题中级

linux面试题 1.解释top命令和vmstat命令 top 动态 vmstat静态 2.请写出iptables语句iptables [-t 表名] -命令 -匹配 -j 动作/目标 1)本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1 iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp -dport 80 -j DNAT -to 192.168.2.1:8080 2)允许本机对外连接80端口(本机能连外界服务器为80) iptables -A OUTPUT -p tcp –dport 80 -j ACCEPT 3)开放本机的3306端口 iptables -A INPUT -p tcp --dport 3306 -j ACCEPT 4)禁止外界ping本服务器 iptables -A INPUT -p icmp -j DROP 5)防止SYN攻击(轻量级预防) iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT 3.mysql高可用方案有哪些?mysql备份方案有哪些?有什么优缺点? 4.写出apache 2.x的两种工作模式,以及各自的工作原理。如何查看apache当前支持的模块。并查看在哪种模式下工作。prefork和worker #apachectl -l 5.linux基础问题 1)linux怎么查看用户登陆日志 who /var/log/wtmp cat /var/log/secure

Linux期末考试复习试题(含答案)

1 Linux期末考试复习题 --completed on Nov 17,2013 by lvlv 一、选择题 1Linux( B ) A. Linux操作系统具有虚拟内存的能力 B. Linux操作系统不是UNIX Linux上程序不适合UNIX平台上运行 C. Linux操作系统不限制应用程序可用内存的大小 D. Linux一时间可以有多个用户使用主机 Linux TCP/IP Unix Linux上完成的程序移植到Unix Linux操作系统是免费软件 他网络操作系统最大的区别。 2Linux交换分区的作用是(C)。 A B C D 3. 如果执行命令 #chmod 746 file.txt A A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 4. Linux光标上下移动来查 C A cat B. more C. less D. menu less具有more more 5. 若一台计算机的内存为8GB C A64GB B. 128GB C. 16GB D. 32GB 解析:交换分区的大小一般为内存的两倍. 6. 在使用mkdir B A-m B. -p C. -f D.-d 7. 为了能够把新建立的文件系统mount B A. 子目录 B. 挂载点 C. 新分区 D. 目录树 8. 文件exer1的访问权限为rw-r--r-- A 2 A chmod a+x, g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1

9. 关闭linux-C A ctrl+alt+del B shutdown -r C halt D reboot ctrl+alt+del A是退出系统会话 10. ( C) 命令可实现重新启动Linux操作系统。 A init 0 B halt C shutdown-r D shutdown-h init1。init 作是立即完成的。init 0命令用于立即将系统运行级别切换为0init 6命令用于将 系统运行级别切换为6 halt shutdown -h. reboot shutdown -r . 11.假设Red Hat Linux操作系统的/usr/bin/paste paste( D ) 命令来诊断问题。 A rpm-Va B rpm -qf /usr/bin/paste C rpm-qa D rpm -vf /usr/bin/paste 12. 在Linux( C )文件对Web服务器端口进行配置。 A metd.conf B lilo.conf C httpd.conf D resolv.conf 13.在Linux/dev/sdb5标识的是(D)。 A1块IDE硬盘上的第5个逻辑分区 B2块IDE硬盘上的第1个逻辑分区 C1块SCSI硬盘上的第5个逻辑分区 D2块SCSI硬盘上的第1个逻辑分区 sdb5sd表示SCSI b5表示第一个逻辑分区。这是因为Linux 的第一个逻辑分区从5Linux主分区命名为1~4 多可以分割为四个主分区。 14.inittab文件存放在( A )录中。 A /etc 15 /boot C /soln D /root 15. 在Linux操作系统中提供了大量的网络route命令用来查看 ( D) 命令也可以完成该项功能。 A. ifconfig -r B. traceroute C. set D. Netsrar -r 16.Linux系统中在下列 ( A ) 文件中指定了网络路由信息。 A/etc/network B/etc/reso1v.conf C/etc/host conf D/etc/hosts 17.Linux中修改文件权限的命令是 ( B) 。 A chown B chmod C change D Chgrp 18.在Linux pwd命令表示 ( C ) 。 3 A B C D 19.如果在Linux rd命令( C )。

运维工程师笔试题及答案

运维工程师笔试题及答案 第一部分:Linux系统知识 填空题: 1.创建目录用mkdir命令,创建文件用touch命令。 2.移动文件用mv命令,复制文件用cp命令。 3.使用history命令查看用过的命令列表。 4.查看各类环境变量用env命令。 5.终止进程用kill命令。 6.编写的Shell程序运行前赋予该脚本文件读和执行权限。 7.链接分为:硬链接和软链接/符号链接。 8.在Linux系统中,以文件方式访问设备。 9.当前用户主目录用~/表示。 10.L inux下命令可使用的通配符有“?”和“*”。 选择题: 1.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为?(D) A.467 B.674 C.476 D.764 2.Linux配置文件一般放在什么目录?(A) A.etc

B.bin C.lib D.dev 3.什么命令常用于检测网络主机是否可达?(C) A.ssh C.ping D.exit 4.对所有用户的变量设置,应当放在哪个文件下?(B) A./etc/bashrc B./etc/profile C.~/.bash_profile D./etc/skel/.bashrc 5.什么命令解压缩tar文件?(B) A.tar-czvf filename.tgz B.tar-xzvf filename.tgz C.tar-tzvf filename.tgz D.tar-dzvf filename.tgz 第二部分:数据库 填空题: 1.数据库系统的核心是___数据库管理系统___。 2.事务四大特性分别是原子性、隔离性、一致性、持久性。 3.索引字段值不唯一,应该使用的索引类型为普通索引。

完整版linux试题与答案

复习题(仅供参考)linux(一)选择题:)linux内核的稳定版本( B 1.以 下哪一个是D. 2.3.20 C. 1.7.18 B. 2.6.17 .A2.5.24 。) A 2.怎样显示当前目录(D. ls C. who A. pwd B. cd 。) D 3.欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是( B. cp file1.txt | file2.txt A. copy file1.txt file2.txt D. cat file1.txt > file2.txt C. cat file2.txt file1.txt ”的文件,那么您可以使用的命.txt4. 如果您想列出当前目录以及子目录下所有扩展名为“。) B 令是( .txt” D. find . “C. ls –d .txt A. ls *.txt B. find . –name “.txt”)。 B 5. 如何 删除一个非空子目录/tmp( rf /tmp/* D. rm –C. rm -Ra /tmp/* A. del /tmp/* B. rm -rf /tmp )。 6. 存放用户帐号的文件是(C D. Gshadow C. passwd A. shadow B. group )。7.下面哪个系统目录中包含Linux使用的外部设备(B D. /home C. /boot B. /dev A. /bin )可在光标当前所在行下添加一新行B 在vi编辑器中的命令模式下,键入( 8.D. a C. i O (上一行添加一行) B. o A.) C 9.在vi编 辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(命令。D. * A.上箭头 B. 下箭头 C. . Vi编译器包含命令模式、插入模式和末行模式 10.删除文件命令为(D) A.mkdir B. move C. mv D. rm 11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正 确的是( B) A.fileB也随之被删除 B. fileB仍存在,但是属于无效文件 C. 因为fileB未被删除,所以fileA会被系统自动重新建立 D. fileB会随fileA的删除而被系统自动删除 12.在给定文件中查找与设定条件相符字符串的命令为( A ) A.grep B. gzip C. find D. sort 13.从后台启动进程,应在命令的结尾加上符号( A ) A.& B. @ C. # D. $ 14. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。 A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 15. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文 件内容,应使用命令( C ) A.cat B. more C. less D. menu 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是mkdir在使用16.

(完整版)美团Linux运维工程师面试真题答案.doc

美团对 Linux运维工程师招聘岗位的面试题与答案分析 1、 LINUX 系统软件安装和卸载的常见方法 答:有3种方式安装与卸载软件包: rpm 包卸载: rpm -e XXX.rpm (如果想忽略依赖,可加上–nodeps) yum remove xxx.rpm这种方法非常不建议使用,卸载过程会将待卸载的软件包所依赖的软件包一并卸载掉,很容 易造成系统缺少某些包而崩溃等问题 源码包卸载: cd 命令进入编译后的软件目录,即安装时的目录,执行 make uninstall 命令即可;或者直接删除安装目录 2、 Windows 和 LINUX 常用的远程连接工具有那些 答: 命令远程连接工具:图形远程连接工具:自带的远程桌面( Xshell、 SecureCRT、Putty 、 SSH Secure Shell Client等 xmanager(需安装配置服务并打开 177 端口)、VNC-Viewer(linux 需安装 vncserver)、windows linux 需安装 xrdp 和 vnc) 3、如何修改LINUX 的 IP 地址、网关和主机名: 答: A、修改 IP 地址、网关:编辑/etc/sysconfig/network -scripts/ifcfg -eth0 ,修改里面IPADDR和 GATEWAY内容,没有这两行,则添加即可,添加时确保BOOTPROTO=static,静态地址,如IPADDR=192.168.1.100GATEWAY=192.168.1.1 B、修改主机名称:编辑/etc/sysconfig/network,修改里面的HOSTNAME 内容,如设置主机名称为mysql,则:HOSTNAME=mysql即可; 4、编写脚本实现以下功能 每天早上 5 点开始做备份 要备份的是 /var/mylog里所有文件和目录可以压缩进行备份 备份可以保存到别一台器上192、168、 1、 2 FTP帐号aaa 密码bbb 要示每天的备份文件要带有当天的日期标记 答:脚本内容如下: [root@haojiu ~]#cat /root/mylogbak.sh #!/bin/bash #scripts for dirbakup and upload to ftp server. #author by haojiu #create by bakdir=mylog date=`date +%F` cd /var tar zcf ${bakdir}_${date}.tar.gz ${bakdir} sleep 1 ftp -n <<- EOF open 192.168.142.129#远程 ftp 服务器 IP user aaa bbb put mylog_*.tar.gz bye EOF

Linux-期末考试试题(含答案)

一、命令部分 1.新建一个用户user,密码设为123456,并将其加到root组。写出所用命令。 # useradd wang # passwd wang 123456 123456 # groupadd root # usermod–g root wang 2.将当前计算机的IP地址设为192.168.1.123,子网掩码为255.255.255.0。写出所用命令。 # ifconfig eth0 192.168.1.123 netmask 255.255.255.0 3.显示当前系统的日期和时间命令。 # date–d–y 4.查看命令sort的帮助文件,写出所用命令。 # man sort 5.分屏显示/etc/httpd/conf/httpd.conf文件的命令。 # less /etc/httpd/conf/httpd.conf按“Q”退出该命令 6.将hello!写入/home/wang/test.txt的命令(vi及vim编辑器除外)。 # echo ‘hello!’> /home/wang/test.txt 7.更改用户zhang的登录shell为/sbin/nologin的命令。 # usermod–s /sbin/nologin zhang

8.配置当前主机的默认网关为192.168.2.254的命令。# route add default gw 192.168.2.254 9.连续ping目的IP为192.168.2.245为10次的的命令。# ping–c 10 192.168.2.245 10.打包并压缩/etc目录的命令。 # tar–zcvf mylinux_etc.tar.gz /etc/ 或# tar -jcvf mylinux_etc.tar.bz2 /etc/ 11.查看月历并将内容追加到文件/dd中的命令。 cal–j >>/dd 12.查看当前目录的命令。 Pwd或ls 13.将/etc/passwd的内容追加到文件aaa中的命令。cat /etc/passwd >>/aaa 14.查看/etc/passwd文件的前10行的命令。 head -10 /etc/passwd 15.查看/etc/vsftpd/vsftpd.conf的后10行的命令。 tail -10 /etc/vsftpd/vsftpd.conf 16重启samba服务的命令。 service smb restart 17.查看进程状态的命令。 ps -aux

Linux期末考试试题8套(含答案)

Linux 期末考试试题 (一 ) 一、选择题 ( 每小题 2 分,共 50分) D )两个分区 C. NTFS/SWAP D.SWAP/ 根分区 A )用户对整个系统拥有完全的控制权。 C. administrator D.supervistor. ID 号的 shell 将被调用,这个 ID 是什么 ( B ) D. CID 4. 下面哪个命令是用来定义 shell 的全局变量 ( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息 ( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在 ( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用 mount 进行设备或者文件系统挂载的时候,需要用到的设备名称位于 ( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行 ( C )。 A. Is - B. Is C. Is -a(所有) D. Is - 9. 哪个命令可以将普通用户转换成超级用户 (D ) A. super B. passwd C. tar D. su 10. 除非特别指定, cp 假定要拷贝的文件在下面哪个目录下 ( D ) A. 用户目录 B. home 目录 C. root 目录 D. 当前目录 11. 在vi 编辑器里,命令"dd"用来删除当前的(A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用 CtrI+ALT+F* 可以切换多少虚拟用户终端 ( B ) A. 3 B. 6 C. 1 D. 12 13. Linux 启动的第一个进程 init 启动的第一个脚本程序是 ( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14 . 按下 (A )键能终止当前运行的命令 A. CtrI-C B. CtrI-F C. CtrI-B D. CtrI-D 15 . 下面哪个命令用来启动 X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是 ( B ) A. dash (-) B. sIash (/) C. period (.) 17. 用 "rm -i", 系统会提示什么来让你确认 ( A. 命令行的每个选项 B. 是否真的删除 A. skiIIaII B. skiII C. kiII D. kiIIaII 19. 在 Red Hat Linux 9 中,一般用( D A. ping B. ipconfig C. winipcfg D ifconfig 20. vi 中哪条命令是不保存强制退出 ( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21. 局域网的网络设备通常有( ABCDE ) A.交换机 B.路由器 C.网桥 D.双绞线 E. HUB 1.在创建 Linux 分区时,一定要创建( A. FAT/NTFS B. FAT/SWAP 2.在 Red Hat Linux 9 中,系统默认的( A. root B. guest 3. 当登录 Linux 时,一个具有唯一进程 A. NID B. PID C. UID D. asterisk (*) B ) C. 是否有写的权限 ( D ) D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程 )命令来查看网络接口的状态

相关文档
最新文档