Linux命名没有后缀,只有标识符,但避免使用应该谨慎使用/ .  来命名,并且大小写敏感。


详细:

1.文件命名规则:

      > 大小写敏感

      > 除了“/”之外所有字符都合法

      > 避免使用运算符号或“.”作为普通文件名

      > 避免使用空格、制表符、退格字符@#$%^&*()[]

      > 通配符:

                * 匹配任何字符或任何个字符

                ?匹配任何个字符

                [ ] 匹配任何括号里的单个字符


2.Linux文件系统类型:

      > 普通文件:

            文本文件 | C语言元代码 | shell脚本 | 二进制可执行文件 | 可用cat/less/more/vi/emacs来查看内容用mv来命名

      > 目录文件:

             包括文件名、子目录名及其指针。它是 LINUX 储存文件名的唯一地方,可用 ls 列出目录文件

      >  连接文件:

             是指向同一索引节点的那些目录条目。用 ls 来查看是,连接文件的标志用 l 开头,而文件面后以 "->" 指向所连接的文件

      > 特殊文件 :

             LINUX 的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,则一类文件就是特殊文件,常放在 /dev 目录内


3.基本目录:

 /

      这就是根目录。对电脑来说,有且只有一个根目录。所有的东西都是从这里开始。举个例子:当在终端里输入“ /home ”,其实是在告诉电脑,先从 /( 根目录 ) 开始,再进入到 home 目录。


/root

      这是系统管理员 (root user) 的目录。对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。因此,请小心使用 root 帐号。


/bin

      这里存放了标准的 ( 或者说是缺省的 )linux 的工具,比如像“ ls ”、“ vi ”还有“ more ”等等。通常来说,这个目录已经包含在你的“ path ”系 统变量里面了。什么意思呢 ? 就是:当在终端里输入 ls ,系统就会去 /bin 目录下面查找是不是有 ls 这个程序。


/etc

      这里主要存放了系统配置方面的文件。举个例子:当安装了 samba 这个套件,想要修改 samba 配置文件的时候,会发现它们 ( 配置文件 ) 就在 /etc/samba 目录下。


/dev

      这里主要存放与设备 ( 包括外设 ) 有关的文件 (unix 和 linux 系统均把设备当成文件 ) 。对于连线打印机,系统就是从这个目录开始工作的。另外还有一些包括磁盘驱动、 USB 驱动等都放在这个目录。


/home

      这里主要存放你的个人数据。具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。每个用户都有自己的用户目录,位置为: /home/ 用户名。当然, root 用户除外。


/tmp

      这是临时目录。对于某些程序来说,有些文件被用了一次两次之后,就不会再被用到,像这样的文件就放在这里。有些 linux 系统会定期自动对这个目录进行清理,因此,千万不要把重要的数据放在这里。


/usr

      在这个目录下,可以找到那些不适合放在 /bin 或 /etc 目录下的额外的工具。比如像游戏,一些打印工具拉等等。 /usr 目录包含了许多子目录: /usr/bin 目录用于存放程序 ;/usr/share 用于存放一些共享的数据,比如音乐文件或者图标等等 ;/usr/lib 目录用于存放那些不能直接 运行的,但却是许多程序运行所必需的一些函数库文件。软件包管理器 会自动帮你管理好 /usr 目录的。


/opt  

      这里主要存放那些可选的程序。将firefox装到 /opt 目录下,当想删掉 firefox 的时候,可以直接删除它,而不影响系统其他任何设置。安装到 /opt 目录下的程序,它所有的数据、库文件等等都是放在同个目录下面


/usr/local

      这里主要存放那些手动安装的软件,即不是通过“新立得”或 apt-get 安装的软件。它和 /usr 目录具有相类似的目录结构。让软件包管理器来管理 /usr 目录,而把自定义的脚本 (scripts) 放到 /usr/local 目录下面,应该是个不错的主意。


/media

      有些 linux 的发行版使用这个目录来挂载那些 usb 接口的移动硬盘 ( 包括 U 盘 ) 、 CD/DVD 驱动器等等。


/bin  

      系统所需要的那些命令位于此目录,比如 ls 、 cp 、 mkdir 等命令;功能和 /usr/bin 类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里( /usr/bin 和 /usr/sbin 类似与“ / ”根目录下对应的目录( /bin 和 /sbin ),但不用于基本的启动(譬如,在紧急维护中)。大多数命令在这个目录下。 )。


/boot

      Linux 的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。一般情况下, GRUB 或 LILO 系统引导管理器也位于这个目录


/lost+found  

      在 ext2 或 ext3 文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中 fsck 工具会检查这里,并修复已经损 坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。


/mnt  

      这个目录一般是用于存放挂载储存设备的挂载目录的,比如有 cdrom 等目录。可以参看 /etc/fstab 的定义。有时可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看 /etc/fstab 中怎 么定义了;比如光驱可以挂载到 /mnt/cdrom 。


/opt  

      表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在 Fedora Core 5.0 中, OpenOffice 就是安装在这里。有些编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure –prefix=/opt/ 目录 。


/proc  

      操作系统运行时,进程信息及内核信息(比如 cpu 、硬盘分区、内存信息等)存放在这里。 /proc 目录伪装的文件系统 proc 的挂载目录, proc 并不是真正的文件系统,它的定义可以参见 /etc/fstab 。


/sbin  

      大多是涉及系统管理的命令的存放,是超级权限用户 root 的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和 /usr/sbin; /usr/X11R6/sbin 或 /usr/local/sbin 目录是相似的,凡是目录 sbin 中包含的都是 root 权限才能执行的。


/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 。


/var  

      这个目录的内容是经常变动的,可以理解为 vary 的缩写, /var 下有 /var/log 这是用来存放系统日志的目录。 /var/www 目录是定义 Apache 服务器站点存放目录; /var/lib 用来存放一些库文件,比如 MySQL 的,以及 MySQL 数据库的的存放地;


/opt 目录

       /opt 目录是存放某些大型软件或者某些特殊软件的目录,比如谷歌浏览器 (Google Chrome) 默认就是安装在 /opt 中。但是一般不会把 opt 单独分在一个区,因为 /opt 中大多数时候是空的,即使安装了软件也不会太多,而且有 些软件的容量还比较大,这样就会占用 / 的容量,可以在其它地方建立一个目录来将 /opt “转移”到别处,比如 /usr 可以是单独分在一个 区,容量有 50G ,这么大的空间不要浪费了不是?而且 /usr 本来就是安装软件的地方,所以可以 /usr 下建立一个叫 opt 的文件夹,然后右键点击这个 /usr 下的 opt ,选择“创建链接”,得到一个名为“到 opt 的链接”文件,然后把这个文件剪切到 / 下,将原来的 /opt 删除,再将“到 opt 的链接”改名为 opt 就可以了,以后安装在 /opt 的软件实际上是安装到了 /usr/opt 下。


/usr/local 

      这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。自己看看吧。


/usr/share 系统共用的东西存放地,比如: /usr/share/fonts 是字体目录, /usr/share/doc 和 /usr/share/man 帮助文件

/var/log 系统日志存放,分析日志要看这个目录的东西

/var/spool 打印机、邮件、代理服务器等假脱机目录



                                       声明:内容整理来自网上资源