linux经典问题之网络篇
linux工程师面试题及答案

linux工程师面试题及答案Linux是一种开源操作系统,广泛应用于各种计算机领域。
作为一名Linux工程师,熟悉Linux系统的原理、管理和维护至关重要。
在面试过程中,常常会涉及一些与Linux系统相关的问题,下面是一些常见的Linux工程师面试题及其答案。
一、Linux系统相关面试题1. 请说明什么是Linux系统?Linux系统是一种基于Unix的操作系统,最初由Linus Torvalds在1991年开发而成。
它的特点是开放源代码、多用户、多任务、多线程和稳定可靠。
2. 请解释什么是Linux内核?Linux内核是操作系统的核心部分,负责管理硬件、文件系统和其他系统资源。
它控制着计算机的所有核心功能,并提供了对外部应用程序的接口。
3. 怎样查看Linux系统的版本信息?在终端命令行输入以下命令:```uname -a```即可查看Linux系统的版本、内核版本以及其他详细信息。
4. 请简述Linux系统的目录结构?Linux系统的目录结构采用层级式的树状结构,以根目录“/”为起点,分为许多子目录,如/bin、/etc、/home、/usr等。
每个子目录都有其特定的用途,例如/bin存放可执行文件,/etc存放系统配置文件。
5. 如何查看当前工作目录?在终端命令行输入以下命令:```pwd```即可查看当前所在的工作目录。
二、Linux系统管理面试题1. 怎样查看Linux系统的CPU使用情况?在终端命令行输入以下命令:```top```即可实时查看CPU的使用情况,包括每个进程的CPU占用率。
2. 如何查看Linux系统的内存使用情况?在终端命令行输入以下命令:```free -m```即可查看内存的总量、已使用量和剩余量。
3. 怎样查看Linux系统的磁盘空间使用情况?在终端命令行输入以下命令:```df -h```即可查看各个磁盘分区的总空间、已使用空间和剩余空间。
4. 如何查找文件?在终端命令行输入以下命令:```find /path/to/directory -name "filename"```其中,/path/to/directory表示要查找的目录路径,"filename"表示要查找的文件名。
Linux网络疑难杂症解决断网问题的几个窍门

Linux网络疑难杂症解决断网问题的几个窍门在使用Linux操作系统时,有时会遇到网络连接断开的问题,这对于依赖网络工作的人来说是非常头疼的。
本文将分享几个解决Linux网络断网问题的窍门,希望能帮助读者尽快解决这一疑难杂症。
一、检查网络硬件连接网络连接出现问题的第一步是检查网络硬件连接,包括网线、网卡和路由器等设备。
确保网线插紧,网卡连接正常,路由器无故障,从而排除硬件连接问题对网络故障的影响。
二、使用ping命令检查网络连通性使用ping命令是一种简单有效的方法,可以检查Linux主机与其他设备的网络连通性。
在终端中执行ping命令,加上目标主机的IP地址或域名,如果能够连通,则表示无问题。
如果无法连通,请检查本地网络配置或目标主机是否正常。
三、检查网络配置文件Linux系统的网络配置文件位于/etc/network/interfaces文件中。
可以通过编辑此文件来检查和修改网络配置。
确保配置文件中指定的IP地址、子网掩码、网关等参数是正确的。
如果有任何更改,请使用sudo service networking restart命令重启网络服务以使更改生效。
四、重启网络管理服务有时,网络管理服务可能出现问题,导致网络连接断开。
可以尝试重启网络管理服务以解决这个问题。
通过执行sudo service network-manager restart命令,可以重新启动网络管理服务。
请注意,此命令可能因Linux发行版的不同而有所区别,请根据您所使用的发行版进行调整。
五、禁用IPv6IPv6是一种新的网络协议,用于替代IPv4。
虽然IPv6在未来是必要的,但当前仍有些网络环境对其支持存在问题。
尝试禁用IPv6可能会解决某些网络断开的问题。
可以通过编辑/etc/sysctl.conf文件,在末尾添加以下行来禁用IPv6:```net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1```保存文件后,通过执行sudo sysctl -p命令使更改生效。
Linux网络管理及应用习题参考答案

