系统命令要独占地控制系统,并让一切正常工作。所有如 login(完成控制台用户身份验证阶段)或 bash(提供用户和计算机之间交互)之类的程序都是系统命令。因此,和它们有关的文件也特别重要。这一类别中有下列令用户和管理员感兴趣的文件。

/etc/lilo.conf

包含系统的缺省引导命令行参数,还有启动时使用的不同映象。您在 LILO 引导提示的时候按 Tab 键就可以看到这个列表。

/etc/logrotate.conf

维护 /var/log 目录中的日志文件。

/etc/identd.conf

identd 是一个服务器,它按照 RFC 1413 文档中指定的方式实现 TCP/IP 提议的标准 IDENT 用户身份识别协议。identd 的操作原理是查找特定 TCP/IP 连接并返回拥有此连接的进程的用户名。作为选择,它也可以返回其它信息,而不是用户名。请参阅 identd 联机帮助页。

/etc/ld.so.conf

“动态链接程序”(Dynamic Linker)的配置。

/etc/inittab

按年代来讲,这是 UNIX 中第一个配置文件。在一台 UNIX 机器打开之后启动的第一个程序是 init,它知道该启动什么,这是由于 inittab 的存在。在运行级别改变时,init 读取 inittab,然后控制主进程的启动。

1.文件格式

init进程将查看此文件来启动子进程,完成系统引导./etc/inittab描述了一个进程是在系统引导时起动还是在系统引导完成后的某个情形下起动.他也是由一行行的记录组成的.而以 # 开头的行是注释,将被忽略.

记录的格式是:

id:runlevels:action:process

id域是一个由1到4个字符组成的字符串,这个字符串必需是唯一的,即不能有两条记录拥有相同的id域.id域是一个标志域,由它区分各条记录.注意,对于gettys或者其他的login进程来说,id域必须是对应tty的tty后缀,例如,对于tty1来说,id域应该是1.查看你的 /etc/inittab,会发现类似下面这样的记录:

.........

1:2345:respawn:/sbin/mingetty tty1

2:2345:respawn:/sbin/mingetty tty2

3:2345:respawn:/sbin/mingetty tty3

.............

runlevels域是一个运行级的列表,可用的运行级有:

0 ---- 停机

1 ---- 单用户模式

2 ---- 不带NFS的多用户模式

3 ---- 完整的多用户模式

4 ---- 没有使用

5 ---- X11

6 ---- 重起系统

S ---- 单用户

s ---- 同S

action域是一个预定义的动作,可用的action有:

respawn

进程终止后立刻重新开始(如getty进程)

wait

进程在进入指定的运行级后起动一次,然后init将等待它的终止

once

进程在进入指定的运行级后起动一次

boot

进程在系统引导时起动,runlevels域将被忽略

bootwait

进程在系统引导时起动,然后init将等待它的终止,runlevels域将被忽略

off

这个action不做任何事

ondemand

有一个特殊的运行级叫做ondemand runlevel,包括a,b和c.如果一个进程被标记了ondemand runlevel,那么当要求切换到这个ondemand runlevel时将会起动这个进程.但实际上的runlevel不会改变

initdefault

标记了initdefault这个action的记录项的runlevel域指定了系统引导完成后进入的运行级

sysinit

在系统引导时起动这个进程.而且在所有的boot和bootwait项之前起动.process域将被忽略

powerwait

在电力中断时起动这个进程.通常会由一个与连接到计算机的UPS系统对话的进程通知init电力切断.init在继续之前将等待这个进程结束

powerfail

同powerwait类似,但是init不会等待这个进程结束

powerokwait

一旦init被通知电力已经恢复,将起动这个进程

powerfailnow

当init被告知UPS的电力亦将耗尽时起动这个进程

ctrlaltdel

当init接到SIGINT信号时起动这个进程.一般是按下了ctrl+alt+del这个组合键

kbrequest

当一个特殊的键盘组合键被按下时起动这个进程

process域指定了将运行的进程,可以有参数.如果这个域以 + 开头,表明init将为这个进程更新utmp/wtmp记录.

范例:

id:3:initdefault:

系统引导完成后进入运行级3

si::sysinit:/etc/rc.d/rc.sysinit

系统引导时运行/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0

系统进入运行级0时执行/etc/rc.d/rc 0,这里 0 是参数

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

捕获到ctrl+alt+del时运行/sbin/shutdown -t3 -r now.如果想禁用ctrl+alt+del这个组合键,直接删除或注释掉这行

pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

电力中断时执行/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

1:2345:respawn:/sbin/mingetty tty1

进入运行级2,3,4或5时执行respawn:/sbin/mingetty tty1.注意指定的action是respawn,这也就是为什么我们在终端下logout后会立刻又出现一个login提示符

