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:命令行粘贴

  • 相关阅读:
    AddressFamily 枚举指定 Socket 类的实例可以使用的寻址方案
    在.NET开发中灵活使用TreeView控件
    TreeView初始化,返回节点值的方法(转)收藏
    怎样彻底删除系统服务项(转载)
    SQL Server 返回插入记录的自增编号(转)
    Socut.Data.dll 与AspNetPager.dll使用说明及心得体会 (转载)
    ActionScript最新3D引擎项目(转载)
    XP自动搜索功能修复
    Postgresql 重新安装,数据不丢失
    work with postgis & geoserver
  • 原文地址:https://www.cnblogs.com/axzq/p/9583227.html
Copyright © 2011-2022 走看看