Linux网络管理及应用习题参考答案Linux 网络管理及应用第1章Linux网络操作系统1.Linux的创始人是谁?答:Linus Torvalds2.Linux与Unix操作系统有什么关系?答:Linux是一种类Unix操作系统,完全与POSIX标准兼容,是该标准的一种实现。
3.Linux与GNU项目是什么关系?它是开源软件吗?是自由软件吗?答:Linux是一个操作系统内核,并不是一个完整的操作系统;GNU项目是面向开发一个操作系统,采用了Linux作为其系统内核。
Linux遵守GNU GPL协议,是自由软件,同时它也是开源软件。
4.开源软件与自由软件有什么区别与联系?答:自由软件指得是对于软件所拥有的“自由”的权利,包括三种自由;开源软件是一种软件开发方法,面向建立高质量软件。
用户可以获得源代码是这两者共同之处。
5.安装Linux一般如何分区?选择哪种文件系统?答:一般至少分为两个区:根文件系统分区和交换分区。
根分区一般选择ext3格式的文件系统,交换分区采用swap格式。
6.Linux支持哪几种安装方式?答:Linux支持多种安装方式:光盘、网络、本地磁盘等。
7.Linux系统中一个文件的全路径为/etc/passwd,表示了文件的哪些信息?答:表示了文件的位置和文件的命名两部分信息。
8.什么是虚拟机?为什么要使用虚拟机?答:虚拟机是利用软件虚拟技术虚拟一个计算机硬件环境的软件技术。
使用虚拟机可以让一台高性能的计算机充分发挥其硬件的性能,提高系统的利用率;虚拟机也适合需要频繁更换使用不同操作系统的情况,如软件测试、教育等。
9.VMWare虚拟机中可以安装哪些操作系统?答:可以安装微软Windows系列操作系统、Linux的多种发行版、MSDOS等许多操作系统。
第2章Linux桌面环境1.Linux中常见的两种桌面系统是什么?你认为哪种是你喜欢的?答:Linux中常用的桌面系统包括GNOME和KDE两种。
Linux操作系统中的网络通信原理

Linux操作系统中的网络通信原理一、引言Linux操作系统是一种广泛应用于各种领域的开源操作系统,而网络通信则是其最重要的功能之一。
本文将深入探讨Linux操作系统中的网络通信原理,包括网络协议、套接字编程以及网络通信的实现机制等方面。
二、网络协议1. TCP/IP协议栈TCP/IP协议栈是Linux操作系统中实现网络通信的基础。
它由四个层次组成:网络接口层、网络层、传输层和应用层。
网络接口层负责将数据从应用层传输到网络层,网络层负责将数据从源主机传输到目标主机,传输层负责提供可靠的数据传输服务,而应用层则负责处理具体的网络应用。
2. IP地址和端口号IP地址是在Internet上对主机和路由器进行唯一标识的地址,而端口号则用于标识网络中的不同进程或服务。
Linux操作系统中使用IP 地址和端口号来实现网络通信的目的。
3. ICMP协议ICMP协议是Internet控制报文协议的缩写,用于在IP网络中发送控制消息和错误报文。
它有助于网络中的主机和路由器之间进行通信和故障排除。
三、套接字编程套接字是实现网络通信的一种机制,也是Linux操作系统中网络通信的核心。
通过套接字编程,可以在应用层使用socket函数进行网络通信的建立和数据传输。
1. 套接字类型在Linux操作系统中,套接字类型可以分为面向连接的套接字和无连接的套接字。
面向连接的套接字主要基于TCP协议,提供可靠的数据传输和连接管理功能;无连接的套接字则主要基于UDP协议,提供高效的数据传输和较低的开销。
2. 套接字编程流程套接字编程的一般流程包括创建套接字、绑定地址、监听连接、接受连接、数据传输和关闭套接字等步骤。
通过这些步骤,应用程序可以实现与其他主机或服务的通信。
四、网络通信实现机制1. 数据链路层数据链路层是网络通信中的第一层,主要负责将数据包从物理层传输到网络层。
在Linux操作系统中,数据链路层由网络接口卡驱动程序和相应的设备驱动程序实现。
Linux系统常见的网络连接问题及解决方案详解

