Linux系统各文件目录介绍
- 格式:docx
- 大小:41.33 KB
- 文档页数:11
linux 系统路径
在Linux系统中,文件路径是由正斜杠(/)分隔的。
以下是常见的Linux系统路径:
1. 绝对路径:以根目录(/)为起点的完整路径。
- 例如:/home/user/Documents/file.txt
2. 相对路径:相对于当前工作目录的路径。
- 例如:./file.txt (当前目录下的file.txt)
- 例如:../parent/file.txt (上层目录下的file.txt)
3. 根目录路径:表示整个文件系统的根目录。
- 例如:/ (表示根目录)
4. 用户目录路径:每个用户在系统中都有一个对应的主目录。
- 例如:/home/user (表示用户user的主目录)
5. 当前工作目录路径:表示正在使用的当前目录。
- 例如:. (表示当前目录)
6. 上层目录路径:表示当前目录的父目录。
- 例如:.. (表示上层目录)
7. 特殊目录路径:
- /bin:存放可执行文件
- /etc:存放系统配置文件
- /tmp:存放临时文件
- /var:存放变量数据
- /usr:存放应用程序和文件
- /dev:存放设备文件
- /proc:包含当前正在运行的进程的信息
注意:Linux文件路径是大小写敏感的,所以要确保路径及文件名的大小写正确。
linux操作系统目录结构详解linux操作系统目录结构详解为了帮助广大考试新手们更加顺利地复习备考,店铺整理了关于Linux目录结构的备考资料,希望能够对大家有所帮助。
linux 目录结构/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。
/boot: 放置linux系统启动时用到的一些文件。
/boot/vmlinuz为linux的内核文件,以及/boot/gurb.建议单独分区,分区大小100M 即可/dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt./etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。
注:/etc/X11存放与x windows有关的设置。
/home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。
建议单独分区,并设置较大的磁盘空间,方便用户存放数据/lib:/usr/lib:/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules./lost+fount: 系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。
如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found/mnt:/media: 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。
请简述 linux 中的文件系统层次结构
Linux系统的文件系统层次结构是非常复杂的,通常可以分成如下几个层次:
1. 根目录:根目录是 Linux 文件系统中最顶层的根目录,它可以看做是 Linux 系统整个文件系统的根,其它所有的子目录都在它之下,一般用 '/' 表示。
2. 二级目录:包括 '/etc'、'/usr'、'/bin'、'/sbin'、'/lib' 等,这些目录又可以看做是四级目录的父目录,下面可以放置用户自定义的文件和文件夹。
3. 四级目录:这里可以放置用户自定义的应用程序,一般都是以某个子目录名开头,比如 '/usr/local','/usr/bin'、'/usr/sbin'等。
4. 程序文件:可以放置各种程序文件,包括可执行文件、库文件、配置文件等。
5. 日志文件:记录系统的运行日志,以及用户行为日志,用于排查故障。
6. 数据文件:用户可以将各种数据文件存放在用户指定的目录下。
总之,Linux系统的文件系统层次结构比较复杂,它们可以根据用户需求和功能进行多层次的划分,以满足用户的不同需求。
Linux V0.11目录文件简介●Makefile文件:该文件是编译辅助工具软件make的参数配置文件。
●boot目录:功能是当计算机加电时引导内核启动,将内核代码加载到内存中,并做一些进入入32位保护运行方式前的系统初始化工作。
①Bootsect.s:磁盘引导块程序,驻留磁盘第一个扇区。
0x7C00②Setup.s:读取机器的硬件配置参数,并把内核模块system移动到适当的内存位置处。
③Head.s:被编译连接在system模块的最前部分,主要进行硬件设备的探测设置和内存管理页面的初始设置工作。
●fs目录:文件系统实现程序的目录。
1、file_table.c文件中,目前仅定义了一个文件句柄(描述符)结构数组。
2、ioctl.c文件将引用kernel/chr_dev/tty.c中的函数,实现字符设备的io控制功能。
3、exec.c程序主要包含一个执行程序函数do_execve(),它是所有exec()函数簇中的主要函数。
4、fcntl.c程序用于实现文件i/o控制的系统调用函数。
5、read_write.c程序用于实现文件读/写和定位三个系统调用函数。
6、stat.c程序中实现了两个获取文件状态的系统调用函数。
7、open.c程序主要包含实现修改文件属性和创建与关闭文件的系统调用函数。
8、char_dev.c主要包含字符设备读写函数rw_char()。
9、pipe.c程序中包含管道读写函数和创建管道的系统调用。
10、file_dev.c程序中包含基于i节点和描述符结构的文件读写函数。
11、namei.c程序主要包括文件系统中目录名和文件名的操作函数和系统调用函数。
12、block_dev.c程序包含块数据读和写函数。
13、inode.c程序中包含针对文件系统i节点操作的函数。
14、truncate.c程序用于在删除文件时释放文件所占用的设备数据空间。
15、bitmap.c程序用于处理文件系统中i节点和逻辑数据块的位图。
linux常见文件路径
Linux中的常见文件路径包括以下几种:
1. / :根目录,Linux文件系统的起点。
2. /bin :存放用户二进制文件(可执行文件)的目录。
3. /boot :存放Linux系统引导所需的文件,包括内核文件和引导加载程序。
4. /dev :存放设备文件,包括磁盘、键盘、鼠标等外部设备所对应的文件。
5. /etc :存放系统配置文件,包括系统服务的配置文件和用户账户的配置文件等。
6. /home :存放用户的主目录,每个用户都有一个独立的主目录。
7. /lib :存放系统库文件,包括Linux系统所需的共享库文件。
8. /media :存放可移动媒体设备(如U盘、光盘等)的挂载点。
9. /mnt :存放临时文件系统的挂载点。
10. /opt :存放可选的应用程序软件包的目录。
11. /proc :存放Linux内核的虚拟文件系统,包括系统内核的运行状态信息和进程信息等。
12. /root :超级用户的主目录。
13. /sbin :存放超级用户二进制文件的目录,包括系统管理工具等。
14. /tmp :存放临时文件的目录,保存着Linux系统运行过程中产生的临时文件。
15. /usr :存放用户安装的应用程序、库文件、文档等,是一个较大的目录。
16. /var :存放系统运行过程中产生的变化文件,包括日志文件、临时文件等。
以上是Linux中的常见文件路径,了解这些路径对于日常使用和系统管理都非常有帮助。
linux下各文件夹的结构说明及用途介绍:/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp 公用的临时文件存储点/root 系统管理员的主目录(呵呵,特权阶级)/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里/proc 虚拟的目录,是系统内存的映射。
可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。
其中包含:/usr/x11r6 存放x window的目录/usr/bin 众多的应用程序/usr/sbin 超级用户的一些管理程序/usr/doc linux文档/usr/include linux下开发和编译应用程序所需要的头文件/usr/lib 常用的动态链接库和软件包的配置文件/usr/man 帮助文档/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里/usr/local/bin 本地增加的命令/usr/local/lib 本地增加的库根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。
除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。
所有其他文件在根文件系统的子目录中。
Linux中的⽂件和⽬录结构详解 对于每⼀个Linux学习者来说,了解Linux⽂件系统的⽬录结构,是学好Linux的⾄关重要的⼀步.,深⼊了解linux⽂件⽬录结构的标准和每个⽬录的详细功能,对于我们⽤好linux系统只管重要,下⾯我们就开始了解⼀下linux⽬录结构的相关知识。
当在使⽤Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的⽬录,⽐如etc、usr、var、bin ... ... 等⽬录,⽽在这些⽬录中,我们进去看看,发现也有很多的⽬录或⽂件。
⽂件系统在Linux下看上去就象树形结构,所以我们可以把⽂件系统的结构形象的称为树形结构。
⽂件系统的是⽤来组织和排列⽂件存取的,所以它是可见的,在Linux中,我们可以通过ls等⼯具来查看其结构,在Linux系统中,我们见到的都是树形结构;⽐如操作系统安装在⼀个⽂件系统中,它表现为由/ 起始的树形结构。
linux⽂件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的⽂件系统。
Linux的⽂件系统的⼊⼝就是/,所有的⽬录、⽂件、设备都在/之下,/就是Linux⽂件系统的组织者,也是最上级的领导者。
由于linux是开放源代码,各⼤公司和团体根据linux的核⼼代码做各⾃的操作,编程。
这样就造成在根下的⽬录的不同。
这样就造成个⼈不能使⽤他⼈的linux系统的PC。
因为你根本不知道⼀些基本的配置,⽂件在哪⾥。
这就造成了混乱。
这就是FHS(Filesystem Hierarchy Standard )机构诞⽣的原因。
该机构是linux爱好者⾃发的组成的⼀个团体,主要是是对linux做⼀些基本的要求,不⾄于是操作者换⼀台主机就成了linux的‘⽂盲’。
事实上,FHS是根据过去的经验⼀直再持续的改版的,FHS依据⽂件系统使⽤的频繁与否与是否允许使⽤者随意更动,⽽将⽬录定义成为四种交互作⽤的形态,⽤表格来说有点像底下这样:可分享的(shareable)不可分享的(unshareable)不变的(static)/usr (软件放置处)/etc (配置⽂件)/opt (第三⽅协⼒软件)/boot (开机与核⼼档)可变动的(variable)/var/mail (使⽤者邮件信箱)/var/run (程序相关) /var/spool/news (新闻组)/var/lock (程序相关)四中类型:1.可分享的: 可以分享给其他系统挂载使⽤的⽬录,所以包括执⾏⽂件与⽤户的邮件等数据,是能够分享给⽹络上其他主机挂载⽤的⽬录;2.不可分享的: ⾃⼰机器上⾯运作的装置⽂件或者是与程序有关的socket⽂件等,由于仅与⾃⾝机器有关,所以当然就不适合分享给其他主机了。
linux目录架构/ 根目录/bin 常用的命令binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心(kernel) 在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz 内核/boot/initrd 核心解壓縮所需RAM Disk/dev 系统周边设备/etc 系统相关设定文件/etc/DIR_COLORS 设定颜色/etc/HOSTNAME 设定用户的节点名/etc/NETWORKING 只有YES标明网络存在/etc/host.conf 文件说明用户的系统如何查询节点名/etc/hosts 设定用户自已的IP与名字的对应表/etc/hosts.allow 设置允许使用inetd的机器使用/etc/hosts.deny 设置不允许使用inetd的机器使用/etc/hosts.equiv 设置远端机不用密码/etc/inetd.conf 设定系统网络守护进程inetd的配置/etc/gateways 设定路由器/etc/protocols 设定系统支持的协议/etc/named.boot 设定本机为名字服务器的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP/etc/resolv.conf 设置DNS/etc/X11 X Window的配置文件,xorg.conf 或XF86Config 這兩個X Server 的設定檔/etc/fstab 记录开机要mount的文件系统/etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel/etc/issue 记录用户登录前显示的信息/etc/group 设定用户的组名与相关信息/etc/passwd 帐号信息/etc/shadow 密码信息/etc/sudoers 可以sudo命令的配置文件/etc/securetty 设定哪些终端可以让root登录/etc/login.defs 所有用户登录时的缺省配置/etc/exports 设定NFS系统用的/etc/init.d/ 所有服務的預設啟動script 都是放在這裡的,例如要啟動或者關閉/etc/xinetd.d/ 這就是所謂的super daemon 管理的各項服務的設定檔目錄/etc/modprobe.conf 内核模块额外参数设定/etc/syslog.conf 日志设置文件/home 使用者家目录/lib 系统会使用到的函数库/lib/modules kernel 的相关模块/var/lib/rpm rpm套件安装处/lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下/mnt 外设的挂载点/media 与/mnt类似/opt 主机额外安装的软件/proc 虚拟目录,是内存的映射/proc/version 内核版本/proc/sys/kernel 系统内核功能/root 系统管理员的家目录/sbin 系统管理员才能执行的指令/srv 一些服務啟動之後,這些服務所需要取用的資料目錄/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方/usr 最大的目录,存许应用程序和文件/usr/X11R6:X-Window目录/usr/src:Linux源代码/usr/include:系统头文件/usr/openwin 存放SUN的OpenWin/usr/man 在线使用手册/usr/bin 使用者可執行的binary file 的目錄/usr/local/bin 使用者可執行的binary file 的目錄/usr/lib 系统会使用到的函数库/usr/local/lib 系统会使用到的函数库/usr/sbin 系统管理员才能执行的指令/usr/local/sbin 系统管理员才能执行的指令/var 日志文件/var/log/secure 記錄登入系統存取資料的檔案,例如pop3, ssh, telnet, ftp 等都會記錄在此檔案中/var/log/wtmp 記錄登入者的訊息資料, last/var/log/messages 幾乎系統發生的錯誤訊息/var/log/boot.log 記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息/var/log/maillog 紀錄郵件存取或往來( sendmail 與pop3 )的使用者記錄/var/log/cron 記錄crontab 這個例行性服務的內容/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:分別是幾個不同的網路服務的記錄檔一些常用的基本命令:uname -a 查看内核版本ls -al 显示所有文件的属性pwd 显示当前路径cd - 返回上一次目录cd ~ 返回主目录date s 设置时间、日期cal 显示日历cal 2006bc 计算器具man & info 帮助手册locale 显示当前字体locale -a 所有可用字体/etc/sysconfig/i18n设置文件LANG=en 使用英文字体sync 将数据同步写入硬盘shutdonw -h now & half & poweroff 关机reboot 重启startx & init 5 进入图形介面/work & ?work 向上、下查找文档内容chgrp 改变档案群组chgrp testing install.logchown 改变所属人chown root:root install.logchmod 改变属性chmod 777 install.log read=4 write=2 execute=1cp 复制cp filenamerm 删除文件rm -rf filename 强制删除文件rmdir 删除文件夹mv 移动mv 123.txt 222.txt 重命名mkdir 创建文件夹touch 创建文件更新当前时间cat 由第一行开始显示cat |more 分页nl 在内容前加行号more & less 一面一面翻动head -n filename 显示第N行内容tail -n filename 显示后N行内容od 显示非纯文档df -h 显示分区空间du 显示目录或文件的大小fdisk 分区设置fdisk -l /dev/hda 显示硬盘分区状态mkfs 建立各种文件系统mkfs -t ext3 /dev/ram15fsck 检查和修复LINUX档案ln 硬链接ln -s 软件链接whereis 查找命令locate 查找find 查找find / -name "***.***"which 查看工具whoami 显示当前用户gcc -v 查看GCC版本chattr +i filename 禁止删除chattr -i filename 取消禁止lsattr 显示隐藏档属性updatedb 更新资料库mke2fs 格式化mkfs -t ext3dd if=/etc/passwd of=/tmp/passwd.bak 备份mount 列出系统所有的分区mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘mount -t vfat /dev/fd0 /mnt/floppy 挂载软盘mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 挂载fat32分区mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 挂载ntfs分区Linux-NTFS Project: /umount /mnt/hda3 缷载ifconfig 显示或设置网络设备service network restart 重启网卡ifdown eth0 关闭网卡ifup eth0 开启网卡clear 清屏history 历史记录!55 执行第55个指令stty 设置终端stty -afdisk /mbr 删除GRUBat 僅進行一次的工作排程crontab 循環執行的例行性命令[e]编辑,[l]显示,[r]删除任务& 后台运行程序tar -zxvf 123.tar.gz & --------->后台运行jobs 观看后台暂停的程序jobs -lfg 将后台程序调到前台fg n ------>n是数字,可以指定进行那个程序bg 让工作在后台运行kill 结束进程kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号ps aux 查看后台程序top 查看后台程序top -d 2 每两秒更新一次top -d 2 -p10604 观看某个PIDtop -b -n 2 > /tmp/top.txt ----->將top 的資訊進行2 次,然後將結果輸出到/tmp/top.txtpstree 以树状图显示程序[A]以ASCII 來連接, 列出PID, [p]列出帐号killall 要刪除某個服務killall -9 httpdfree 显示内存状态free -m -------->以M为单位显示uptime 显示目前系统开机时间netstat 显示网络状态netstat -tulnp------>找出目前系統上已在監聽的網路連線及其PIDdmesg 显示开机信息demsg | morenice 设置优先权nice -n -5 vi & ----->用root 給一個nice 植為-5 ,用於執行virenice 调整已存在优先权runlevel 显示目前的runleveldepmod 分析可载入模块的相依性lsmod 显示已载入系统的模块modinfo 显示kernel模块的信息insmod 载入模块modprobe 自动处理可载入模块rmmod 删除模块chkconfig 检查,设置系统的各种服务chkconfig --list ----->列出各项服务状态ntsysv 设置系统的各种服务cpio 备份文件压缩命令:*.Z compress 程式壓縮的檔案;*.bz2 bzip2 程式壓縮的檔案;*.gz gzip 程式壓縮的檔案;*.tar tar 程式打包的資料,並沒有壓縮過;*.tar.gz tar 程式打包的檔案,其中並且經過gzip 的壓縮compress filename 压缩文件加[-d]解压uncompressgzip filename 压缩加[-d]解压zcat 123.gz 查看压缩文件内容bzip2 -z filename 压缩加[-d]解压bzcat filename.bz2 查看压缩文件内容tar -cvf /home/123.tar /etc 打包,不压缩tar -xvf 123.tar 解开包tar -zxvf /home/123.tar.gz 以gzip解压tar -jxvf /home/123.tar.bz2 以bzip2解压tar -ztvf /tmp/etc.tar.gz 查看tar内容cpio -covB > [file|device] 份份cpio -icduv < [file|device] 还原首先以用户账号进入终端,允许root账号登陆:$ su$ vi /etc/pam.d/gdm删除其中的一行auth required pam_succeed_if.souser != root quiet:wq保存并退出。
Linux系统各文件、目录介绍一、简介:Linux操作系统中,以文件来表示所有的逻辑实体与非逻辑实体。
逻辑实体系指文件与目录; 非逻辑实体则泛指硬盘、终端机、打印机等。
一般而言,Linux文件名的组成除由连续字母、标点符号、数字等构成外,中间不能有空格符、路径名称符号/ 或# * % & {} [] ……..等与Shell有关的特殊字符。
Linux文件系统中,结构上以root file system 位最上位也最为重要,所谓root file system乃于开机时将root partition挂载在/ 的目录,若无法mount / 则开机时无法进入Linux系统中此时仅能remount / 的目录。
该目录下有/etc、/dev、/boot、/home、/lib、/lost+found、/mnt、/opt、/proc、/root、/bin、/sbin、/tmp、/var、/usr等重要目录,以下兹分别介绍之。
二、目录与文件简介1./etc:本目录下存放着许多系统所需的重要设定与管理文件,有一些为纯档名,有些是以.conf 的型态出现另亦有一些自成单一目录:当然亦有些配置文件并非放在/etc目录下,例如用户家目录之.bashrc、.bash_profile等文件;通常祇要更动过/etc目录下之配置文件内容必须重新启动配置文件使设定生效,且一般亦无须重开机。
以下谨胪列主要档如后:(1) HOSTNAME本文件内容仅记载主机+网域名称,在系统提示符号下输入hostname可以显示HOSTNAME之文件内容。
如:、、、等。
(2) XF86Config本档内容为X Window System的主要配置文件,Caldera的版本放在/etc目录下,RedHat版本则放在/etc/X11目录下,有关显示适配器、鼠标、键盘均可在此加以设定。
(3) aliases本文件内容用来设定邮件别名及邮件清单可以让特定的地址转寄给不同的使用者或群组;编辑完/etc/aliases后须下newaliases指令使之生效,对于由远程寄送至local端的邮件具有备份功能,为mail server重要的配置文件之一。
(4) amd.conf本文件为一常驻服务程序(daemon),全名为automatically mount file system,Caldera的版本称为am.d;是一个能自动mount和umountcdrom和floppy的文件系统。
(5) at.deny本文件为对能否使用at指令的用户加以限制, at 是一个非常有用的工具,可以让使用者指定在特定时刻执行某个程序或指令,通常只执行一次。
如果你想定时定期的执行某项工作,应该使用cron工具而非at。
(6) crontab本文件可让系统定时执行排程工作为系统管理上极为重要之档,Cron是一个常驻程序(daemon),在开机时启动cron的daemon时,它会自动去检查/var/spool/cron目录下面看看是否有任何cron檔。
每一个user的可以去设定自己所要排定执行的工作。
在这一个目录底下,每一个user会有一个属于他loginid名称的cron檔,crond会自动将这些user的cron文件加载至内存中,并定期去执行每个user的cron檔。
另外,crond也会去读取/etc/crontab的内容。
这是属于系统的cron工作配置文件,主要系统会定期去执行/etc/cron.d/ 目录下面四个cron.daily、cron.hourly、cron.weekly、cron.monthly目录下(RedHat版本则集中放在/etc目录下)的命令。
(7) dhcpd.conf本档为DHCP Server的配置文件,可烤贝/usr/doc/dhcp-serial number目录下的dhcpd.conf.sample至/etc目录下,该文件内容一般有记载着subnet、netmask、routers、domain-name、default-lease-time、max-lease-time及IP range;亦可一并指派固定IP给特定主机。
(8) dosemu.conf本文件为Dos仿真器的配置文件可以在Linux上仿真Dos环境,用Dos 指令。
(9) dumpdatedump指令可对Linux ext2文件系统进行检查备份(例如dumpe2fs /etc对/etc目录作备份),dumpdate则是存放dump指令的执行日期。
(10) exports本档为NFS(Network File System)配置文件,NFS主要是运用在UNIX 系统上,用来使UNIX系统能够在几部计算机间做文件的分享。
其功能类似windows的网络驱动器机,可以mount的方式,分享其他linux或UNIX主机的目录或文件。
exports文件内则分别记载着分享目录、分享对象及权限等项目。
(11) fdprm本档为软盘驱动器参数表,含有各大小格式扇区磁道等数据。
(12) fstab本文件包含了开机时需加载的文件系统,每一行都表示一个文件系统,各字段分别有特定的装置或远程的文件系统、挂载点、加载的文件型态、挂载选项、dump设定及fsck设定。
此文件可供Linux于开机时加载到系统上,并于关机时卸除。
(13) ftp*以ftp开头的档如ftpaccess(主要配置文件)、ftpconversions(档的相关压缩规定)、ftpgroups、ftphosts、ftpusers(分别为ftp群组、主机、用户拒绝存取设定)等均为ftp server相关的配置文件。
(14) group 本文件为群组的数据文件,可以使每个使用者均拥有自己的群组;一般而言新的使用者建立后的的同时会产生相同于使用者名称的组名(RedHat Distribution)(Caldera Distribution 则会随adduser或useradd指令的不同而会纳入users群组或相同于使用者名称的组名);在GNOME环境中可用LinuxConf设定,在KDE环境中可用User Manger加以设定之。
(15) host*在/etc目录下以host开头的档有host.conf、hosts、hosts.allow、host.deny等目录,兹分述如下:host.conf本文件设定网络搜寻顺序系依hosts或DNS之先后顺序定之;同时亦可一并设定是否将多重IP 指定给一台主机与否。
hosts本文件设定主机的IP及网域名称,利用此文件可加速特定主机的搜寻速度无须借助DNS之功能,早期未有DNS前即是依赖hosts档作名称查寻。
hosts.allow本文件记载着允许那些主机联机到你的主机,在系统安全上为Tcpwrapper机制的访问控制档。
通常是维护主机安全或作测试用。
hosts.deny本文件记载着拒绝那些主机联机到你的主机,在系统安全上为Tcpwrapper机制的访问控制档。
通常是维护主机安全或作测试用。
一般而言,常与hosts.allow档原则上先deny ALL 再设定allow,被allow同意的存取便不会再被deny否决。
(16) httpd本目录下置放有conf目录、log 及module等文件其中尤以conf目录下的httpd.conf(主要配置文件) 、access.conf(网页目录及数据源路径文件)、srm.conf(设定apache的访问控制档),目前Apache 1.3.9以后版本已整合成httpd.conf加以设定即可;/etc/httpd为Apache Server重要目录所在。
(17) inetd.conf通常当系统启动时,有部份的service是并没有在开机时被启动的,以节省系统资源。
他们是利用inetd( internet daemon)--来监控网络服务的要求,再启动适当的daemon。
inetd是用来监控各种service的daemon,依不同的port提供不同的监控。
/etc/inetd.conf即为其配置文件,并由tcpd来提供监控。
例如将telnet加上#,系统便不提供telnet的服务。
本档最常与Tcpwrapper机制的访问控制档hosts.allow及hosts.denyx配负责网络安全的监控;举ftp为例,当inetd接收到使用ftp的请求时,便会启动tcpd,tcpd先纪录这项ftp的请求,然后检查hosts.allow、host.deny这二个存取设定控制档,如果同意存取,就会启动。
另外,Tcpwapper只能影响inetd启动,并且在inetd.conf里面经过编辑,由tcpd呼叫的服务,所以并不能为其他服务提供安全保障(如sendmail、NFS等)。
管理者可以看log文件知道系统是否有被别人侵入。
(18) inittab一般Linux系统启动时,LILO 执行后加载kernel,kernel启动后呼init program(/sbin/init)启动系统必备程序,init为parent process(呼叫后fork 许多child process),接着便检视/etc/inittab,视/etc/inittab以runlevel? 启动再执行/etc/rc.d/rc.?d/下所有s开头之shell script,直到完成(ex.s10network ; s40cron)是以inittab档乃在规范使用者要以那一种runlevel登入Linux系统,我们亦可直接在系统提示符号下输入init或telinit后加上欲豋入之第几层runlevel,例如init 3 或telinit 5,即可进入该环境模式。
(19) isapnp.gone本檔包含ISA适配卡所使用的资源,可用来设定硬件所需的内存、I/O Base、IRQ及DMA。
(20) issue(net)本文件是记载用户在登入本机时所出现的一段文字讯息,例如「Red Hat Linux release 6.2 (Zoot) + CLE V0.9P1 (Yami) Kernel 2.2.17-4CLE on an i586」而则用于远程登录时之文字讯息显示之用。
issue档可加以修改成你需要出现的内容, 但需同时将/etc/rc.d/rc.local檔中「echo “” > /etc/issue至echo >> /etc/issue」等几行加上批注起来,始能生效。
(21) ldso.conf本文件存放了系统中共享函式库(shared libraries)的路径;Linux提供了两种形式函式库:shared 及static,而Unix只提供shared libraries。