一. 长度限制。
linux单一档案或目录名称被限制在255个字符以内。
包含完整路径名称的完整档名被限制在4096个字符内。
二. 相对路径和绝对路径。
absolute directory
relative directory
如果你目前在/tmp/123这个目录工作,/tmp下还包含 456这个目录。
那么你进入456这个目录有2种办发:
1. cd /tmp/456 绝对路径
2. cd ../456 相对路径
. 指代当前目录,而.. 指代上一级目录。
三. linux的目录配置简介。
FHS()根据文件目录是否频繁使用以及是否允许用户随意更动,分为4个交互模式。
分别为:shareable unshareable static variable
事实上,FHS对于linux的目录树架构仅仅规定了3层目录主要该放什么,分别为:
/ 根目录,放置开机有关的档案
/usr unix software resource 与软件安装、执行相关的。
/var variable 与系统运作过程有关的。
一般来讲,根目录放置的数据简要如下:
| /bin | 放在在单人维护模式下还能够被使用的指令,或者说开机有关的指令,一般用户和root用户都可以使用 |
| /dev | 放置装置档案, |
| /boot | 放置开机会使用到的档案,如linux核心档案,一般名为vmlinuz,以及grub开机选单等等 |
| /etc | 系统的主要配置文件几乎都在这个目录。 |
| /home | 这个是系统默认的各个用户的家目录,一般你新增一个账户,都会在此处出现一个相应的家目录。 |
| /lib | 开机过程会使用到的函数库,通过/bin和/sbin下的指令进行呼叫。 |
| /media | 媒体,也就是放置可移除的设备了。比如:光盘,软盘,u盘等等。如:/media/disk /media/cdrom等等 |
| /opt | 第三方软件的安装目录,一般来讲还是习惯于安装在/usr/local这个目录了,非distribution提供的软件都称为第三方软件 |
| /root | 管理员的家目录,之所以放这里,是因为单人维护模式且仅挂载根目录的时候,系统就能拥有/root这个目录,所以希望/root和/放在一个分割槽 |
| /sbin | 放在在单人维护模式下还能够被使用的指令,或者说开机有关的指令,一般来讲/sbin下的指令只有root用户才可以使用 |
| /srv | service,服务。一些网络服务如www,ftp等需需要取用的数据目录。 |
| /tmp | 任何用户都可以存取的一个目录,临时目录,一般放置临时档案或者数据。 |
| /lost+found | 这是目录使用标准的ext2,ext3格式时才会产生的一个目录。主要是为了文件系统挂掉时,一些遗失片段的找回。 |
| /usr/X11R6 | 为x-window重要数据放置的目录。 |
| /usr/bin | 和开机无关的一般用户和root都可以使用的指令 |
| /usr/include | c/c++等程序的档头(header)和包含档(include)放置处 |
| /usr/lib | 开机无需调用的函数库。 |
| /usr/local | 第三方软件的建议安装目录。 |
| /usr/sbin | 和开机无关的一般来讲仅有root才可以使用的指令 |
| /usr/share | 放置共享文件的地方,常见的有/usr/share/man usr/share/doc |
| /usr/src | source,一般原始码的放置处,至于核心原始码则建议放到 /usr/src/linux |
| /var/cache | 应用程序本身运行过程中产生的一些暂存档 |
| /var/lib | 程序本身执行过程中,需要使用到的数据文件放置处。 |
| /var/lock | 某一些程序或者装置一次只能被一个用户使用,如果有第二个用户也同时使用就会出错,所以有用户使用后就要锁掉,直到这个用户释放为止,比如dvd刻录机 |
| /var/log | 很重要,登录文件的放置目录。 |
| /var/spool | 队列放置处,比如一封信,你没读之前它在队列中放着,你读了以后它就不在队列中了。 |
本文介绍了Linux文件系统的长度限制、路径类型及重要的目录配置。详细解释了从根目录开始的各子目录用途,如/bin、/dev、/etc等,帮助读者理解Linux文件系统的组织结构。
1208

被折叠的 条评论
为什么被折叠?