Linux系统常见的网络连接问题及解决方案详解在使用Linux系统过程中,我们经常会遇到各种网络连接问题。
本文将详细介绍几种常见的网络连接问题,并提供相应的解决方案。
一、无法连接到网络无法连接到网络是最常见的网络问题之一。
当我们无法连接到网络时,首先需要确认以下几点:1. 网络连接是否正常:检查网络连接是否已启用,确保网络线缆连接到正确的接口上。
2. IP地址是否配置正确:通过 ifconfig 命令检查当前网络接口的IP地址和子网掩码是否配置正确。
3. DNS解析是否正常:配置 DNS 服务器的地址,可通过编辑/etc/resolv.conf 文件来指定 DNS 服务器地址。
若以上检查都正常,而仍无法连接到网络,则可能有以下原因导致:1. 防火墙配置问题:检查防火墙是否阻止了网络连接。
可以使用iptables 命令来查看、修改防火墙规则。
2. 硬件问题:检查网卡是否正常工作,可以通过 lspci 命令查看系统中是否存在网卡设备。
3. 路由器配置问题:检查路由器的配置,确保网络设置正确。
二、网络延迟高网络延迟高会导致网络连接变慢或不稳定。
以下是一些降低网络延迟的解决方案:1. 检查网络带宽:使用网速测试工具(如speedtest-cli)检查当前网络带宽情况。
如果带宽使用率过高,可以考虑限制某些应用程序的带宽使用。
2. 优化网络设置:调整系统的TCP参数,可以使用 sysctl 命令来修改。
例如,通过增加tcp_fin_timeout 值来减少关闭连接时的等待时间。
3. 检查网络设备:检查路由器、交换机等网络设备是否正常工作。
可以尝试重新启动这些设备,或升级其固件。
三、无法解析域名无法解析域名是指无法通过域名获取相应的IP地址。
解决这个问题可以从以下几个方面入手:1. 检查DNS配置:查看 /etc/resolv.conf 文件,确认已正确配置DNS 服务器的地址。
也可以尝试更换为其他的DNS服务器地址,如Google DNS(8.8.8.8)。
Linux经典面试题及答案

Linux经典面试题及答案一.填空题:1. 在Linux系统中,以文件方式访问设备。
2. Linux核引导时,从文件/etc/fstab中读取要加载的文件系统。
3. Linux文件系统中每个文件用i节点来标识。
4. 全部磁盘块由四个部分组成,分别为引导块、专用块、 i节点表块和数据存储块。
5. 分为:硬和符号。
6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。
7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644,该文件属性是目录。
8. 前台起动的进程使用Ctrl+c终止。
9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。
10. 网络管理的重要任务是:控制和监控。
11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。
13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。
14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。
15. 系统交换分区是作为系统虚拟存储器的一块区域。
16. 核分为进程管理系统、存管理系统、 I/O管理系统和文件管理系统等四个子系统。
17. 核配置是系统管理员在改变系统配置硬件时要进行的重要操作。
18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。
19. 唯一标识每一个用户的是用户ID和用户名。
20 .RIP协议是最为普遍的一种部协议,一般称为动态路由信息协议。
21. 在Linux系统中所有容都被表示为文件,组织文件的各种方法称为文件系统。
22. DHCP可以实现动态 IP 地址分配。
23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。
24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。
linux系统故障及解决方法

