2017年Linux试卷精选

Linux沿用的是开放式原始码(OpenSource)的精神,所有LinuxSourceCode(源代码)均可免费取得,这促使它相对其它的操作系统(尤其是高昂的WindowsNT)而言价钱十分实惠。以下是Linux试卷,希望你们认真练习~!

2017年Linux试题精选

一、Linux操作系统知识

1.常见的Linux发行版本都有哪些?你最擅长哪一个?它的官方的网站网站是哪些?说明你擅长哪一块?

答:

常见的Linux发觉版本有Redhat、Centos、Debian、Ubuntu、Suse

最擅长Redhat和Centos

Redhat官方的网站:

Centos官方的网站:

我最擅长Linux基本命令操作及相关服务搭建

2.Linux开机启动流程详尽步骤是哪些?系统安装完,忘掉密码怎么破解?

答:

开机步骤由a--h

a、首先是bios加电自检、初始化,这个过程会检查相关硬件(cpu、内存、显卡、硬盘等),之后读取一个启动次序,以硬碟为例,会读取硬碟中的MBR。

b、加载内核读取/boot里面的配置文件。

c、启动初始化进程,开始运行/sbin/init

d、读取/etc/inittab确定运行级别

e、根据/etc/rc.d/rcN.d加载开机启动程序,rcN.d都是链接文件,都指向/etc/rc.d/init.d再运行/etc/rc.d/rc.local

f、用户登入(3种形式ssh、命令行、图形化)

g、进入loginshell,以命令行为例linux下安装ftp客户端,首先读取/etc/profile这个全局配置文件,之后再针对当前用户读取家目录中的 ~/.bash_profile和~/.bash_login和~/.profile

h、最后一步就是打开non-loginshell,步入图形化后自动新建一个终端,但这个shell不读取/etc/profile

忘掉密码

a、重启系统,在GRUB界面,选定忘掉密码的系统,按e键步入编辑模式

b、选项Kernel…..按e键进行编辑

c、在编辑界面rhgbquiet后加空格,之后输入”single”或”1″回车

d、按b启动步入单用户模式

f、进入系统后passwd回车输入新密码(假如有selinux,先暂时关掉setenforce0)

3.企业中Linux服务器系统分区标准是哪些?(硬碟为300G,显存16G)

答:

/boot200M

/swap16G

/70G

/data剩下的全部空间

4.某三天忽然发觉Linux系统文件只读,该如何办呢?完整操作步骤。

答:

首先把系统死机,之后以光碟启动步入搜救模式(linuxrescue),执行”fsck.ext3-y/dev/sda2″(如果只读的分区类型为ext3,分区为/dev/sda2)

5.安装一台系统使用DVD光碟安装,怎么安装50台Linux系统怎样安装呢?思索一下。

答:

a、可以多用几张DVD一台一台的安装。

b、可以用Kickstart批量安装(顾客端从网路启动)

Linux试题精选_Linux操作系统知识_linux下安装ftp客户端

6.用虚拟机安装了一台Linux系统,忽然想克隆一台服务器,克隆后发觉未能上网,怎么解决?

答:

a、编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将HWADDR和MAC地址这两行删掉。

b、修改文件/etc/udev/rules.d/70-persistent-net.rules,删掉之前eth0所在的行,将下一行eth1更改为eth0

c、reboot

7.Linux网卡配置文件路径是哪些?要使服务器上内网,必须满足的条件有什么?须要配置哪些?

答:

网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eth*(*代表数字)

要上内网须要:才能链接internet的网线(或无线)、有网卡

须要配置:IP、netmask、gateway、dns(手动或自动都ok,服务器通常手动)

8.通常可以使用哪些软件远程linux服务器?通过哪些上传文件和下载文件?

答:

远程联接linux的软件:xshell、SecureCRT、putty、vnc(图形化)

上传和下载文件:lrzsz、sftp

9./mnt目录主要用于哪些?/root目录跟root用户有哪些关系?/根目录与/boot目录有哪些联系?

答:

/mnt通常用于挂载外接设备

/root是一个目录,是root用户的家目录

/boot目录是/目录下的一个子目录

10.某三天误操作,执行了rm-rf*,会有什么情况发生?请举例。

