Linux运维工程师 50个常见面试题( 八 )

  • 使用vgextend命令将新增加的分区加入到根目录分区中
  • 使用lvextend命令进行扩容
  • 使用xfs_growfs调整卷分区大小
  • 35、如何在文本里面进行复制、粘贴 , 删除行 , 删除全部 , 按行查找和按字母查找 。以下操作全部在vi/vim命令行状态操作 , 不要在编辑状态操作:
    • 在文本里 移动到想要复制的行按yy想复制到哪就移动到哪 , 然后按P就黏贴了
    • 删除行 移动到改行 按dd
    • 删除全部dG这里注意G一定要大写
    • 按行查找 :90 这样就是找到第90行
    • 按字母查找 /path 这样就是找到path这个单词所在的位置 , 文本里可能存在多个 , 多次查找会显示在不同的位置 。
    36、符号链接与硬链接的区别
    • 我们可以把符号链接 , 也就是软连接 当做是 windows系统里的 快捷方式 。
    • 硬链接 就好像是 又复制了一份.
    • ln 3.txt 4.txt 这是硬链接 , 相当于复制 , 不可以跨分区 , 但修改3,4会跟着变 , 若删除3,4不受任何影响 。
    • ln -s 3.txt 4.txt 这是软连接 , 相当于快捷方式 。修改4,3也会跟着变 , 若删除3,4就坏掉了 。不可以用了 。
    37、什么是正向代理?一个位于客户端和原始服务器(origin server)之间的服务器 , 为了从原始服务器取得内容 , 客户端向代理发送一个请求并指定目标(原始服务器) , 然后代理向原始服务器转交请求并将获得的内容返回给客户端 。
    客户端才能使用正向代理 。正向代理总结就一句话:代理端代理的是客户端 。例如说:我们使用的OpenVPN 等等 。
    38、什么是反向代理?反向代理(Reverse Proxy)方式 , 是指以代理服务器来接受 Internet上的连接请求 , 然后将请求 , 发给内部网络上的服务器并将从服务器上得到的结果返回给 Internet 上请求连接的客户端 , 此时代理服务器对外就表现为一个反向代理服务器 。
    反向代理总结就一句话:代理端代理的是服务端 。
    39、什么是动态资源、静态资源分离?动态资源、静态资源分离 , 是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来 , 动静资源做好了拆分以后我们就可以根据静态资源的特点将其做缓存操作 , 这就是网站静态化处理的核心思路 。
    动态资源、静态资源分离简单的概括是:动态文件与静态文件的分离 。
    在我们的软件开发中 , 有些请求是需要后台处理的(如:.jsp,.do 等等) , 有些请求是不需要经过后台处理的(如:css、html、jpg、js 等等文件) , 这些不需要经过后台处理的文件称为静态文件 , 否则动态文件 。
    因此我们后台处理忽略静态文件 。这会有人又说那我后台忽略静态文件不就完了吗?当然这是可以的 , 但是这样后台的请求次数就明显增多了 。在我们对资源的响应速度有要求的时候 , 我们应该使用这种动静分离的策略去解决动、静分离将网站静态资源(HTML , JAVAScript , CSS , img等文件)与后台应用分开部署 , 提高用户访问静态代码的速度 , 降低对后台应用访问
    这里我们将静态资源放到 Nginx 中 , 动态资源转发到 Tomcat 服务器中去 。
    当然 , 因为现在七牛、阿里云等 CDN 服务已经很成熟 , 主流的做法 , 是把静态资源缓存到 CDN 服务中 , 从而提升访问速度 。
    相比本地的 Nginx 来说 , CDN 服务器由于在国内有更多的节点 , 可以实现用户的就近访问 。并且 , CDN 服务可以提供更大的带宽 , 不像我们自己的应用服务 , 提供的带宽是有限的 。
    40、网站登陆缓慢是什么原因?