Linux云计算基础运维面试真题
基础运维篇:
1、shell下生成64位随机密码:
cat /dev/urandom | head -1 | md5sum | head -c 64
2、统计出nginx的access.log中访问量最多的10个ip:
awk '{print $1}' /usr/local/nginx/logs/access.log | sort | uniq -c | sort -n -r | head
或者:
awk '{count[$1]++}END{for (ip in count){print count[ip],ip}}' /usr/local/nginx/logs/access.log | sort | head
3、ps aux 中的VSZ代表什么意思,RSS代表什么意思?
VSZ:虚拟内存集,进程占用的虚拟内存空间
RSS:物理内存集,进程战用实际物理内存空间
4、简单说下CentOS系统的开机启动顺序?
CentOS 6: 加载BIOS–>加载mbr到内存–>Boot Loader–>加载内核–>用户层init->根据inittab文件来设定系统运行的等级(一般3或者5,3是多用户命令行,5是图形界面)–>init进程执行rc.syninit–>启动内核模块–>执行不同级别运行的脚本程序–>执行/etc/rc.d/rc.local(本地运行服务)–>执行/bin/login,就可以登录了。
CentOS 7:CentOS7和CentOS6启动流程差不多,只不过到init程序时候,改为了systemd。加载uefi或BIOS->加载mbr到内存->Boot Loader->加载内核和inintamfs模块->内核开始初始化,使用systemd来代替centos6以前的init程序执行默认target配置(运行级别)->systemd执行sysinit.target(在CentOS6上是被叫做rc.sysint程序)->Systemd执行multi-user.target或者graphical.target下的getty.target及登录服务。
5、软链接与硬链接的区别:
1、可以对目录创建软链接,但是不能对目录创建硬链接;
2、可以跨文件系统创建软链接,但是不能跨文件系统创建硬链接;
3、可以对不存在的文件创建软链接,但是不能对不存在的文件创建硬链接。
欢迎点赞,收藏,更多精彩内容更新,欢迎大家关注我的知乎:运维朱工