广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中的文件类型及文件扩展名的介绍
  • 200
分享到

Linux系统中的文件类型及文件扩展名的介绍

2023-06-13 03:06:38 200人浏览 薄情痞子
摘要

这篇文章主要讲解了“linux系统中的文件类型及文件扩展名的介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的文件类型及文件扩展名的介绍”吧!一. 文件类型Lin

这篇文章主要讲解了“linux系统中的文件类型及文件扩展名的介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的文件类型及文件扩展名的介绍”吧!

一. 文件类型

Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。

1. 普通文件 

我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令。 另外,依照文件的内容,又大略可以分为:

1>. 纯文本档(ASCII):

这是Linux系统中最多的一种文件类型,称为纯文本档是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。 几乎只要我们可以用来做为设定的文件都属于这一种文件类型。 举例来说,你可以用命令: cat ~/.bashrc 来看到该文件的内容。 (cat 是将一个文件内容读出来的指令).

2>. 二进制文件(binary):

Linux系统其实仅认识且可以执行二进制文件(binary file)。Linux当中的可执行文件(scripts, 文字型批处理文件不算)就是这种格式的文件。 刚刚使用的命令cat就是一个binary file。

3>. 数据格式文件(data): 

有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件 (data file)。举例来说,我们的Linux在使用者登录时,都会将登录的数据记录在 /var/log/wtmp那个文件内,该文件是一个data file,他能够透过last这个指令读出来! 但是使用cat时,会读出乱码~因为他是属于一种特殊格式的文件?

2. 目录文件

当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。 

3. 字符设备或块设备文件 

如时您进入/dev目录,列一下文件,会看到类似如下的:

代码如下:


[root@localhost ~]# ls -al /dev/tty</p><p>crw-rw-rw- 1 root tty 5, 0 11-03 15:11 /dev/tty</p><p>[root@localhost ~]# ls -la /dev/sda1</p><p>brw-r----- 1 root disk 8, 1 11-03 07:11 /dev/sda1

我们看到/dev/tty的属性是 crw-rw-rw- ,注意前面第一个字符是 c ,这表示字符设备文件。比如猫等串口设备。我们看到 /dev/sda1 的属性是 brw-r----- ,注意前面的第一个字符是b,这表示块设备,比如硬盘,光驱等设备。

这个种类的文件,是用mknode来创建,用rm来删除。目前在最新的Linux发行版本中,我们一般不用自己来创建设备文件。因为这些文件是和内核相关联的。

与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下!通常又分为两种:

区块(block)设备档 :

就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是啦! 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备!你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]!

字符(character)设备文件:

亦即是一些串行端口的接口设备, 例如键盘、鼠标等等!这些设备的特色就是一次性读取的,不能够截断输出。 举例来说,你不可能让鼠标跳到另一个画面,而是滑动到另一个地方!第一个属性为 [ c ]。

4. 数据接口文件(sockets): 

数据接口文件(或者:套接口文件),这种类型的文件通常被用在网络上的数据承接了。我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个Socket来进行数据的沟通了。第一个属性为 [ s ], 最常在/var/run这个目录中看到这种文件类型了。

例如:当我们启动MySQL服务器时,会产生一个Mysql.sock的文件。

代码如下:


[root@localhost ~]# ls -lh /var/lib/mysql/mysql.sock </p><p>srwxrwxrwx 1 mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sock

注意这个文件的属性的第一个字符是 s。

5. 符号链接文件: 

当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名 。上面是一个例子,表示setup.log是install.log的软链接文件。怎么理解呢?这和windows操作系统中的快捷方式有点相似。

符号链接文件的创建方法举例:

代码如下:


[root@localhost test]# ls -lh log2012.log</p><p>-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log</p><p>[root@localhost test]# ln -s log2012.log linklog.log</p><p>[root@localhost test]# ls -lh *.log</p><p>lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log</p><p>-rw-r--r-- 1 root root 296K 11-13 06:03 log2012.log

6. 数据输送文件(FIFO,pipe):

FIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。 FIFO是first-in-first-out的缩写。第一个属性为[p] 。

二. 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 之类的选项, 所以你最好也避免将文件档名的开头以 - 或 + 来命名。

感谢各位的阅读,以上就是“Linux系统中的文件类型及文件扩展名的介绍”的内容了,经过本文的学习后,相信大家对Linux系统中的文件类型及文件扩展名的介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux系统中的文件类型及文件扩展名的介绍

