2016 - 2024

感恩一路有你

php怎么获取文件名 php中为什么名字为0的文件读不出来?

浏览量:2952 时间:2023-04-24 10:30:55 作者:采采

php中为什么名字为0的文件读不出来?

但文件名为false的也可以读出。

写成这种的就可以了,又为何?

一天一点学习Linux之文件类型和后缀名?

linux最常见的一种的文件类型

一般的文件

这个那是我们按照ls-l列进去,第一栏那个字符是-的文件,参照文件的内容也也可以分几类:

纯文本文件(ASCII):这个就相当于记事本一般,被称纯文本文件,我们可以真接无法读取文件里面的内容。这种文件在linux系统中占很多。

二进制文件(binary):linux系统中的可执行文件(scripts)那就是一个二进制的文件,不过这个文件要有x权限才能被不能执行。我们系统中的一些命令就是这类型的文件。

数据格式文件(data):在linux系统中,有些程序在运行的时候会读取文件某些某种特定的数据库,这些文件应该是数据文件。如我们前面讲的last命令,内部函数的那是/var/log/wtmp,如果我们用cat命令来查看/var/log/wtmp这个文件,你才发现全是。

麻烦问下一些其他的文件类型,如连接上文件、设备文件、数据接口文件(sockets)、管道文件(pipe)等等,这些又是一些特殊的文件类型,我们只是需要打听一下就可以了了,在后面的学习中,看见的时候,你要明白了他是什么东西就可以了。假如想更踏入的学习,那就找相关的资料,渐渐地研究什么,如,怎么栏里点一个数据文件等。

linux文件的后缀名

我们在刚开始的时候也告诉过,在linux系统上,对这个后缀名要求并不像微软的win系统一般严格,只是为了更方便确认文件是什么样的文件,才在后面加上了你所选的后缀。要是一个文件能用cat命令加载里面的内容,我们改了后缀后,虽然我还是能用cat加载出。

我们也知道,在微软的win系统上,常用的可执行文件一般那是以.com、.bat、.exe来结尾。而在我们的linux系统上就不一样的了,什么样的文件我都也可以给他再加X(可先执行)权限,但能不能想执行成功,也要看文件本身的内容了。这里面有重要的是的一点,应该是可以被执行和是可以不能执行成功了是都不一样的。比如,我们在root用户的家目录里面有个install.log文件,我们给他加上X权限,可是是这个可以不能执行的文件,但先执行后,没有什么结果,而且这个文件里面内容不是什么我们系统所能执行的,肯定他是负责执行不成功了啦!

因为说,目的是方便我们熟悉系统中的文件是干。linux系统那就会以或则的后缀名来意思是文件的种类的。下面我们就去看看一些最常见的一种的后缀

:这个通常是我们自己写的一些脚本(scripts)文件,就像全是实际shell写的,因为以.sh来表示。

.z,.tar,.tar,.gz,.zip,.tgz:这一类的文件那就是压缩文件,只是按结构的压解不同罢了。

.log:这一类文件,就是一些日志文件。

:这类文件应该是一些配置文件,这个在linux系统上见的最多。

.rpm:这是红帽的软件包,当然了,完全不同的linux连续发行版本,他们不使用的软件包的后缀是都一样的。

,.jsp,.html,.css:这一类,也是网站类型的文件。

肯定另外一些其它的后缀,没有什么太大的意义,只是因为就是为了我们更方便识别,我们简单的知道一点再看看。

这个长度早就很短了,足够我们用。在后面的学习中,然后你会发现,linux系统上,很多软件的名字都不短,如果没有一个字一个字的打会很浪费精力,但有时侯会打错,这会不会太不方便了?当然了不是啦,长文件名,利于增强我们知道这个文件是干(我是这么说其实的),不过是在方便些我们。目的是不想我们打这样的话多的字,在linux系统上,有个不重要的功能键,如果说TAB,这个有推衍作用,只需打前几个字,再按TAB,就大荒经了,假如按两次的话,会不显示和这几个字相关的内容。嘿,可以使用linux的朋友可不知道这个功能,或你不会这个的话,就得太我失败了了!

linux系统中文件的命名规则

我们明白,在linux系统上,基本上全是用命令来操作的,我们所得用shell,自身就有很多的特殊字符,假如我们的文件名和这个shell里面的特殊字符一样的的话,那你不好办了,因此我们在给文件取名字的时候,在更方便不识别的同时,也要以免一些特殊字符,下面我们列举出,代大家建议参考(并非没法下命令这些字符,仅仅建议您尽量的避免)。

文件 linux 系统 内容 后缀

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。