linux文件系统中/etc目录下的各文件介绍
来源:互联网 发布:linux管道符号怎么打 编辑:程序博客网 时间:2024/05/21 10:11
一、inittab文件:
文件系统中/etc/inittab文件介绍
摘要:/etc/inittab文件中每个登记项的结构都是一样的,共分为以冒号:分隔的4个字段。具体如下:identifier : run_level : action : process 其中,各字段以及与其相关的说明如下: identifier登记项标识符,最多为4个字符。用于惟一地标识/etc/inittab文件中的...
/etc/inittab文件中每个登记项的结构都是一样的,共分为以冒号“:”分隔的4个字段。具体如下:
identifier: run_level : action : process
其中,各字段以及与其相关的说明如下:
1):identifier 登记项标识符,最多为4个字符。用于惟一地标识/etc/inittab文件中的每一个登记项
2):run_level 系统运行级,即执行登记项的init级别。用于指定相应的登记项适用于哪一个运行级,即在哪一个运行级中被处理。如果该字段为空,那么相应的登记项将适用于所有的运行级。在该字段中,可以同时指定一个或多个运行级,其中各运行级分别以数字0.1.2.3.4.5.6或字母a、b、c表示,且无需对其进行分隔。
3):action 动作关键字。用于指定init(M)命令或进程对相应进程(在“process”字段定义)所实施的动作。具体动作包括:
1、boot:只有在引导过程中,才执行该进程,但不等待该进程的结束;当该进程死亡时,也不重新启动该进程。
2、bootwait:只有在引导过程中,才执行该进程,并等待进程的结束:当该进程死亡时,也不重新启动该进程。实际上,只有在系统被引导后,并从单用户方式进入多用户方式时,这些登记项才被处理;如果系统的默认运行级设置为2(即多用户方式),那么这些登记项在系统引导后将马上被处理。
3、initdefault:指定系统的默认运行级。系统启动时,init将首先查找该登记项。如果存在init将据此决定系统最初要进入的运行级。具体来说,init将指定登记项“run_level"字段中的最大数字(即最高运行级)为当前系统的默认运行级;如果该字段为空,那么将其解释为“0123456”,并以“6”作为默认运行级。如果不存在该登记项,那么init将要求用户在系统启动时指定一个最初的运行级。
4、off:如果相应的进程正在运行,那么就发出一个警告信号,等待20秒后,再通过杀死信号强行终止该进程。如果相应的进程并不存在那么就忽略该登记项。
5、once:启动相应的进程,但不等待该进程结束便继续处理/etc/inittab文件中的下一个登记项;当该进程死亡时,init也不重新启动该进程。注意:在从一个运行级进入另一个运行级时,如果相应的进程仍然在运行,那么init就不重新启动该进程。
6、ondemand:与“respawn”的功能完全相同,但只用于运行级为a、b或c的登记项。
7、powerfail:只在init接收到电源失败信号时执行相应的进程,但不等待该进程结束。
8、powerwait:只在init接收到电源失败信号时执行相应的进程,并在继续对/etc/inittab文件进行任何处理前等待该进程结束。
9、respawn:如果相应的进程还不存在,那么init就启动该进程,同时不等待该进程的结束就继续扫描/etc/inittab文件;当该进程死亡时,init将重新启动该进程。如果相应的进程已经存在,那么init将忽略该登记项并继续扫描/etc/inittab文件。
10、sysinit:只有在启动或重新启动系统并首先进入单用户时,init才执行这些登记项。而在系统从运行级1-6进入单用户方式时,init并不执行这些登记项。"action”字段为“sysinit”的登记项在“run_level”字段不指定任何运行级。
11、wait:启动进程并等待其结束,然后再处理/etc/inittab文件中的下一个登记项。
4):process 所要执行的shell命令。任何合法的shell语法均适用于该字段。
二、fstab文件介绍:
stab(/etc/fstab)是Linux下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。下面是我机子上的fstab文件:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot1 /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda11 swap swap defaults 0 0
/dev/sda6 /mnt/winE vfat defaults 0 0
/dev/sda8 /mnt/winG ntfs defaults 0 0
可以看到这个文件有六列,下面以最后一行为例来解释,这里假设你对mount命令比较熟悉:
1. 第1列是需要挂载的文件系统或存储设备,这里为我Windows上的G盘,分区为/dev/sda8.
2. 第2列是挂载点,我选择为/mnt/winG.
3. 第3列指定文件系统或分区的类型,我的G盘是NTFS类型的,在Linux下表示为ntfs.
Filetypes:
Linux filesystems: ext2, ext3, jfs, reiserfs, reiser4, xfs, swap.
Windows:
vfat =FAT 32, FAT 16
ntfs=NTFS
Note: ForNTFS rw ntfs-3g
CD/DVD/iso: iso9660
Networkfile systems:
nfs:server:/shared_directory /mnt/nfs nfs 0 0
smb://win_box/shared_folder /mnt/samba smbfsrw,credentials=/home/user_name/winbox-credentials.txt 0 0
auto: Thefile system type (ext3, iso9660, etc) it detected automatically. Usually works.Used for removable devices (CD/DVD, Floppy drives, or USB/Flash drives) as thefile system may vary on these devices.
4. 第4列为挂载选项,详细参考man mount. 下面列出一些常用的选项:
auto:系统自动挂载,fstab默认就是这个选项
ro:read-only
rw:read-write
defaults:rw, suid, dev, exec, auto, nouser, and async.
5. 第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。
6. 第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略。
- linux文件系统中/etc目录下的各文件介绍
- linux的etc目录下的文件
- linux中/etc与/var目录,各是什么意思?这两个目录下的文件有什么特点?
- LINUX选修课讲义:/etc目录文件介绍
- linux中/etc与/var目录下的文件有什么特点?
- Linux中/etc/passwd、/etc/shadow、/etc/group文件介绍
- /etc目录文件介绍
- Linux 下 etc/ 目录文件详解
- etc/rc.d目录下的介绍
- linux-文件系统管理01-文件目录介绍
- etc目录的介绍
- Linux 下的文件系统目录
- Unix/Linux下的/etc目录
- linux下的/etc目录详解
- Unix/Linux下的/etc目录
- Unix/Linux下的/etc目录
- Unix/Linux下的/etc目录
- Unix/Linux下的/etc目录
- .NET添加引用后,但在代码中使用using时却找不到命名空间?
- MYSQL时间显示(与ORACLE的区别)
- Sql*plus介绍
- WIN8 APP 编程相关资源
- 兴趣+坚持=一门新技术
- linux文件系统中/etc目录下的各文件介绍
- 也谈跳槽
- 防止进程重复运行
- 《编程珠玑》--第一章 开山
- multicast vs broadcast
- php购物车实现
- 公共wifi密码,全国通用
- jQuery DOM的操作
- 几个关键的MFC函数的区别