Linux运维工程师面试题第二套

  • 时间:
  • 浏览:4
  • 来源:uu快3漏洞_uu快3链接_公式

3、python的namespace:一种生活生活;len()等函数的命名空间

【评析】and前后让你 有有一1个多多 值是假,如此 返回第有有一1个多 假值,让你 都是真,如此 返回最后有有一1个多 真值。or让你接有有一1个多 真值,就返回真值,让你 返回最后有有一1个多 假值。

3、/proc位于哪里?

动态性体现在:python在运行的过还可不都能不能不能改变如此 的函数定义,也还可不都能不能引进新的代码和对象。

弱类型语言语句,“1”+2=12,而强类型语句,“1”+2=“大哥,你输入的语法有毛病,你知道不?”

 #设定有有一1个多 类,类事于于类本来 不死族的类.init是初始属性、默认属性

这道题是还可不都能不能扩展的,“让你 出现了系统使用df-h发现/data分区有空余内存,让你 却无法建立新文件,这是那些导致 ,如何出理 ?”

【评析】刚才的例子显示出来的结果是无缝连接AAA里的元素。让你 BBB="¥¥¥".join(AAA),这时候再print一下,效果本来 "zabbix¥¥¥ngnix¥¥¥python¥¥¥Apache¥¥¥nocchi"

ps是显示在执行ps类事于于命令时刻所有进程的情形,而top是动态的监控进程的情形(windows的进程)。

linux

让你 类事于于时候已知设定了name和attitude这有有一1个多 属性,让你 亲们可时候补新的属性。

inode存储了文件大小、user id、group id、文件的读写执行权限、软连接硬链接被引用的次数、时间戳、block的位置。唯独如此 文件名!!!

2、python的动态性体现在哪?

 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1741994

三目运算符是c的东西,python里是如此 的,让你 还可不都能不能用判断语句来模拟达到类事于于效果。

class undead:    #先class有有一1个多 “不死族”

【评析】类事于于问题报告 其实面试出来很没意思,让你 太过理论,让你 业界对于类事于于东西的定义如此 有一1个多多 统一的说法。本来 类事于于题问出来挺无语的。记住,目前阳光面的说法:python是动态强类型语言。其中动态静态是针对变量的绑定法子,静态是位于编译的时候绑定变量,而动态是位于运行的过还可不都能不能不能绑定变量。

a=range(10)

【评析】命名空间本来 名字和对象的映射。也也还可不都能不能了否把有有一1个多 namespace理解为有有一1个多 字典,实际上本来 当前的Python实现namespace本来 用的字典。如此 那些能不是有有一1个多 namespace呢,比如Python的built-in names(包括内置函数,内置常量,内置类型);有有一1个多 模块的global names(类事于于模块定义的函数,类,变量);有有一1个多 函数的所有local names;还有有一1个多多 类对象的所有属性(数据成员,成员函数)都组成有有一1个多 命名空间。

name=name               #这里设定名字是名字,态度是态度

迭代器是一种生活生活访问集合元素的法子,从第有有一1个多 元素开始 英文访问直至到最后有有一1个多 元素访问完毕,迭代器的访问还可不都能不能了前进还可不都能不能了后退。迭代器主要用于数学里边不断地“后项加前项”的场合里。

python

type a 回车的结果是“list”,print a回车的结果是有有一1个多 list,(1,2,3。。。9,10)。

ln -s /AAA/cache/ /data/cache         #如此 就达到了使用AAA分区的inode为data分区所用的效果

强弱类型是指变量的类型一旦有有一1个多 变量被指定了某个数据类型,让你 不经过强制转换,如此 它就永远是类事于于数据类型了。而弱类型语言,有有一1个多 数字类型的变量即能不是字符串都还可不都能不能不是数字类型,还可不都能不能容忍隐式类型转换。 python是有有一1个多 比较严谨的语言,本来 它是强类型语言,而都是弱类型语言。

继续说,在python 2.7版本里:xrange能用就多用,这玩意比range更好,让你 在生成有有一1个多 大数字序列的时候,xrange的性能更优秀。其实他俩在for in语句里的输出效果是一样的,让你 主要区别是xrange会返回有有一1个多 整体,类事于于比较类事于于人类的思维,而range返回的是list。比如:

P=undead("食尸鬼","hostile")      #将类实例化,食尸鬼是不死族的一员,他的态度是敌对的

让你 在实际生产中,宁可有大量可迭代的简单参数,本来要 有有一1个多多 超大量的最后返回有有一1个多 值的函数。

4、range和xrange的区别

让你 亲们就还可不都能不能访问attack类事于于属性了,其实它并如此 在最原始的时候被设定。

1、python是强类型还是弱类型的语言?

定义__init__()对象就还可不都能不能使用迭代器访问。