linux系统故障及解决方法
Linux系统在使用过程中,难免会出现各种故障。
这些故障有些是因为用户的误操作,有些则是由于系统本身的问题所导致。
下面是一些常见的Linux系统故障及其解决方法。
1. 内存泄漏
内存泄漏指的是在程序运行过程中,申请的内存一直得不到释放,最终会导致系统崩溃。
通常情况下,内存泄漏是由于程序中存在漏洞或者编程不良造成的。
解决方法是通过工具检测内存泄漏,找出问题代码并进行修复。
2. 网络连接问题
Linux系统中,网络连接问题可能是由于网络协议配置不正确或者网络设备出现故障所导致。
解决方法是通过检查网络协议的配置以及检测网络设备的连接状态,找出问题所在并进行修复。
3. 硬盘故障
硬盘故障是指硬盘出现物理损坏或者软件问题导致无法正常工作。
解决方法是通过硬件检测工具对硬盘进行检测,找出问题并进行修复,或者更换故障硬盘。
4. 系统崩溃
系统崩溃是指系统出现严重的错误,导致系统无法正常工作。
解决方法是通过系统日志找出错误信息,然后进行相应的修复工作。
5. 软件安装问题
在Linux系统中,软件安装可能会出现依赖关系、版本不兼容等
问题。
解决方法是通过包管理工具进行软件安装或者手动安装所需的依赖库,确保软件正常运行。
总之,Linux系统故障的解决方法需要根据具体情况进行分析和解决,有时候需要借助一些工具,有时候则需要手动修复。
但是,无论出现什么故障,及时处理才能避免更大的损失。
linux面试题及答案2023

