荣新教育:坚持面授的良心机构
全国咨询热线:400-1335-066
您现在的位置:首页>技术文章 > 正文

Linux文件扩展名知多少

时间:2018-05-14 17:14:54 来源:荣新IT教育培训 作者:荣新科技
荣新教育今天给大家分享的是Linux文件名称,尤其是扩展名的知识,不要觉得这是不重要的,很多时候文件名不对,很多指令是没有办法执行的。
Linux文件扩展名知多少
Linux文件扩展名

1. 扩展名类型

基本上,Linux的文件是没有所谓的扩展名的,一个Linux文件能不能被履行,与他的榜首栏的十个特点有关, 与档名根本一点联系也没有。这个观念跟Windows的状况不相同喔!在Windows底下, 能被履行的文件扩展名通常是 .com .exe .bat等等,而在Linux底下,只需你的权限傍边具有x的话,例如[ -rwx-r-xr-x ] 即代表这个文件能够被履行。

不过,能够被履行跟能够履行成功是不一样的~举例来说,在root家目录下的install.log 是一个纯文本档,假如经由修正权限成为 -rwxrwxrwx 后,这个文件能够真的履行成功吗? 当然不可~因为他的内容根本就没有能够履行的数据。所以说,这个x代表这个文件具有可履行的才能, 可是能不能履行成功,当然就得要看该文件的内容.

尽管如此,不过咱们依然期望能够藉由扩展名来了解该文件是什么东西,所以,通常咱们仍是会以恰当的扩展名来表明该文件是什么品种的。底下有数种常用的扩展名:

*.sh : 脚本或批处理文件 (scripts),因为批处理文件为运用shell写成的,所以扩展名就编成 .sh

*Z, *.tar, *.tar.gz, *.zip, *.tgz: 通过打包的压缩文件。这是因为压缩软件别离为 gunzip, tar 等等的,因为不同的压缩软件,而取其相关的扩展名!

*.html, *.php:网页相关文件,别离代表 HTML 语法与 PHP 语法的网页文件。 .html 的文件可运用网页阅读器来直接敞开,至于 .php 的文件, 则能够透过 client 端的阅读器来 server 端阅读,以得到运算后的网页成果。

基本上,Linux体系上的文件名真的仅仅让你了解该文件可能的用处罢了,真实的履行与否依然需求权限的标准才行。例如尽管有一个文件为可履行文件,如常见的/bin/ls这个显示文件特点的指令,不过,假如这个文件的权限被修正成无法履行时,那么ls就变成不能履行。

上述的这种问题最常发生在文件传送的过程中。例如你在网络上下载一个可履行文件,可是偏偏在你的 Linux体系中就是无法履行!呵呵!那么就是可能文件的特点被改动了。不要置疑,从网络上传送到你的 Linux体系中,文件的特点与权限确实是会被改动的。

2. Linux文件名长度约束:

在Linux底下,运用预设的Ext2/Ext3文件体系时,针对文件名长度约束为:

单一文件或目录的最大容许文件名为 255 个字符

包含完好路径称号及目录 (/) 之完好档名为 4096 个字符

是相当长的档名!咱们期望Linux的文件名能够一看就知道该文件在干嘛的, 所以档名通常是很长很长。

3. Linux文件名的字符的约束:

因为Linux在文字接口下的一些指令操作联系,一般来说,你在设定Linux底下的文件名时, 最好能够防止一些特别字符比较好!例如底下这些:

* ? > < ; & ! [ ] | \ ' " ` ( ) { }

因为这些符号在文字接口下,是有特别含义的。别的,文件名的最初为小数点“.”时, 代表这个文件为躲藏文件!一起,因为指令下达傍边,常常会运用到 -option 之类的选项, 所以你最好也防止将文件档名的最初以 - 或 + 来命名。
文章源自荣新教育官网:www.vfast.com.cn欢迎访问,转载需注明出处