stat类事于于还可不都能不能查询inode信息,使用法子stat AAA 即可。

【评析】ls -i类事于于是显示inode号码的查询法子,我买车人比较喜欢用ll -hi类事于于命令。

2、谈谈/proc目录

def __init_(self,name=None,attitude=None):  

【评析】这里又是有有一1个多 python 2.7与python 3.5的不同,py2.7里是还可不都能不能调用.next函数的,让你 在py3.5里调用的是next()函数,举个例子,在py2.7里:

【评析】这道题蛮难的,几句话如此 说明白,估计面试官主要看后看你的语言组织能力和沟通能力。答案语句,还可不都能不能看一下:http://blog.chinaunix.net/uid-2400094000-id-40089718.html

里边让你 说了,位于内存里。

也还可不都能不能next(AAA),效果同样。让你 在python 3.5里还可不都能不能了使用next(AAA),用.next语句,会报错。

BBB="".join(AAA)

7、python的三目运算符有吗? 为甚用一行代码实现三目运算?

top -n 2指的是更新两次时候就停;top -d 3指的是更新周期是三秒;top -p 574 指的是显示pid为574的进程。top情形下按b是显示高亮。

更多信息请看:http://c.biancheng.net/cpp/html/27400.html

-------------------------------------------------------------------------------------------

5、于是问为甚实现迭代器,让你 又问了生成器,yield语句

P.attack回车一下就还可不都能不能看后结果。这也还可不都能不能了否动态的补充变量的属性,即一次如此 整明白,可时候续补齐。

result = XX if True/False else result = YY   当True的时候是XX,让你 是False的时候是YY。

Linux 内核提供了一种生活生活通过 /proc 文件系统,在运行时访问内核內部数据形态学 、改变内核设置的机制。proc文件系统是有有一1个多 伪文件系统,它只位于内存当中,而不占用外存空间。它以文件系统的法子为访问系统内核数据的操作提供接口。

5、inode存储了那些东西?目录名,文件名位于哪里?

【评析】我找的类事于于面试题挺新的,2015年10月份左右的试题,让你 不得不说搞python本来 类事于于点不好:版本之间不兼容。3.5的版本里xrange让你 被枪毙了,range的功能本来 xrange。本来 在面试的时候亲们要注意python2.7和3.5的差别,一旦面试官谁能告诉我没听过的语句让你 是命令,第一反应别说谁能谁能告诉我,本来要 说“这丫是2.7的吧”。

len()等函数的命名空间这玩意买车人查一下就好。

AAA=["zabbix","ngnix","python","Apache","nocchi"]

让你 xrange的效率比range更快,用timeit一下效果更加明显,本机是3.5,range本来 xrange,使用timeit.timeit('for i in range(400000000):pass',number=1),看一下查一亿个数用xrange消耗时间仅仅是5秒左右。让你 在2.7的环境下,用真实的range试一下里边的命令,估计要20多分钟。

AAA="秦时明月汉时关"      

在实际生产的时候注意一下,在里边的例子里P.name回车的结果和print (P.name)的结果是有如此 一点不同的,还可不都能不能买车人动手试试。

【评析】更多信息在http://blog.csdn.net/zdwzzu4006/article/details/7747977

top显示系统总的统计信息,比如时间,CPU情形,内存情形和分区信息等等。ps如此 没每每个人功能。

print (BBB)

1、top和ps在进程占有资源率的统计法子有那些不同?

答:类事于于基本本来 inode号码让你 用完了,也还可不都能不能了了建立新文件。删除掉/ data/cache/目录中的部分文件来释放一部分/data分区的inode,让你 把一点分区的inode引进到/data 分区里,操作如下:

4、谈谈页表,内存管理,TLB

强类型

AAA.next  回车语句,会把里边的诗句每个字都显示一遍

a=xrange(10)

【评析】首先C和C++都是动态语言。让你 ,python是还可不都能不能动态的给实例绑定属性,比如

P.attack="爪击"      #设定食尸鬼的攻击法子

目录名、文件名位于“目录项”里。

attitude=attitude

type (a)回车的结果是"xrange",print(a)回车的结果是有有一1个多 xrange(10)

带有yield的函数在python里就被叫做生成器,让你 (n for n in aaa if n >0)类事于于类型的列表生成式也是生成器。它准许停止函数让你 立即返回结果。

还可不都能不能使用string里的join函数,举个例子

补充一下,perl和php是弱类型动态语言,c和c++是弱类型静态语言。

【评析】ps -ef类事于于是有有一1个多 比较常见的搭配法子,-e是“所有进程”,-f是文件之间的关系;ps -aux也是很常用的,意思是“显示带有一点使用者的进程”。ps命令也还可不都能不能搭配 -more和管道符使用,也还可不都能不能搭配输出重定向。

6、将list的中的一万条字符串合成一条字符串的法子