某公司运维岗位笔试题11

1.描述linux上进程有5种状态

1. 运行(正在运行或在运行队列中)
2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
执行top命令即可查看!

2.在Shell环境下,如何查看远程Linux系统运行了多少时间?

uptime

在这里插入图片描述

3.RAID0,1,5,0+1的含义?

raid0 就是把多个(最少2个)硬盘合并成1个逻辑盘使用,数据读写时对各硬盘同时操作,不同硬盘写入不同数据,速度快。
raid1就是同时对2个硬盘读写(同样的数据)。强调数据的安全性。比较浪费。
raid5也是把多个(最少3个)硬盘合并成1个逻辑盘使用,数据读写时会建立奇偶校验信息,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
相当于raid0和raid1的综合。
raid10就是raid1+raid0,比较适合速度要求高,又要完全容错,最少需要4块硬盘(注意:做raid10时要先作RAID1,再
把数个RAID1做成RAID0,这样比先做raid0,再做raid1有更高的可靠性)。

上面的解释废话一连篇,看老师的速记:raid速记

4.解释top命令和vmstat命令

top命令:查看CPU状态、内存状态、进程状态、交换分区状态,系统启动时间以及负载情况。
vmstat:现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。
使用命令:vmstat 2 1---表示每个两秒采集一次服务器状态,1表示只采集一次。如果不加1就一直采集。

某公司运维岗位笔试题11_第1张图片

5.用sed命令和cat将test.txt所有回车替换为空格?

cat test.txt | tr "\n" " "sed 's/\n/ /g' test.txt;

想进一步了解sed命令的,请转机去:skyfans之每天一个Liunx命令系列之四十六:sed

6.Linux中utmp,wtmp,lastlog,messages各文件的作用

1、有关当前登录用户的信息记录在文件utmp中;
2、who命令登录进入和退出纪录在文件wtmp中;
3、w命令最后一次登录文件可以用lastlog命令察看;
4、messages======从syslog中记录信息。

7.如何用mysql 命令进行备份和恢复?,以test库为例

mysqldump备份:
mysqldump -u root -p 123456 -h 127.0.0.1 test > testbackup.sql  

mysqldump还原:
mysql -u root -p 123456  -h 127.0.0.1  test< testbackup.sql  

8.统计出apache的access.log中访问量最多的5个IP

 cat access_log | awk  '{print $1}' | sort | uniq -c | sort -n -r | head -5 

9.ps aux 中的VSZ代表什么意思,RSS代表什么意思

VSZ:虚拟内存集,进程占用的虚拟内存空间
RSS:物理内存集,进程占用实际物理内存空间

各个参数解释:
a 显示所有与终端相关的进程,由终端发起的.
x 显示所有与终端无关的进程.
u 显示用户导向的用户列表.

10.如何查看二进制文件的内容

hexdump + 文件名

你可能感兴趣的:(运维面试技巧,面试技巧及内容总结)