企业面试考试题

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

原文地址:https://www.cnblogs.com/axzq/p/9583227.html