本文链接: https://www.lsjlt.com/news/264910.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统中的文件类型及文件扩展名的介绍
    这篇文章主要讲解了“Linux系统中的文件类型及文件扩展名的介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中的文件类型及文件扩展名的介绍”吧!一. 文件类型Lin...
    99+
    2023-06-13
  • Linux系统怎么识别没有扩展名的文件类型
    本篇内容介绍了“Linux系统怎么识别没有扩展名的文件类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  我们知道Linux文件系统是Li...
    99+
    2023-06-13
  • Win7系统如何修改文件类型扩展名
    不同的文件格式要求不同的软件打开,文件格式是指文件名后面的扩展名。如果需要修改文件类型的扩展名,那么该如何修改?以下笔者以win7为例,对Win7修改文件类型(扩展名)的具体操作步骤进行说明。Win7系统如何修改文件类型扩展名。首先,双击电...
    99+
    2023-07-15
  • html文件的扩展名和类型是什么
    本文小编为大家详细介绍“html文件的扩展名和类型是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“html文件的扩展名和类型是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2022-10-19
  • uhe理解Linux系统中的文件名和文件种类以及文件权限
    本篇内容主要讲解“uhe理解Linux系统中的文件名和文件种类以及文件权限”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“uhe理解Linux系统中的文件名和文件种类以及文件权限”吧!Linux文...
    99+
    2023-06-12
  • Win7/Win8系统中的Hosts文件是一个没有扩展名的系统文件吗?
    不过最近有网友这样一个问题:在修改Hosts文件后,法保存的情况,提示“您没有权限在此位置中保存文件,请与管理员联系以获取相应权限”,如下图所示: hosts文件无法修改怎么办?是什么原因导致的,...
    99+
    2023-06-03
    Hosts文件 Hosts 文件 Win8 系统 Win7
  • 在windows8中显示已知文件类型的扩展名的方法
      1、在文件夹界面中点击“展开图标”按钮,如下图所示。或者按“Ctrl+F1”热键,展开功能区;   2、点击文件夹菜单中的“查看&rdquo...
    99+
    2022-06-04
    扩展名 文件类型 方法
  • Windows系统中的文件系统NTFS及权限设置介绍
    Windows系统中的文件系统 一.  在Windows系统中有过三种文件系统:       FAT16(只能应用于16系统,比如DOS,单个分区最大2GB),...
    99+
    2023-05-30
    NTFS 权限设置 Windows 系统 文件系统 权限
  • Linux下几种文件系统的简单介绍
    这篇文章主要讲解了“Linux下几种文件系统的简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下几种文件系统的简单介绍”吧!ExtExt 是最为流行的 Linux 文件系统,...
    99+
    2023-06-16
  • Linux系统下OpenSSH的安装及基本配置文件介绍
    这篇文章主要介绍“Linux系统下OpenSSH的安装及基本配置文件介绍”,在日常操作中,相信很多人在Linux系统下OpenSSH的安装及基本配置文件介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Lin...
    99+
    2023-06-12
  • win7如何关闭隐藏己知文件类型的扩展名
    这篇文章主要讲解了“win7如何关闭隐藏己知文件类型的扩展名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7如何关闭隐藏己知文件类型的扩展名”吧!方法:在当前目录下,有一个word文件...
    99+
    2023-06-27
  • Win8系统中如何显示/隐藏文件扩展名
    1、打开文件夹,展开Ribbon工具栏。 2、单击&ldqu 3、勾掉扩展名后,即可随心所欲更改名称。不必担心更改后有提示。 ...
    99+
    2023-06-03
    win8显示扩展名 win8显示隐藏文件 win8显示隐藏文件夹 Win8 系统 文件
  • Linux系统中如何查看文件类型
    本文将为大家详细介绍“Linux系统中如何查看文件类型”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统中如何查看文件类型”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去...
    99+
    2023-06-28
  • Linux中怎么判断文件系统类型
    Linux中怎么判断文件系统类型,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、 使用 df 命令df 命令报告文件系统磁盘空间利用率,要显示特定的磁盘分区的文件系统类型,像...
    99+
    2023-06-16
  • Linux中文件的基本属性介绍
    一、查看文件属性和权限 linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我...
    99+
    2022-06-05
    Linux 文件基本属性
  • 扩展XFS文件系统的方法步骤
    本篇内容介绍了“扩展XFS文件系统的方法步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!XFS是一个开源的(GPL)日志文件系统,最初由硅...
    99+
    2023-06-13
  • Linux系统文件系统及文件基础是怎么样的
    这篇文章将为大家详细讲解有关Linux系统文件系统及文件基础是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。学习Linux,重难点在于掌握不同类别的文件系统及其作用。通过对Linux...
    99+
    2023-06-05
  • Win8系统中隐藏显示文件后缀名的方法介绍(图)
    后缀扩展名相信大家对它不陌生,扩展名后面的格式各式各样的种类繁多。但有的用户在Windows8系统中想隐藏后辍扩展名,却不知道具体怎么操作,本教程就为大家来介绍一下。  操作步骤  1、打开文件夹,展开Ri...
    99+
    2022-06-04
    后缀名 文件 方法
  • 在 linux 下如何解压扩展名为 xz 的文件
    一些 Linux 用户喜欢使用 xz 压缩文件,因为这种无损压缩方式的压缩比率比 gzip 和 bizp2 高。对于扩展名为 xz 的压缩文件,我们需要先安装 xz 解压工具,然后使用 tar 命令来...
    99+
    2023-09-09
    linux 服务器 ubuntu xz
  • WinXP、Win7、Win8系统显示文件扩展名的设置方法(图文教程)
    不管是XP还是WIN&或是现在的WIN8系统默认都是不显示文件扩展名的,对于一般网友来说影响不是很大,但是对于比较特殊的一些人,或是部分网友来说文件的扩展名非常的必须如图片jpg gif及png一般情况下如果都是...
    99+
    2023-06-07
    WinXP显示文件扩展名 Win7显示文件扩展名 Win8显示文件扩展名 显示文件 系统 设置 方法 Win8
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作