Linux系统文件目录的命名法则:
1、文件名严格区分大小写。
2、文件可以使用除了/以外的任意字符,但是不建议使用特殊字符。
3、文件名长度最长不能超过255个字符。
4、所有以 . 开头的文件都为隐藏文件。
文件目录的路径在操作系统上分为两种:绝对路径和相对路径。
绝对路径:从根目录开始的路径。
相对路径:从当前位置起始的路径。而当前位置又称作为工作目录,登录系统之后无时无刻都处在文件目录系统中的某个位置,可通过pwd命令来显示当前的工作目录。
当前目录可以通过以下几种方式来表示:
1. ./ 或 ./sysconfig
2. sysconfig/network-scripts
3. .. 表示当前目录的上一级目录。
Linux发行版基本目录架构及用途描述:

/:根目录
/boot:存放系统引导启动时要加载的静态文件、内核和ramdisk及grub等。
/root:超级管理员的主目录;
/bin:二进制可执行命令
/sbin:超级管理命令,存放系统管理员使用的管理程序
/dev:设备特殊文件,存放设备文件(设备驱动程序),如硬盘,光驱等;
/dev/stdin:作为输出文件名来使用stdin
/dev/stderr:代表标准错误
/dev/stdout:代表标准输出
/etc:系统管理和配置文件存放目录
/etc/rc.d:系统启动的配置文件和脚本
/etc/fstab:指定启动时需要自动安装的文件系统列表
/etc/passwd:用户数据库,记录了用户名、用户ID、组ID、家目录和shell等信息;
/etc/shadow:用户的真实账号密码的存放文件,通常以加密的形式存在;
/etc/group:记录了用户组的各种信息;
/etc/inittab:init的配置文件
/etc/issue:用户再登陆提示符前的输出信息。通常包括系统的一段短说明或者欢迎信息。具体内容由系统管理员确定
/etc/motd:motd是message of the day的缩写,用户成功登陆后自动输出,内容由管理确定,常用于通过消息,如计划关机信息或警告等。
/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。
/lib、/lib64:标准程序设计库,专门用于存放库文件;是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。
/lib/modules:包含系统核心可加载的各种模块,尤其是那些在恢复损坏的系统时重新引导所需的模块(如:网络和文件系统驱动)
/mnt:用于临时挂载其他文件系统的目录;
/lost+found:通常时间为为空,用于在系统非正常关机时用于存放修复或损坏的文件;
/proc:虚拟的目录,是系统内存的映射,可直接访问这个目录来获取系统信息;
/media:便携式移动设备的挂载点;
/opt:第三方应用程序安装目录;
/src:服务类程序用到的中间数据;
/pro:用于输入内核于进程信息相关的虚拟文件系统,也叫伪文件系统,由内核参数映射而来。
/var:某些大文件的溢出区,比分说各种服务的日志文件;
/var/cache:应用程序缓存数据目录;
/var/lib:应用程序状态信息数据;
/var/local:专用于为/usr/local下的应用程序存储可变数据;
/var/lock:锁文件;
/var/log:日志目录及文件;
/var/opt:专用于/opt下的应用程序存储可变数据;
/var/run:运行中的进程相关的数据,通常用于存储进程的pid文件;
/var/spool:应用程序的数据池;
/var/tmp:保存系统两次重启之间产生的临时数据;
/usr:要用到的应用程序和文件几乎都在这个目录下,其中包含:
/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:本地增加的库根文件系统
/selinux:selinux相关的安全cel等信息的存储位置。