Linux和网络常用面试题

本文主要涵盖了Linux面试的常见问题,包括Linux特点、启动方式、vi编辑器模式、安装方式、管道原理、软件安装方法、rpm管理等。同时,还涉及网络系统集成与信息安全的相关知识点,如计算机网络功能、网络层次结构、OSI模型、DNS作用、Http与Https的区别、TCP与UDP特性、MAC和IP地址、数据转发步骤、VLAN概念以及NAT作用等。
摘要由CSDN通过智能技术生成

一、Linux面试题

1.简述Linux的主要特点?

答:1.LUNIX是一个分时、多用户、多任务的系统;

   2、内核和核外程序的有机结合;

    3、良好的用户界面;

   4、树形结构的文件系统;

   5、文件和设备的统一处理;

   6、丰富的应用程序;

    7、系统用C语言写成,具有良好的可移植性。

2.Linux有哪些启动方式?

答:命令行启动模式和图形界面启动模式。

3.vi编辑器有哪些模式?不同模式如何切换?

答:命令模式,插入模式,末行模式。

不论任何模式按下ESC即进入命令模式 。

在命令模式下i,o,ainsert健就可以切换到插入模式 。

在命令模式下按:即可以进入末行模式。

4.安装Linux系统有哪些方式?

:图形安装或文本终端安装。

5.管道的作用

答:管道就是把一个程序(进程)的输出连接到另一个程序(进程)的输入。

6.Linux系统中软件安装方法有哪些?简述优缺点。

有三种方法:源代码安装,rpm包安装,yum安装

源码安装:通过源码安装,用户可以获得最新的应用程序,可以定制灵活,丰富的功能,而且使软件可以跨越计算机平台,在所有版本的Linux系统中都能使用。但是这种安装方式过于复杂,耗时又长,对用户的软件开发能力要求也比较高。

rpm软件包只能在RPM机制的Linux操作系统中使用,如RHEL,Fdeora,Suse等,RPM安装包现在基本成为Linux系统中软件安装包事实上的标准但是RPM也有一个很大的缺点,即RPM软件包之间存在复杂的依赖关系。在多数情况下,一个软件都是由多个相互依赖的RPM软件包组成,也就是安装一个软件需要使用到许多软件包,而大部分的RPM又有相互之间的依赖关系。例如安装A软件包需要B软件包的支持,安装B需要C的支持

yum是一个基于RPM却胜于RPM的软件管理工具,它的最大优点是可以自动解决RPM软件包的依赖性问题,从而可以更轻松的管理Linux系统中的软件。

7.如何安装和卸载rpm格式的软件包?

利用rpm安装首先必须进入存放rpm软件包的目录.

rpm -ivh 软件包名(-i安装软件包,-v显示安装过程,-h显示安装进度,rpm每2%就会显示一个#号)

rpm -e 软件名(删除一个已安装的软件,当删除成功时,没有任何提示;当再次删除时,会提示软件包没有安装)

8.系统管理员的职责包括那些?管理的对象是什么?

系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。

9.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?

静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。

动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。

10.进程的查看和调度分别使用什么命令?

进程查看的命令是ps和top。

进程调度的命令有at,crontab,batch,kill。

11.Linux系统中用户的分类?区别?

分类:超级用户、普通用户、虚拟用户

区别:超级用户:对本主机有至高无上的完全权限

      普通用户:由root用户或其他管理员用户创建,拥有的权限受到一定限制,一般只有在用户自己的宿主目录中有完全权限

虚拟用户:不能登陆系统,主要是为了方便系统管理,用于维持系统或某个程序的正常运行,大多是在安装系统及部分应用程序时自动添加的。

12.简述在Linux上安装MySQL服务(这个一定要会)

(1)下载MySQL安装包文件。

(2)卸载CentOS-7中MySQL相关的依赖。

(3)分别安装MySQL服务端和客户端,命令如下:

# rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm

# rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm

(4)启动MySQL服务,命令如下:

# service mysql start

(5)登录MySQL,命令如下(初次使用时MySQL是没有密码的):

# mysql –u root

(6)修改root账号的密码为“123456”,命令如下:

set password for ‘root’@’localhost’ =password(‘123456’);

(7)支持root用户允许远程连接MySQL数据库,命令如下:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush p

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值