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使用

posted @ 2016-08-01 13:16  每天进步一点点!!!  阅读(234)  评论(0)    收藏  举报