linux运维练习测试总结
一、简单题
1.操作系统的五大功能
答:作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;
文件管理:又称信息管理;
存储管理:实质是对存储空进的管理,主要是对主存的管理;
设备管理:实际上是指对硬件设备的管理,包括对输入输出设备的启动‘、分配,完成和回收;
进程管理:实际上是对处理机执行的“时间”的管理,即如何将cpu正确合理的分配给每个任务
2.linux的五大哲学思想
答:一切皆文件:linux操作系统通过访问文件的形式来访问控制计算机的,如对各种硬件设备。字符设备,套接字等都是通过挂载
相应的设备然后访问相对应的文件来达到访问,控制等的目的的。
小型、单一用途的用途:程序和可执行文件不要复杂,这样才保证了linux内核高效的运行。
连接程序,共同完成复杂的任务:对于复杂任务的完成linux是通过相互组合、连接多个简单程序来共同完成的,在保证简单程序
高效性的同时,复杂程序的完成必然也是高效的
避免令人困惑的图形界面:一切问题几乎都能通过linux系统默认的命令界面实现快速的排错、解决,而不像window那样,出了
问题由于复杂图形界面的回应用户反而很难找到问题的所在,只能通过重启或者重装系统来尝试解决,这便是linux操作系统
简单高效的体现。
配置数据存储在文本中:linux系统所有的服务、应用都可通过任一编辑文本工具修改其对应的配置文本文件很方便的实现修改。而
不像window那样把所有的配置信息放在庞大繁多的二进制或十六制注册表中,修改较复杂。
3.RAID级别及简介
答: RAID-0:把多块硬盘组合成一块硬盘,实现了跨硬盘并行读写数据的目的,提高了硬盘读写速度,优点是在所有raid中读写速度最快!
但缺点是没有实现冗余容错,一旦数据丢失无法恢复。(原理:读写速度:cpu>内存>硬盘>IO和总线设备)
RAID-1:为RAID中的每一块硬盘都加了镜像硬盘,也就是说每次写硬盘数据有备份,这样即使主硬盘出问题,镜像硬盘也能立刻代替主
硬盘的工作继续工作而不受影响,优点在所有raid中安全性最高!可相对应的缺点是利用率最低!,最多只有百分之50
RAID-5:是一种储存性能、数据安全和存储成本兼顾的存储解决方案。它使用的是Disk Striping(硬盘分区)技术。RAID 5至少需要
三颗硬盘,RAID 5不是对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信
息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,可以利用剩下的数据和相应的奇偶校验信息去恢复
被损坏的数据。RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比镜像低而磁盘
空间利用率要比镜像高。RAID 5具有和RAID 0相近似的数据读取速度,只是因为多了一个奇偶校验信息,写入数据的速度相对单独写入
一块硬盘的速度略慢,若使用“回写高速缓存”可以让性能改善不少。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间
利用率要比RAID 1高,存储成本相对较便宜。
RAID-10:是先镜射再分区数据,再将所有硬盘分为两组,视为是RAID 0的最低组合,然后将这两组各自视为RAID 1运作。
RAID-01:则是跟RAID 10的程序相反,是先分区再将数据镜射到两组硬盘。它将所有的硬盘分为两组,变成RAID 1的最低组合,而将两
组硬盘各自视为RAID 0运作当RAID 10有一个硬盘受损,其余硬盘会继续运作。RAID 01只要有一个硬盘受损,同组RAID 0的所有硬盘都
会停止运作,只剩下其他组的硬盘运作,可靠性较低。如果以六个硬盘建RAID 01,镜射再用三个建RAID 0,那么坏一个硬盘便会有三
个硬盘脱机。因此,RAID 10远较RAID 01常用,零售主板绝大部份支持RAID 0/1/5/10,但不支持RAID 01
4.计算机的组成:硬件:cpu(中央处理单元)、存储器(ROM、RAM)、总线(数据总线、地址总线、控制总线)、各种IO设备。
软件:操作系统、应用程序。
5.介绍linux的安全模型:
答:使用User和Group(角色)控制使用者对文件的操作权限
用户使用账号和口令登录Linux
每个文件都有owner,且owner属于某个Group
每个运行的进程、程序都有owner和Group
6.OSI七层网络模型简单介绍
答:
7.TCP三次握手,四次挥手过程
答:
8.简述linux的启动流程
答:
二、简答题
1、定义backetc,每天将/etc/目录下所有文件,备份到/testdir独立的子目录下,并要求目录格式为backupYYYY-mm-dd,备份过程可见。
答:alias backetc="cp -av /etc/ /testdir/backup`date +%F`"
2、计算1+2+3+4+5...+99+100的和;
3、设计一套密码安全管理体系
答:使用数字、大写字母、小写字母及特殊字符中至少3种
密码足够长
使用随机密码
定期更换,不要使用最近曾经使用过的密码
4、linux系统软件安装和卸载的常见方法以及优缺点
答:rpm:优点----可独立选择安装需要的包 缺点----不能解决包的依赖性问题
yum:优点----是rpm的前端程序,简单,方便,可自动解决包的依赖性问题 缺点----无法自定义配置
编译:优点----高度灵活的自定义配置,包括安装路径,功能启用选择等 缺点----编译过程相对复杂且耗时较长
5、如何修改linux的ip地址、网关和主机名
答:临时修改
ip: ifconfig ens33(网卡设备名) 192.168.117.100(ip地址) netmask 255.255.255.0(子网掩码)
route add default gw 192.168.117.1(网关)
hostname 主机名
重启永久更改
ip vim /etc/sysconfig/network-scripts/ifcfg-eth0
--增加或者修改下面几行
BOOTPROTO=static
IPADDR=192.168.117.100
NETMASK=255.255.255.0
网关:vim /etc/sysconfig/network
--增加或修改下面一行
GATEWAY=192.168.117.1
主机名:修改/etc/sysconfig/network 修改这个文件,系统才有效
修改/etc/hosts文件,hostname命令从这个文件中读取
/etc/hosts 是网络中用的,/etc/sysconfig/network是本机起作用。
6、设计一个20台主机的局域网(列出设备及拓扑图)
答:2^5=32>20 故可用后5位作ip地址,前面位作网关 图略
7、每周2,4,7备份/var/log/messages文件至/logs目录中,文件名形如“messages-yyyymmdd”;
答:crontab -e
0 0 * * 2 ,4,7 root(user) /bin/cp -av /var/log/messages /log/messages`date +\%Y\%m\%D
8、写一个阶乘脚本n!=1*2*3*4...x n;
9、生成10个随机数保存在数组中,并找出其最大值和最小值
或者: