计算1+2+3+...100是多少

答:

Linux面试题_第1张图片

image.pngSQL语句写法

Linux面试题_第2张图片

附一个简单的select脚本,根据选择输出结果

Linux面试题_第3张图片

效果图

Linux面试题_第4张图片


怎么表示九九乘法表

答:

Linux面试题_第5张图片


下列哪个选项结果与其他项不同?

A. app.sh > f1.log 2>&1

B. app.sh 2>&1 >f1/log

C. app.sh 2>f1.log 1>&2

D. app.sh &>f1.log

 答:B选项,B选项输出结果为错误


mv指令和 ln -s指令在底层原理上有什么区别?

答:

mv:移动文件,当在一个分区内中移动文件,该指令在过程中文件在该分区的索引节点号没有发生变化,只是单纯移动; 当在不同分区之间移动文件,该指令在过程中是先复制到目标分区目录,再删除原文件,此时文件在新分区有新的索引节点号,然后删除原目录所在分区的索引节点号;

ln -s:创建软链接,给一个目录或文件创建一个快速访问的目录,软链接自己占据一个索引节点号,与原文件的索引节点号没有关系。


拷贝文件时磁盘没有满却提示错误信息无法复制,为什么?

答:拷贝时候节点编号占用完了


tail -f和tail -F有什么区别?

答:tail -f跟踪日志时,如果目标日志被删除不报错继续跟踪,-F跟踪时文件被删除后立刻报错


提取一个随机数并取前十位

答:cat /dev/urandom |tr -cd '[[:alnum:]]' |head -c10


取出文件f1,f2相同的行,取交集

答:cat f1 f2 |sort |uniq -d 或者gref -f f1 f2


取访问最多的前十个ip

last | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | uniq -c |sort -rn |head -n10


1-100中有多少个字符包括9?

答:seq 100 |grep 9 |wc -l


请解答下面$name的值

name=parent;(echo $name;name=son;echo $name);echo $name

答:第一个$name 的值为parent,第二个$name的值为son,第三个$name的值为parent

name=parent;{echo $name;name=son;echo $name};echo $name

答:第一个$name 的值为parent,第二个$name的值为son,第三个$name的值为son


请说明TCP协议三次握手和四次挥手原理

答案在这篇博文里


10.0.0.0/8 划分32个子网,

求新的子网掩码

每个子网主机最多多少:

最小的子网ip范围:

最大的子网网络id:

答:2^5=32,子网掩码13个1,即255.248.0.0;

主机数2^19-2=524286;

子网的范围10.00000 000.0.0.0-10.00000111.255.254;

最大的子网网络id是10.24.0.0/13


网络访问不了,请说说排错过程

答:

1、看硬件是否有问题,网线是否正常、交换机路由等是否正常;

2、一段一段测试网络,先测试设备和网关能否ping通,网关通说明设备到这个网段的路由器之间没有问题

3、mtr 114.114.114.114,检查哪一段网络出现故障,ping不通说明连接的外网存在问题

4、ping ip通,ping域名不通,去看DNS是否正常


结束含有字符的进程

答:pkill -9 “正则表达式


CentOS系统启动流程是什么?

答:

1.加载BIOS的硬件信息,获取第一个启动设备

2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息

3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备

4.核心执行init程序,并获取默认的运行信息

5.init程序执行/etc/rc.d/rc.sysinit文件

6.启动核心的外挂模块

7.init执行运行的各个批处理文件(scripts)

8.init执行/etc/rc.d/rc.local

9.执行/bin/login程序,等待用户登录

10.登录之后开始以Shell控制主机


奇数行偶数行打印

答:

image.png


将访问量很大的ip(假设高于10000次)放入防火墙

答:

image.png