基本上linux的文件是没有所谓的“扩展名”的。一个linux文件能不能被执行,与它的第一列的10个属性有关,与文件名根本没有一点关系。只要你的权限中有x的话,即代表可以被执行。但是可以被执行和可以执行成功是不一样的。能不能执行成功,需要看文件的内容。
虽然如此,我们还是希望可以通过扩展名来了解该文件是什么东西,还是会以适当的扩展名来表示该文件是什么种类的。
以下是几种常用的扩展名:
*.sh:脚本或批处理文件。
*Z、*.tar、*.tar.gz、*.zip、*.tgz:经过打包的压缩文件。
*.html、*.php:网页相关文件。
注意:从网络上传送到linux系统中,文件的属性和权限确实会被改变。
linux系统下文件长度限制
使用默认的Ext2/Ext3文件系统时,针对文件的文件名长度的限制为:
单一文件或目录的最大容许文件名为255个字符;
包含完整路径名称及目录(/)的完整文件名为4096个字符
5、Linux目录配置标准:FHS因为利用linux来开发产品的团队或公司、个人实在太多了。如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。后来就有了所谓的Filesystem Hierarchy Standard (FHS) 标准了。
该标准指出,其目的主要是希望让用户可以了解到已安装的软件通常放置于哪个目录下。FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。
FHS依据文件系统使用的频繁与否和是否允许用户随意改动,而将目录定义为四种交互作用的形态。
FHS针对目录树架构仅定义出三层目录下面应该放置什么样的数据而已,分别是下面这三个目录:
/ (root,根目录):与开机系统有关
/usr(UNIX software resource):与软件安装和执行有关
/var(variable):与系统运作过程有关。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx