linux文件系统结构|Linux操作系统的文件系统有哪几部分组成

linux文件系统结构|Linux操作系统的文件系统有哪几部分组成的第1张示图

Ⅰ linux文件系统目录结构解析

下载一个程序源代码,编译并且安装的时候,如果不特别指定安装的程序路径,那么默认会将程序相关的文件安装到这个目录的对应目录下。例如,安装的程序可执行文件被安装(安装实质就是复制到了/usr/local/bin下面,此程序(可执行文件所需要依赖的库文件被安装到了/usr/local/lib目录下,被安装的软件如果是某个开发库(例如Qt,Gtk等那么相应的头文件可能就被安装到了/usr/local/include中等等。也就是说,这个目录存放的内容,一般都是我们后来自己安装的软件的默认路径,如果择了这个默认路径作为软件的安装路径,被安装的软件的所文件都限制在这个目录中,其中的子目录就相应于根目录的子目录。/proc特殊文件目录:这是一个特殊的目录,它同样是一个虚拟文件系统。通过这个目录下的各个文件,可以查看系统的内核信息。/opt保留的文件目录:一些自定义软件包或者第三方工具,就可以安装在这里。/mnt文件系统或设备的通用挂载点:这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘了。可以在/mnt目录下面多建立几个子目录,挂载的时候挂载到这些子目录上面,也可以在任意位置设置挂在点,但是不建议这么做。/media挂载的媒体设备目录:挂载的媒体设备目录,一般可移动设备挂载到这里,例如cdrom,loppy和cdrecord等。/var内容经常变化的目录:此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里。/tmp临时文件目录:该目录存放系统中的一些临时文件,文件可能会被系统自动清空。的系统直接把tmpfs类型的文件系统挂载到这个目录上,tmpfs文件系统由linux内核支持,在这个文件系统中的数据,实际上是内存中的,由于内存的数据断电易失,当系统重新启动的时候我们就会发现这个目录被清空了。/lost+found恢复文件存放的位置:当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。以上目录,是最常见的重要目录。其中,有些目录初学者容易混淆,这里简单区分一下:/bin,/sbin与/usr/bin,/usr/sbin:/bin一般存放对于用户和系统来说“必须”的程序(二进制文件)。/sbin一般存放用于系统管理的“必需”的程序(二进制文件,一般普通用户不会使用,根用户使用)。/usr/bin一般存放的只是对用户和系统来说“不是必需的”程序(二进制文件)。/usr/sbin一般存放用于系统管理的系统管理的不是必需的程序(二进制文件)。/lib与/usr/lib:/lib和/usr/lib的区别类似/bin,/sbin与/usr/bin,/usr/sbin。/lib一般存放对于用户和系统来说“必须”的库(二进制文件)。/usr/lib一般存放的只是对用户和系统来说“不是必需的”库(二进制文件)。

Ⅱ LINUX文件系统结构。

(1)#at 16:50 rm -rf /abc(2)#at 17:50 monday tar czf /data /root/backup.tar.gz(参数可能不对)(3)#at 17:55 umount /mnt/hdc (假设 CD-ROM挂载的目在/mnt/hdc) 好长时间没有用at命令了,有可能错,不是太难版,可以上权网查一下at命令

Ⅲ Linux操作系统的文件系统有哪几部分组成

/bin:bin是binary的缩写;/boot:存放启制动Linux时使用的一些核心文件;/root:root(超级管理员)的用户主目录;/sbin:s就是SuperUser,存放系统管理员使用的系统管理程序;/dev:dev是device(设备)的缩写;这个目录下是所有Linux的外部设备;/etc:所有的系统管理所需要的配置文件和子目录;/home:用户的主目录;/lib:存放系统最基本的动态链接共享库;几乎所有的应用程序都需要用到这些共享库;/lost+found:这个目录平时是空的,当系统不正常关机后,一些丢失文件会存放到该目录下;/mnt:空目录,系统提供这个目录是让用户临时挂载别的文件系统;/proc:虚拟目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。/tmp:存放一些临时文件;/usr:很多应用程序和文件几乎都放在这个目录下;

Ⅳ Linux文件系统的核心结构

Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多。1. / 文件系统的入口,最高一级目录;2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。这个目录中的文件都是可执行的,一般的用户都可以使用。3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;4. /dev 设备文件存储目录,比如声卡、磁盘… … 这是一个非常有趣的目录,是Linux文件系统的一个闪亮的特性 – 所有对象都是文件或目录。仔细观察这个目录你会发现hda1, hda2等, 它们代表系统主硬盘的不同分区。/dev/cdrom和/dev/fd0代表你的CDROM驱动器和floppy驱动器。看上去可能有些奇怪,但比较文件和硬件的特性这却是十分合理的。它们都可以读出和写入。例如/dev/dsp,这个文件代表你的扬声器。那么写入这个文件的数据都回传送到喇叭。试一试 'cat /etc/lilo.conf > /dev/dsp' 你会听到一些声音。这是你的 lilo.conf 文件的声音!同样,向 /dev/ttyS0 ( COM 1 ) 读出或写入数据你可以和接到上面的设备进行通讯。5. /etc 存放系统程序或者一般工具的配置文件。如安装了apache2之后,配置文件在/etc/apache2/目录下。/etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。如apache2的/etc/init.d apache2 start|stop|restart MySQL为/etc/init.d mysql start|stop|restart6. /home 普通用户默认存放目录 Linux 是多用户环境,所以每一个用户都有一个只有自己可以访问的目录(当然管理员也可以访问)。它们以 /home/username 的方式存在。这个目录也保存一些应用对于这个用户的配置,比如 IRC, X 等。7. /lib 库文件存放目录这里包含了系统程序所需要的所有共享库文件,类似于 Windows 的共享库 DLL 文件。8. /lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。Linux 应该正确的关机。但有时你的系统也可能崩溃掉或突然断电使系统意外关机。那么启动的时候 fsck 将会进行长时间的文件系统检查。Fsck 会检测并试图恢复所发现的不正确的文件。被恢复的文件会放置在这个目录中。所恢复的文件也许并不完整或并不合理,但毕竟提供了一些恢复数据的机会。9. /media 即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录 ;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom 的目录。这个只有在最新的发行套件上才有. 10. /mnt /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。比如光驱可以挂载到/mnt/cdrom 。这是一个普通的加载目录,在这里你可以加载你的文件系统或设备。加载是使一个文件系统对于系统可用的过程。在加载后你的文件可以在加载目录下访问。这个目录通常包含加载目录或用于加载软驱和光驱的子目录。如果需要,你也可以在这里建立其它的加载目录。对于加载目录的位置并没有强制性的要求,你可以在系统的任意位置建立加载目录。建立 /mnt 只是为了使系统更工整的惯例。 11. /opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure –prefix=/opt/,将软件安装到opt目录。这个目录包含所有默认系统安装之外的软件和添加的包。12. /proc 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。这是系统中极为特殊的一个目录,实际上任何分区上都不存在这个目录。它实际是个实时的、驻留在内存中的文件系统。13. /root Linux超级权限用户root的家目录;14. /sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令;这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin 目录是相似的; 我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。15. /tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。 /tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。许多程序在这里建立lock文件和存储临时数据。有些系统会在启动或关机时清空此目录。16. /usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括:涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。/usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行; 当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。/usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等; /usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。/usr/lib 和/lib 目录相似,是库文件的存储目录;/usr/share 系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,是用户都共用的吧。/usr/share/doc和/usr/share/man帮助文件,也是共用的吧; /usr/src 是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在 /usr/src/redhat相应的目录中。请参考: 《file.src.rpm 使用方法的简单介绍》 。另外Fedhat 4.0 5.0,他的内核源码包的目录位于/usr/src/kernels目录下的某个目录中(只有安装后才会生成相应目录);17. /var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;/var/log 系统日志存放,分析日志要看这个目录的东西;/var/spool 打印机、邮件、代理服务器等假脱机目录;上面内容参考于http://blog.sina.com.cn/s/blog_662234020101ebfd.html这是我的linux系统目录结构[email protected]:/$ ls -l总用量 100drwxr-xr-x 2 root root 4096 8月 22 07:33 bindrwxr-xr-x 3 root root 4096 8月 22 07:34 bootdrwxr-xr-x 2 root root 4096 8月 22 07:29 cdromdrwxr-xr-x 16 root root 4320 11月 1 22:26 devdrwxr-xr-x 136 root root 12288 11月 1 22:38 etcdrwxr-xr-x 5 root root 4096 10月 24 10:02 homedrwxrwxrwx 1 root root 4096 10月 31 18:59 hostlrwxrwxrwx 1 root root 32 8月 22 07:31 initrd.img -> boot/initrd.img-3.5.0-17-genericlrwxrwxrwx 1 root root 33 8月 22 07:14 initrd.img.old -> /boot/initrd.img-3.5.0-17-genericdrwxr-xr-x 21 root root 4096 8月 22 07:33 libdrwx—— 2 root root 16384 8月 22 07:14 lost+founddrwxr-xr-x 3 root root 4096 8月 24 22:13 mediadrwxr-xr-x 2 root root 4096 10月 9 2012 mntdrwxr-xr-x 2 root root 4096 10月 17 2012 optdr-xr-xr-x 205 root root 0 11月 2 2015 procdrwx—— 8 root root 4096 8月 24 23:48 rootdrwxr-xr-x 22 root root 780 11月 1 22:27 rundrwxr-xr-x 2 root root 12288 8月 22 07:34 sbindrwxr-xr-x 2 root root 4096 6月 11 2012 selinuxdrwxr-xr-x 2 root root 4096 10月 17 2012 srvdr-xr-xr-x 13 root root 0 11月 2 2015 sysdrwxrwxrwt 8 root root 4096 11月 1 22:44 tmpdrwxr-xr-x 10 root root 4096 10月 17 2012 usrdrwxr-xr-x 15 root root 4096 10月 25 23:11 varlrwxrwxrwx 1 root root 29 8月 22 07:31 vmlinuz -> boot/vmlinuz-3.5.0-17-generic[email protected]:~$ pwd/home/administrator[email protected]:~$ cd ..[email protected]:/home$ cd ..[email protected]:/$ linux的console界面的默认路径不是根目录 建议看看刘遄老师的《linux就该这么学》,书籍当中有详细的描述

Ⅳ linux文件系统的组成和作用

/bin 见截图中的解释

/boot 是系统启动时所需文件的存放处。

/dev 顾名思义就是存放设备文件的地方。包括鼠标,键盘等设备的驱动文件等

/etc见截图中的解释

/home ..

/lib 包括其他一些目录下的lib文件夹存放的是 函数运行时所调用的函数库

/mnt 是软盘和光盘的挂载点

/opt 是安装软件的目录

/proc 虚拟文件系统,目录中的文件存放在内存中。包括可以查看CPU的信息。

/sbin ..

/srv 存放网页的文件夹 支持www等服务

/temp是存放临时文件的(所以重要文件不要放在这里)

/user 存放与用户相关的信息

/var 用来管理系统运行期间的信息

Ⅵ Linux操作系统的文件系统有哪几部分组成

文件系统?是指系统文件组成结构么?Linux下一切都是文件,所以了解Linux下目录所对应的专意义与内容属就显得极其的重要,讲到目录的配置,就不得不提到Linux目录配置标准(FHS)。Linux目录配置标准:FHS因为利用Linux来开发产品或distribution的团队/公司与个人实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将造成很多管理上的困扰。所以,后来就有所谓的Filesystem Hierarchy Standard(FHS)标准。FHS的主要目的是:希望让用户可以了解到已安装软件通常放置在哪个目录下,也就是说,FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。事实上,FHS针对目录树架构仅定义出三层目录下面应该放置什么数据而已,分别为:/(root,根目录):与开机系统有关;/usr(UNIX software resource):与软件安装/执行有关;/var(variable):与系统运行过程有关。

Ⅶ linux文件系统结构有什么特点

一般linux常用的文件系统有ext2、ext3、ext4Linuxext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。Linux之前缺省情况下使用的文件系统为Ext2,ext2文件系统的确高效稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来了:其中系统缺省使用的ext2文件系统是非日志文件系统。Ext3文件系统是直接从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中来。这实际上了也是ext3日志文件系统初始设计的初衷。Linuxkernel自2.6.28开始正式支持新的文件系统Ext4。Ext4是Ext3的改进版,修改了Ext3中部分重要的数据结构,而不仅仅像Ext3对Ext2那样,只是增加了一个日志功能而已。Ext4可以提供更佳的性能和可靠性,还有更为丰富的功能:与Ext3兼容。更大的文件系统和更大的文件。Ext4分别支持1EB(1,048,576TB,1EB=1024PB,1PB=1024TB)的文件系统,以及16TB的文件。无限数量的子目录。多块分配延迟分配日志校验在线碎片整理持久预分配等

未经允许不得转载:山九号 » linux文件系统结构|Linux操作系统的文件系统有哪几部分组成

赞 (0)