答:

a、如果当前目录为”/tmp”,这么这个目录下的东西会全部删掉(默认不包含隐藏文件)

b、如果当前目录为”/”,这么系统上的数据将会遗失,且未能启动,系统崩溃(慎重使用这个命令)

二、Linux命令及文件操作

1.在/tmp/目录下创建test.txt文件,内容为:Hello,World!,用一个命令写下来。

答:

echo”Hello,World!”>/tmp/test.txt

2.给test.txt文件除所有者之外降低执行权限linux ftp,最终以数字写出文件的权限。

答:

655

默认是644,可以通过”chmod655/tmp/test.txt”

3.用vi命令编辑test.txt,怎么跳转到末行,首行,行首、行末,怎样在光标行下一行插入,怎么复制5行,删掉10行,查找jingfeng的字符、把jingfeng替换为

答:

末行:G

首行:gg

行首:^(Shift+6)

行尾:$(Shift+4)

光标下插入一行:o

复制5行:5yy

删掉10行:10dd

替换::%s/jingfeng//g

4.查找linux系统下以txt结尾,30天没有更改的文件大小小于20K同时具有执行权限的文件并备份到/data/backup/目录下。

答:

linux下安装ftp客户端_Linux试题精选_Linux操作系统知识

find/-name*txt-mtime+30-typef-size+20k-perma=x-execcp{}/data/backup/;

5.当前test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。

答:

chownabc:roottest.txt

6.怎么更改Linux启动级别为字符模式并永久生效,怎么临时、永久关掉selinux及防火墙,请分别写出操作技巧。

答:

修改字符模式:更改/etc/inittab一行为id:3:initdefault:

临时关掉selinnuxsetenforce0

临时关掉防火墙iptables-F

永久关掉selinux更改/etc/selinux/config一行为SELINUX=permissive

永久关掉防火墙iptables-F;/etc/init.d/iptablessave

7.每次开机在/tmp目录下创建一个当日的日期文件夹(提示:当前日期表示的方式为:`date+%Y%m%d`)

答:

echo”mkdir/tmp/`date+%Y%m%d`”>>/etc/rc.d/rc.local

8.怎么查看文件内容,命令有什么?查看文件第1行到3行,查看文件最后一行。

答:

查看文件内容:vim、cat、head、tail

查看第1到行:head-3file

查看最后一行:tail-1file

9.查看linux服务器IP的命令,同时只显示包含ip所在的行复印下来。

答:

以eth0为例

只复印所在的行:ifconfigeth0|grep”inetaddr:”

