zoukankan      html  css  js  c++  java
  • 企业面试考试题

    1、“取ip地址”技术点总结:涉及到的知识有grep、sed、awk、cut等,这几个是工作必会的命令

    2、请给出默认情况eth0网卡配置文件的路径及客户端DNS的路径:

    1)/etc/sysconfig/network-scripts/ifcfg-eth0

    2)/etc/resolv.conf

    说明:如果配置DNS,ifcfg-eth0优先于resolv.conf

    3、查找当前目录下所有文件,并把文件中的www.abc.org字符串替换成www.cba.com

    法1:通过find命令查找,然后通过-exec参数调用sed命令完成替换

    find  .  -type  f  -exec  sed  -i  ' s/www.abc.org/www.cba.com/g '  {}      #-->此处不转义也可以

    find  .  -type  f  -exec  sed  -i  ' s#www.abc.org#www.cba.com#g '  {} 

    说明:此题考查find,sed命令的组合使用,是好用的两个命令,需精通

    结论:点号为特殊字符,使用来转义(除去特殊字符代表的特殊含义,使用其本身的原始意义)。当被替换的内容包含分隔符时需要转义或者换其他的不包含在内容里的分隔符。

    4、请问在一个命令上加什么参数可以实现下面命令的内容在同一行输出。

    echo  "abcd" ; echo  "abcd"

    解答:

    [root@redhat~]  echo  -n  "abcd" ; echo  "abcd"

    abcdabcd

    说明:此题考查echo的-n参数。-n不换行输出;-e可以使用转义字符( 回车,   tab键)

    5、date命令:

    date  +%y-%m-%d     -->18-09-04

    date  +%Y-%m-%d     -->2018-09-04

    date  +%F                  -->2018-09-04

    date  +%X                  -->10:47:20

    date  +%H:%M:%S     -->10:49:36

    date  -s                      -->修改时间

    文件打包赋予时间点的文件名:

    tar  zxvf  test_`date  +%F`.tar.gz  ./test/

    tar  zxvf  test_$(date  +%F).tar.gz  ./test/

    加减:
    date +%Y%m%d         //显示现在天年月日
    date +%Y%m%d --date="+1 day"  //显示后一天的日期
    date +%Y%m%d --date="-1 day"  //显示前一天的日期
    date +%Y%m%d --date="-1 month"  //显示上一月的日期
    date +%Y%m%d --date="+1 month"  //显示下一月的日期
    date +%Y%m%d --date="-1 year"  //显示前一年的日期
    date +%Y%m%d --date="+1 year"  //显示下一年的日期

    或者更简单点的  date=`date -d -${t}day '+%Y%m%d'` //为t为前几天

    6、请问如何把文件中的空行过滤掉(要求命令行实现)

    解答:

    grep  -v  " ^$ "  /redhat/test.txt

    提示:这是正则表达式的用法。^意思是以...开头,$意思是以...结尾,^$就是匹配以开头结尾,或者说匹配以结尾开头,实际都是匹配空行的意思。

    7、请描述下列路径的内容是做什么的?

    /var/log/messages:系统日志

    /var/log/secure:系统安全日志

    /var/spool/clientmqueue:邮件临时目录

    /proc/interrupts:查看中断文件

    /etc/fstab:磁盘文件系统开机自动挂载文件

    /etc/profile:全局的环境配置文件

     8、如何快速查到ifconfig的全路径

    解答:一般常用的方法有:which、whereis、locate、find

    [root@redhat~]  which  ifconfig  # -->最常用

    /sbin/ifconfig

    which:查看二进制命令所在路径(从PATH变量所在的路径查找)

    whereis:查找命令的帮助、源代码  -b二进制

    locate:find  file  by  name

    9、生产常用命令:

    关机

    shutdown  -h  now  -->立刻关机

    halt  -->立即停止系统,需要人工关闭电源

    重启

    reboot

    shutdown  -r  now

    注销

    logout

    exit

    ctl+d  -->快捷键

    10、请写出下面命令行快捷键的功能

    Ctrl + a:切换到命令行开始

    Ctrl + e:切换到命令行末尾

    Ctrl + c:终止当前命令或脚本

    Ctrl + d:退出当前shell,相当于exit,一个个删除光标后字符

    Ctrl + l:清楚屏幕内容,相当于clear

    Ctrl + u:清楚(剪切)光标之前的内容

    Ctrl + k:清楚(剪切)光标之后的内容

    Ctrl + r:查找

    tab:所有命令及路径补全功能,一般要多按几下

    ctrl + shift + c:命令行复制

    ctrl + shift + v:命令行粘贴

  • 相关阅读:
    CentOS7搭建elasticsearch集群
    Centos7搭建redis集群及安装sentinel
    编译安装haproxy开启支持SSL
    CentOS7单节点部署redis主从复制和sentinel
    CentOS7单节点部署redis-cluster
    搭建hadoop集群
    配置nginx为FastDFS的storage server提供http访问接口
    FastDFS分布式存储
    一键部署Kubernetes高可用集群
    一键部署ETCD集群脚本
  • 原文地址:https://www.cnblogs.com/axzq/p/9583227.html
Copyright © 2011-2022 走看看