题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正。

 

1、  存放系统的二进制命令的目录是(/bin)

超级用户二进制命令的目录是(/sbin)

/dev指的是什么(设备文件目录)

/etc指的是什么(配置文件目录)

/mnt指的是什么(文件挂载目录)

/proc指的是什么(内存的映射,是系统内核和进程的虚拟文件目录)

2、  开机自动挂载设备的文件是(/etc/fstab)

3、全局变量生效的设置文件是(/etc/profile)

4、服务开机自启动命令存放的文件在(/etc/init.d)

5、存放开机启动级别信息的文件是(/etc/inittab)

6oldboy用户设定的定时任务所在绝对路径为(/var/spool/cron/oldboy)

7、系统日志文件是(/var/log/message),系统安全日志文件是(var/log/secure)

8cd -的含义是(返回上一次所在目录)

9、新建一个用户,对应会改变哪些配置文件? (/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow)

10、查看负载信息配置文件是(/proc/sys/loadavg)

查看内存信息配置文件是(/proc/meminfo)

查看CPU信息配置文件是(/proc/cpuinfo)

查看挂载信息配置文件是(/etc/fstab)

11、配置网卡地址及GW的配置文件是(/etc/sysconfig/network-scripts/ifcfg-eth0),

并说出此配置文件中部分内容的含义。

IPADDR=10.0.0.8  (IP地址)

ONBOOT=yes (配置开机启动)

NETMASK=255.255.255.0 (子网掩码)

GATEWAY=10.0.0.2 (网关)

 

 

简答题:

12、请解释下linux的运行级别?

init 0    关机

init 1    单用户模式

init 2    不带NFS的多用户模式

init 3    完全多用户模式

init 4    未指定

init 5    图形模式

init 6    重启

 

13、什么是PATH环境变量,作用是?

PATH的值是一系列目录,当您运行一个程序或命令时,Linux将在这些目录下进行搜寻

 

14、请简单描述linux CentOS6启动流程?

BIOS自检→读取MBR→读取引导程序,如GRUB→加载Linux系统内核kernel→运行init进程→读取inittab→运行/etc/rc.d/rc.syyinit脚本→运行/etc/rc.d/rc脚本→运行/etc/rc.d/rcN.d(N取决于inittab中指定的运行级别,如果级别是3,则运行rc3.d)→运行rc.local脚本→启动mingetty进程

 

15、如何优化Linux系统

 

修改ip地址、网关、主机名、DNS等
关闭selinux,清空iptables
添加普通用户并进行sudo授权管理
更新yum源及必要软件安装
定时自动更新服务器时间
精简开机自启动服务
变更默认的ssh服务端口,禁止root用户远程连接
锁定关键文件系统
调整文件描述符大小
调整字符集,使其支持中文
去除系统及内核版本登录前的屏幕显示
内核参数优化

 

16、一个目录中有很多文件(ls l 查看时好多屏),想用一条命令最快速度查看到最近更新的文件。

 

ls  -lrt

 

17、在配置apache时执行了./configure prefix=/application/apache2.2.17来编译apache,在makeinstall完成后,希望用户访问apache路经更简单,需要给/application/apache2.2.17目录做一个软链接/application/apache,使得内部开发或管理人员通过/application/apache就可以访问到apache的安装目录/application/apache2.2.17下的内容,请你给出实现的命令。(提示:apache为一个web服务)

 

ln -s  /application/apache /application/apache

 

 

18、打印轻量级web服务的配置文件nginx.conf内容的行号及内容

 

cat -n nginx.conf

 

 

19、简单描述chkconfig控制管理的原理?添加、删除系统自启动服务的实质是什么?

 

chkconfig的原理是在/etc/rc.d/rc*.d(*代表启动级别)目录中建立一个/etc/rc.d/init.d内服务的软链接,添加系统自启动服务的实质是建立一个S开头的软链接,删除系统自启动服务的实质是建立一个K开头的软链接

 

 

20、如何过滤出“/”根下面的所有一级目录,但是不要/selinux目录(不包含根下面的子目录及隐藏目录)?

 

find -type d -maxdepth 1 ! -name "selinux"

 

 

21 已知如下命令及结果:

[root@oldboy~]# echo "I am oldboy,my qq is 49000448">>oldboy.txt

[root@oldboy~]# cat oldboy.txt

I am oldboy,my qq is 49000448

如果需要从文件中过滤出“oldboy49000448”,请再给出命令。

awk -F '[ ,]' "{print $3 $7}" oldboy.txt

 

 

22、设置文件系统挂载信息的文件是什么?使得开机能够自动挂载磁盘分区

   挂载磁盘分区的配置文件中书写格式,每列分别代表什么?

 

/etc/fstab,详细解释参见:http://yujia2016.blog.51cto.com/59379/1739530