x:5:respawn:/etc/X11/prefdm -nodaemon

进入运行级5时执行/etc/X11/prefdm -nodaemon,指定的action是respawm

2.安全性

/etc/inittab的权限是644,所有者和所有组均为root

3.相关命令

init

telinit

更多内容请

man init

man inittab

/etc/termcap

一个数据库,包含所有可能的终端类型以及这些终端的性能。

 

linux系统命令配置文件的更多相关文章

  1. Linux系统命令基础

    Linux系统命令基础 前面咱们已经成功安装了Linux系统--centos7,那么现在奔向Linux命令行的世界. Linux命令格式 1.一般情况下,[参数]是可选的,一些情况下[文件或路径]也是 ...

  2. Linux 系统命令总结

    自己收集到的Linux系统命令大全! 1,查看apache2的连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S ...

  3. 部分linux系统命令(shell 命令)和hadoop命令

    linux系统命令(shell 命令): ls :  只列出文件/目录 ls -l :  会显示文件的详情,如大小等 ls -lh :  会显示文件的详情,但大小以k或者M为单位 ls ../ :  ...

  4. Linux网络配置文件详解

    --Linux网络配置文件详解----------------------2013/10/03 目前在企业级服务器的Linux系统中,RHEL占有绝对的优势,不管是曾经在互联网公司还是在目前测试Vir ...

  5. 第一部分 linux系统命令

    一.linux系统命令 pwd 当前目录位置 / 根目录 cd (change direcory) cd ..返回上一层目录 ls 显示当前目录下文件 ls -l 显示目录下详细文件信息 ls -lh ...

  6. Linux 网络配置文件解析

    Linux 网络配置文件解析 网络配置文件路径/etc/sysconfig/network-scripts/ifcfg-*     *代表网卡名 vim /etc/sysconfig/network- ...

  7. Linux网卡配置文件参数注释

    Linux网卡配置文件参数注释 作者:Eric 微信:loveoracle11g [root@linux-node2 ~]# cat /etc/sysconfig/network-scripts/if ...

  8. Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?

    Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?    答:    网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg- ...

  9. Python执行Linux系统命令方法

    Python执行Linux系统命令的4种方法 (1) os.system 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 复制代码代码如下: system(command) -> ...

随机推荐

  1. Last- Linux必学的60个命令

    1.作用 last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户.通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统. 2.格式 1ast[—n][-f file ...

  2. Chsh- Linux必学的60个命令

    1.作用 chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者. 2.格式 chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ] 3 ...

  3. 04.Hibernate常用的接口和类---SessionFactory类和作用

    是一个生成Session的工厂类 特点: 1.由Configuration通过加载配置文件创建该对象. SessionFactory factory = config.buildSessionFact ...

  4. Linux CentOS6.5安装Nginx1.8.0

    一. 安装nginx 1. 准备1.8.0安装包 nginx-1.8.0.tar.gz 2. 安装第三方依赖 yum install gcc-c++ yum install -y pcre pcre- ...

  5. 【2019云栖大会】这一场,我们好好聊聊5G和边缘计算

    一年一度的科技盛会杭州云栖大会Apsara Conference就要来了9月25-27日数万名开发者将齐聚杭州云栖小镇共同探索人类科技演进的脉搏聚焦面向未来的创新.热点技术话题 5G和边缘计算是201 ...

  6. 洛谷P4244 [SHOI2008]仙人掌图 II

    传送门 首先不考虑带环的仙人掌,如果只是一棵普通的树,可以通过dp求每棵子树中的最长链和次长链求树的直径. 那么如果dfs的时候遇到了环,应该用环上的两点挂着的最长链加上两点间的距离来更新树的直径,并 ...

  7. sudo 授权许可使用的su,也是受限制的su

    sudo 的适用条件: 由于su 对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统.如果用su 来切换到超级用户来管理系统,也不能明确哪些工作是由哪个管理员进行 ...

  8. Alpha通道是什么意思,和rgb通道有什么区别

    Alpha通道是什么意思,和rgb通道有什么区别 Alpha通道: 阿尔法通道是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度信息,定义透明.不透明和半透明区域,其中白表示不透明,黑表示 ...

  9. 一些linux"基本操作"的教程汇总

    linux有些操作不用经常忘掉,如果忘掉还要到处找教程,所以想干脆汇总一些写的比较好的教程,免得下次再去找(完全个人向) 1. guake terminal http://blog.csdn.net/ ...

  10. 跟我一起做一个vue的小项目(四)

    接下来我们进行的是轮播页面下面的导航页的开发 我们需要的是实现轮播页下面的图标,并且实现轮播效果 这个话,其实基本思路先是渲染出小图标,然后,我们要对页数进行判断,如果图标的个数展示的就是8个,那个这 ...