linux面试题及答案20231. 什么是Linux内核?答案:Linux内核是Linux操作系统的核心部分,负责管理系统资源,如CPU、内存、硬盘等,并提供应用程序运行的环境。
2. 如何查看当前Linux系统的版本?答案:可以使用`uname -r`命令查看当前Linux系统的内核版本。
3. 解释什么是文件描述符。
答案:文件描述符是一个非负整数,用于在程序中唯一标识打开的文件。
每个打开的文件都会分配一个文件描述符。
4. 如何查看当前Linux系统中正在运行的进程?答案:可以使用`ps`命令查看当前系统中正在运行的进程。
5. 解释什么是硬链接和软链接。
答案:硬链接是文件系统中的文件的直接引用,而软链接(也称为符号链接)是指向另一个文件或目录的引用。
6. 如何查看Linux系统中的磁盘空间使用情况?答案:可以使用`df`命令查看磁盘空间使用情况。
7. 解释什么是管道(pipe)。
答案:管道是一种UNIX和Linux系统的特性,允许将一个程序的输出作为另一个程序的输入。
8. 如何在Linux中查找文件?答案:可以使用`find`命令在Linux中查找文件。
9. 解释什么是Linux中的inode。
答案:inode是文件系统中存储文件元数据的数据结构,每个文件和目录都有一个inode。
10. 如何查看Linux系统中的网络配置?答案:可以使用`ifconfig`(在较新的系统中是`ip addr`)命令查看网络配置。
11. 解释什么是Linux中的chroot。
答案:chroot是一种改变当前进程根目录的命令,用于限制进程访问文件系统的特定部分。
12. 如何在Linux中查看当前路径?答案:可以使用`pwd`命令查看当前工作目录的完整路径。
13. 解释什么是Linux中的守护进程。
答案:守护进程是运行在后台的进程,通常用于执行长期任务或等待特定事件。
14. 如何在Linux中查看当前登录用户?答案:可以使用`who`命令查看当前登录的用户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0001让apache的默认字符集变为中文如果是1.*,vi httpd.conf找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312如果是2.*的话,需要改动一个地方,vi httpd.confAddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off0002永久更改ipifconfig eth0 新ip然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip0003从Linux上远程显示Windows桌面(lnx3000)安装rdesktop包0004手动添加默认网关以root用户,执行: route add default gw 网关的IP想更改网关1 vi /etc/sysconfig/network-scripts/ifcfg-eth0更改GATEWAY2 /etc/init.d/network restart0005redhat 8.0上msn和qq下载Gaim 0.58版:/gaim/gaim-0.58-2.i386.rpm下载QQ插件 for gcc2.9版:/gaim/libqq-0.0.3-ft-0.58-gcc296.so.gz将下载的文件放入/temp目录,然后将系统中已有的Gaim删除,即在终端仿真器中键入命令:rpm -e gaim。
开始安装打开终端仿真器,继续执行下列命令安装Gaim 0.58版,即:cd /temp (进入temp目录)rpm -ivh gaim-0.58-2.i386.rpm (安装软件)当安装成功后,你就可以在GNOME或KDE桌面建立Gaim图标了。
继续安装QQ插件,即键入命令:gunzip libqq-0.0.3-ft-0.58-gcc296.so.gz (解压缩文件)cp libqq-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim (复制插件到gaim库目录中)软件设置首次启动Gaim 0.85版时,会出现的登录界面。
先选择“插件”,在插件对话框中点击“加载”,分别将libmsn.so和libqq-0.0.3-ft-0.58-gcc296.so文件装入,确认后关闭。
然后再选择“所有帐号”,在出现的帐号编辑器中继续点击“增加”,当出现的修改帐号页面时,我们就可以输入自己的QQ或MSN 号了,登录名填写QQ号码或MSN邮箱,密码填写对应的QQ或MSN密码,Alias填写自己的昵称,协议选择相应的QQ或MSN,其他的设置按默认的即可。
当全部设置完成后就可以登录使用了。
0006查出22端口现在运行什么程序lsof -i :220007查看本机的IP,gateway, dnsIP:以root用户登录,执行ifconfig。
其中eth0是第一块网卡,lo是默认的设备Gateway:以root用户登录,执行netstat -rn,以0.0.0.0开头的一行的Gateway即为默认网关也可以查看/etc/sysconfig/network文件,里面有指定的地址!DNS:more /etc/reslov.conf,内容指定如下:nameserver 202.96.69.38nameserver 202.96.64.380008RH8.0命令行下轻松改变ping 的TTL值(cgweb)#sysctl -w net.ipv4.ip_default_ttl=N(N=0~255),若N>255,则ttl=00009RH8.0命令行下轻松改变系统配置默认值(houaq)编辑/etc/sysctl.conf, 例如,将net.ipv4.ip_forward = 0变为net.ipv4.ip_forward = 1重启后生效,用sysctl -a查看可知0010mount局域网上其他windows机器共享出的目录mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom0011允许|禁止root通过SSH登陆(Fun-FreeBSD)修改sshd_config:PermitRootLogin no|yes0012让root直接telnet登陆编辑/etc/pam.d/login,去掉auth required /lib/security/pam_securetty.so 这句话0013在linux接adsl设备需要一个运转正常的Linux + 至少一块网卡 + 宽带设备已经申请完毕,同时已经开通前市场上大概有几种ADSL设备,他们工作的方式有一些细微的差别。
就是通过虚拟拨号来完成上网的这一过程,也就是利用pppoe设备来进行虚拟拨号的叫作全向猫,就是一种加电后自动的进行拨号的工作,然后留给我们的接口是RJ45,大连地区一般留给我们的网关都是10.0.0.2,这种设备最容易对付,最后是直接分配给用户一个固定的IP,相对大家来说也比较容易对付1.第一种需要进行拨号:这几种设备都是通过eth接口与计算机进行通讯的,所以先将硬件设备的连接作好,尤其是宽带猫的,一定要确认无误(否则一会儿要不去可不算我的事情)然后启动系统,确认系统上是否安装rp-pppoe这个软件(通过rpm -qa|grep pppoe来查找),如没有安装的用户,在光盘里或是到网上去down一个来,安装上后,以root用户执行adsl-setup,这样就进入了adsl的资料的设定状态,要求输入申请宽带的用户名以及其他一些信息,确认没有问题,接受直至最后(里面都是E文,但是一看即能懂,比较简单,有关一个防火墙的设置,我一般都不用,选0,大家可以具体考虑)。
配置完成后,以root用户执行adsl-start,这样将进行adsl的拨号工作,正常就会一下上线,如有什么具体问题,去看一下日志(/var/log/messages)里面告诉你什么了。
停掉adsl,执行adsl-stop就可以了(很简单的)2.另外两种比较容易对付:全向猫:只要将你的网卡的IP设置成一个10网段的IP,然后网关指到全向猫的IP上(10.0.0.2),基本上不有太大的问题固定IP:就像配置本地儿的网卡一样,将IP,网关,DNS都按申请来的填写上就可以搞定了0014让linux自动同步时间(shunz)vi /etc/crontab加上一句:00 0 1 * * root rdate -s 0015linux的网上资源有哪些国外///(flying-dance big big pig)///http://www.fokus.gmd.de/linux////forums//documentation//developerworks/linux/国内////(deadcat)/////developerWorks/cn/l...nux/index.shtml /software.html/bbs/archivecontent...?id=635906(sqh)0016北京的培训点/0017改变telnet的端口/etc/services这个文件里你可修改想要的端口号.重启守护进程0018终端模式有问题(sakulagi)export TERM=vt1000019模仿超级终端,LINUX里什么程序连接路由器和交换机(alstone) minicom0020ssh上来能不能不自动断线(wind521)那是timetou的设置,修改TMOUT变量值0021用什么工具做入侵检测snort0022Linux下检测程序内存泄漏的工具cchecker或是efence库都可以0023linux下如何监视所有通过本机网卡的数据tcpdump iptraf0024为什么root执行好多命令都说command not found你一定是telnet上来d,然后su成root的吧,改改你的su命令格式,应该是su - root0025关闭用户的POP3权限(tiansgx)把POP3的端口关了就可以了。
在文件/etc/services中找到这一行 pop-3 110/tcp 把这一行前加个#,把它注释掉就可以了。
0026linux下播放flash动画(myxfc)linux下播放flash动画用这个东西,不会造成浏览器的关闭(其他的插件不好用)首先下载flash播放动画在linux的插件/onsite/jos2000/...sh_linux.tar.gztar zxvf flash_linux.tar.gz打开包之后,会看到Linux文件夹在linux文件颊里有两个文件libflashplayer.so 和shockwaveflash.class,把这两个文件拷贝到你的浏览器里的插件里(浏览器不一样,插件的位置可能也不一样)/usr/lib/mozilla-1.0.1/plugins,就可以了0027锁定wu-ftp用户目录(wangla)编辑ftpaccess文件restricted-uid *这一句很重要,限制了ftp用户在自己的目录里。
0028服务器怎么不让telnet(知秋一叶)服务器上必须启动telnet服务 && 服务器的防火墙优先级应该设为低0029防止任何人使用su命令成为root(xiaohu0)1.vi /etc/pam.d/suauth sufficient /lib/security/pam_rootok.so debugauth required /lib/security/pam_wheel.so group=wheel2.在/etc/pam. d/su配置文件中定义了wheel组.0030如何使lynx浏览器能够浏览中文网页(Ghost_Vale)浏览简体中文网页就的修改如下设置Save options to disk: [X]Display and Character SetDisplay character set : [Chinese________________________]Assumed document character set(!): [iso-8859-1______]CJK mode (!) : [ON_]然后移到最下面的 Accept Changes 按下 Enter 保存就可以了当然你的系统要支持简体中文才可以0031网卡激活了,却上不了网,怎么办?(Slock )trace一下,看看到底是在那一块被阻住的。
1.Ping自己2.Ping网关3.Ping DNS4.trace DNSIf All=okthen nslookup Ping sinas addressTra sina address基本上就可以知道结果了0032在redhat9下配samba,win2000能访问,win98不能访问?(squall2003)如果是wind98必需修改注册表:HKEY_LOCAL_MACHINE/system/correntcontrolset/services/Vxd/VNETSUP下建个D值:EnablePlainTextpasswd,键值10033如何得到网卡的MAC地址arp -a | awk {print $4}0034如何得到网卡的IP地址(mb)ifconfig eth0 |awk /inet addr/ {split($2,x,":");print x[2]}。