Linux面试题(一)
1、请描述Linux启动过程
第一步:加载BIOS硬件信息 第二步:读取MBR引导加载程序(即lilo、grub、spfdisk等)的启动信息 第三步:Boot Loader 第四步:加载内核,核心开始解压,并尝试驱动所有的硬件设备 第五步:核心执行init依据inittab文件来设定运行等级 第六步:init进程执行/etc/rc.d /rc.sysinit 第七步:启动内核模块(/etc/modprobe.conf) 第八步:执行不同运行级别的脚本程序 第九步:执行/etc/rc.d/rc.local 第十步:执行/bin/login程序,进入登录状态
2、请描述Linux的运行级别及切换方式
linux系统有七个运行级别,分为如下所示: 0:系统停止 1:单用户模式 2:多用户系统但是不支持NFS 3:多用户字符界面 4:保留未用 5:图形用户模式 6:系统重新启动 可以使用runlevel或者who -r查看当前的运行级别,通过init n切换到相应的运行级别 运行级别的默认设置配置文件是/etc/inittab 在最后一行id:5:initdefault设置开机默认启动的运行级别 我可以在给说一说linux的启动过程 这个详细的还可以查看/etc/inittab中的注释信息 [root@oldboy ~]# runlevel N 3 [root@oldboy ~]# who -r run-level 32015-02-0814:22
3、常见服务端口
ftp 21/tcp ssh 22/udp # The Secure Shell (SSH) Protocol telnet 23/tcp smtp 25/tcp # mail dns 53/tcp tftp 69/tcp http 80/tcp # WorldWideWeb HTTP https 443/tcp # http protocol over TLS/SSL pop3 110/tcp pop-3 # POP version 3 sftp 115/tcp ntp 123/udp # Network Time Protocol snmp 161/tcp # Simple Net Mgmt Proto rsync 873/tcp # rsync rpc 111/tcp portmapper rpcbind # RPC 4.0 portmapper TCP mysql 3306/tcp windows远程桌面 3389 查看/etc/services
4、awk,grep,sed及find考察
# 如何删除/usr目录下创建时间超过3天的文件(考虑子目录): find /usr -depth -ctime +3 -type f -print0 |xargs -0 rm # 删除0字节文件 find dir -type f -size 0 |xargs rm -f # 查找/usr/local/apache/logs命令最后修改记录时间大于30天的文件并删除 find /usr/local/apache/logs -mtime +30|xargs rm -rf
5、定时任务考察
6、tcpdump使用
7、vim使用
出处:http://www.cnblogs.com/madsnotes/
声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

浙公网安备 33010602011771号