只复印ip:ifconfigeth0|grep”inetaddr:”|awk-F:'{print$2}'|awk-F'''{print$1}'

10.将普通用户test加入root组的命令是?

答:

usermod-Groottest

三、Linuxc盘及软件管理操作

1、如何添加一块新的50G硬碟到linux服务器系统作为单独的分区,并正在使用?须要什么操作步骤?

答:

a、把硬碟放进服务器并联接

b、建立硬碟分区(通过fdisk命令)

c、格式化分区

d、挂载分区(可写入到/etc/fatab中,重启手动挂载)

2.有个闪迪U盘,须要往服务器/var/www/html/目录下上传一个index.html文件,怎么操作并完成。

答:

a、把U盘挂载到服务器上(须要安装ntfs-3g),拷贝index.html到/var/www/html/

b、把U盘链接到Windows下,通过远程联接服务器,远程拷贝

3.有一块联通硬碟,里面有300G数据linux端口映射,怎么快速cp到linux服务器?

答:

假定硬碟在服务器上辨识为sdbc

mkdir/mydata

mount-tntfs/dev/sdbc/mydata

4.光碟上面有一个httpd-2.2.15.xx.rpm包,怎么挂载并安装呢?

答:

a、挂载光碟到/mnt下(mount/dev/cdrom/mnt)

b、安装(rpm-ivh/mnt/Packages/httpd-2.2.15.xx.rpm)

5.使用rpm命令安装、卸载、更新ntp-0.7.12.x86_64.rpm这个软包。

答:

安装rpm-ivhntp-0.7.12.x86_64.rpm

卸载rpm-entp--nodeps

更新rpm-Uvhntp-0.7.12.x86_64.rpm

6./var/www/html/是网站的发布目录,怎么每晚晚上0点30对其进行手动备份,写出操作步骤?

答:

a、crontab-e步入编辑模式

b、添加以下内容300***/bin/tar-czf/backup/web_bak_$(date+%Y%m%d).tar.gz/var/www/html>/dev/null2>&1

c、启动服务servicecrontabstart;chkconfigcrontabon

7.使用tar命令打包并压缩/root目录,之后联通到/tmp下,将其权限设置其他人只读。

答:

tar-czf/tmp/root_bak.tar.gz/root

chmodo=r/tmp/root_bak.tar.gz

8.Yum命令与rpm命令的区别?怎样使用rpm安装一个有依赖的包?

答:

rpm通常用于安装本地的包,yum通常用于在线安装(也可以本地光碟构建yum源)

最大的区别在于yum可以手动安装所依赖的包(不包含环境)

加”--nodeps”选项如:rpm-ivh**.rpm--nodeps

9.在这个月内,每晚的早晨6点到12点中,每隔2小时创建一个test.txt文件linux下安装ftp客户端,内容为ok,怎样实现?

答:

a、crontab-e步入编辑模式

b、添加以下内容06-12/2*4*/bin/touchtest.txt(以4月为例)

c、启动服务servicecrontabstart;chkconfigcrontabon

10.将/usr/local/test目录下小于100K的文件转移到/tmp目录下。

答:

find/usr/local/test-typef-size+100k-execmv{}/tmp;

11.阐述raid0raid1raid5三种工作模式的工作原理及特性。

答:

raid0数目>=2c盘借助率100%hot-spare无优点读写性能高缺点没有容错能力

数据分散写入不同c盘,不提供冗余,不能扩容,任何一个盘坏掉,数据全部遗失。适用于对性能要求高,但对数据的安全不太在意的领域。

raid1数目>=2c盘借助率50%Hot-spare有优点提供数据冗余,安全性高缺点浪费c盘空间

适用于对数据安全性高的场所,通常为2块盘,空间为最小的盘的空间,假如有4块盘,其中3块空间都是浪费(做镜像冗余)只要有一块盘存在,数据就不会遗失.

raid5数目>=3c盘借助率(n-1)/nhot-spare有优点有容错,可冗余,读取性能高缺点写性能低

raid5相当于raid0和raid1的折中方案

应用服务器(像apache)做raid1两块硬碟

Linux操作系统知识_linux下安装ftp客户端_Linux试题精选

数据服务器(像Mysql)做raid10四块硬碟

12.怎样查看占用端口8080的进程。

答:

netstat-anlp|grep8080

lsof-i:8080

四、Linux服务配置及管理

1.请写出apache2.X版本的两种工作模式,以及各自工作原理。怎样查看apache当前所支持的模块,但是查看是工作在哪种模式下?

答:

apache有两种工作模式,一种为prefork模式,另一种为work模式

prefork:一个进程仅有一个线程接待一个访问恳求,稳定性高,一个进程崩溃后不影响其它进程,而且占用显存较多,对硬件要求高。

work:一个进程具有多个线程,并分别响应访问恳求,占用显存小,而且一个进程崩溃会影响其它恳求

查看支持模块:httpd-l

查看工作模式:httpd-V

2.Linux下nfs在顾客端难以挂载,请写出排查步骤?

答:

a、检查是否是防火墙或selinux的影响

b、检查句型与服务器地址是否错误(只能挂载目录,不能挂载文件)

c、在服务端检测配置文件是否正确及顾客端是否有权限访问

3.Linux下早已布署了dhcp服务器,顾客端难以获取的IP,怎么解决?

答:

a、重启顾客端网路服务,IP改为手动获取

b、检查顾客端是否与服务器在同一网路内

c、检查服务器相关配置,并查看日志

4.常见的FTP软件有什么?Linux最常用的是?怎样共享一个资源让别人使用用户名和密码访问?

答:

a、常见的FTP软件有vsftpd、ProFTPD、PureFTPd和wuftpd等

b、linux最常用的为vsftpd

c、关闭匿名访问,构建相关用户

5.怎样严禁FTP使用匿名用户登入?命令行怎样访问ftp服务器?

答:

关掉匿名访问(anonymous_enable=NO)

ftpserver_ip

6.ApacheWEB服务器的发布目录在那里?

答:

a、yum安装默认为/var/www/html

b、源码安装默认为/usr/local/apache/htdocs(加入安装apache的时侯,安装路径为/usr/local/apache)

7.ApacheWEB服务器有几种工作模式,每种模式的简单区别?

答:

Apache有两种工作模式,一种为prefork模式,另一种为work模式

prefork:一个进程仅有一个线程接待一个访问恳求,稳定性高,一个进程崩溃后不影响其它进程,而且占用显存较多,对硬件要求高。

work:一个进程具有多个线程,并分别响应访问恳求,占用显存小,而且一个进程崩溃会影响其它恳求

8.MySQL服务器的用途是?Apache和mysql可以安装在一台机器吗?怎样查看apache和mysql端口和进程?

答:

linux下安装ftp客户端_Linux操作系统知识_Linux试题精选

a、Mysql服务器用于储存一些数据

b、Apache和mysql可以安装在一台机器

c、查看端口netstat-anlp|egrep‘httpd|mysql’

查看进程ps-aux|egrep'httpd|mysql'

9.怎样在虚拟机前面布署4个网站,访问的域名分别为?

答:

a、在httpd.conf中取消Includeconf/extra/httpd-vhosts.conf的注释

b、在网站发布目录构建四个目录,mkdirweb{1,2,3,4}

c、编辑,把…内容复制四分,更改DocumentRoot等相关配置即可

10.假定Apache形成的日志文件名为access_log,在apache正在运行时,执行命令mvaccess_logaccess_log.bak,执行完后,请问新的apache的日志会复印到那里,为何?

答:

仍旧会复印到access_log中(默认创建一个新文件),由于Apache的配置文件里面指定的为这个文件名,当没有的时侯会手动创建

11.我们都晓得FTP合同有两种工作模式,谈谈它们的大约的一个工作流程?

答:

FTP有两种工作模式:

FTP主动模式:顾客端从一个任意的非特权端口N(N>1024)联接到FTP服务器的port21命令端口。之后顾客端开始窃听端口N+1,并发送FTP命令“portN+1”到FTP服务器。接着服务器会从它自己的数据端口(20)联接到顾客端指定的数据端口(N+1)。

FTP被动模式:顾客端从一个任意的非特权端口N(N>1024)联接到FTP服务器的port21命令端口。之后顾客端开始窃听端口N+1,同时顾客端递交PASV命令。服务器会开启一个任意的非特权端口(P>1024),并发送PORTP命令给顾客端。之后顾客端发起从本地端口N+1到服务器的端口P的联接拿来传送数据。

12.Linux内核引导时,从那个文件中读取要加载的文件系统。

答:

从/etc/fstab

13.写出下边服务的常用端口ftphttpdnssnmppop3、dhcp、nfs、mysql、samba等服务。

答:

服务(端标语)ftp(2021)、http(80)、dns(53)、snmp(161)、pop3(110)、dhcp(6768)、nfs(111)、mysql(3306)、samba(137138139)

14.Mysql创建数据库的命令,创建表的命令,插入句子的命令?

答:

创建数据库createdatabasejacken;

创建表usejacken;createtablejacken(namevar20),ageint(10),lovevar20));

插入句子 intojacken_1(name,age,love)values('tom',2,'reading');

15.Mysql备份命令?Mysql怎样对jfedu用户授权访问,密码为,请写出命令?

答:

mysql备份mysqldump-hlocalhost-uroot-pjacken>/data/jacken.db

授权:mysql>grantallprivilegeson*.*tojfedu@localhostidentifiedby””;

16.Mysql忘掉密码该怎么操作呢?

答:

停止mysql服务,编辑/etc/f,在mysqld选项中加一行--skip-grant-start保存后启动mysql,此时无需密码。

进去以后执行

mysql>usemysql;

mysql>usersetpassword=password=('newpass')whereuser='root';

mysql>flushprivileges;

在/etc/f中注释--skip-grant-start这行,重启服务即可

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复