linux系统中的文件类型和文件扩展名

鸟哥的Linux私房菜——Linux文件种类与扩展名        在学Linux的时候,我们首先要清楚一个概念。那就是:在Linux下,“一切皆是文件”,即任何设备在Linux下面都是文件。接下来我们就一起学习Linux中都有哪些文件种类。 一、文件种类        在用命令“ls -l”查看文件的详细信息时,我们会发现第一列是由10个字符组成的,其中第一个字符就是指明文件类型的。Linux文件常见的文件类型主要有:普通文件、目录、链接文件、... 阅读详情

linux中的文件类型

在linux系统中,可以说一切皆文件。文件类型包含有普通文件、目录、字符设备文件、块设备文件、符号链接文件等等。

type c
File is of type c:

  1. b:block (buffered)special块设备文件
  2. c:character(unbuffered)special字符设备文件
  3. d:directory目录
  4. f :regular file普通文件
  5. l :symbolic link符号链接文件
  6. s:socket 套接口文件

1. b:block

块设备文件第一个属性为“b”。


[root@ianLinux ~]# find /dev -type b|xargs ls -l
brw-rw---- 1 root disk   7,  0 9月   2 2016 /dev/loop0
...

块设备就是存储数据供系统及程序访问的接口设备,如硬盘、光驱等。

2. c:character

字符设备就是串行端口的接口设备,如猫等串口设备。
字符设备文件第一个属性为“c”。

[root@ianLinux ~]# find /dev -type c|xargs ls -l
crw-rw---- 1 root video    10, 175 9月   2 10:02 /dev/agpgart

5. f :regular file

普通文件第一个属性为“-”。普通文件又分为3种。

  • 纯文本文件(ascll):文本内容可以直接读到数据,例如:字母、数字等。可以用cat命令读出文件。

  • 二进制文件(binary):linux当中可执行文件(命令)就是属于这种格式。例如cat这个执行文件就一个二进制文件。

  • 数据格式文件(data):有些程序在运行的过程中会读取某些特定格式的文件,那卸特定格式的文件可以被称为数据文件。例如:linux在用户登录时,都会将登录的数据记录在/var/log/wtmp那个文件内,该文件是一个数据文件。通过last命令读出来。cat命令会读出乱码。因为他属于一种特殊格式的文件。

通过命令判断普通文件的文件类型:

file +文件
这里写图片描述

都是普通文件。
这里写图片描述

6. s:socket 套接口文件

当我们启动MySQL服务时,会产生一个mysql.sock文件。这个文件的第一个属性是“s”。

linux中文件扩展名

windows里通过扩展名来区分文件类型的。linux里文件扩展名和文件类型没有关系。但为了容易区分和兼容用户使用windows的习惯,我们还是会用扩展名来表示文件类型。举例如下:

  • 源码.tar、.tar.gz、.tgz、.zip、.tar.bz表示压缩文件,创建命令一般为tar,gzip,zip等。
  • .sh表示shell脚本文件,通过shell语言开发的程序。
  • .pl表示perl语言文件,通过perl语言开发的程序。
  • .py表示python语言文件,通过python语言开发的程序。
  • .html、.htm、.php、.jsp、.do表示网页语言的文件。
  • .conf表示系统服务的配置文件。
  • .rpm表示rpm安装包文件。
【Linux系统进阶详解】Linux文件类型(-,d,b,c,s,l,p),权限体系(rwx-sSTt),软链接与硬链接原理区别深入讲解 对于普通文件,文件所有者通常是创建该文件的用户,所属组通常是创建该文件的用户所在的组;其中,读权限表示可以读取文件的内容,写权限表示可以修改文件的内容,执行权限表示可以执行文件的内容。其中,普通文件、目录文件、块设备文件、字符设备文件和套接字文件都是实际存在于文件系统中的文件,而符号链接文件和命名管道文件分别是指向其他文件和用于进程间通信的特殊文件。当访问符号链接文件时,实际上是访问符号链接文件指向的原始文件。在Linux系统中,硬链接文件和原始文件都指向相同的文件数据块,因此它们的文件内容是一致的。 阅读详情

相关推荐

从IMU到机器人定位:手把手教你用ESKF(Error-State Kalman Filter)搞定传感器融合

本文详细介绍了如何使用ESKF(Error-State Kalman Filter)实现IMU与多传感器的融合,解决机器人定位中的积分漂移问题。通过代码示例和Gazebo仿真案例,展示了ESKF在自动驾驶和移动机器人中的核心应用,包括误差状态建模、预测过程实现和观测更新策略,帮助开发者掌握这一高效滤波技术。

weixin_33275503的博客 281

Linux 文件类型

Linux 常见文件类型 字符设备 c 所有输入输出的设备 键盘 鼠标 显示器 打印机

Christina の Blog 281

kettle9.0+ 连接Hadoop报错

kettle bug

x²+(y-√³x²)²=1的博客 1559

Linux下七种文件类型、文件属性及其查看方法

Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]块设备文件 : 就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]

Gefangenes的博客 5966

黑科技已上线|Lazada数据分析软件,一键式搞定你的店铺!

工欲利其事,必先利其器。在lazada跨境电商的整个流程中,适当的使用一些工具,不仅能大大的简化工作流程,而且可以提高实施效率。Mengla专为lazada电商卖家行业精细化分析lazada数据分析软件都有哪些强大功能! 一、两大优势: 1.海量数据: 数据覆盖面积大;数据分析维度逛;精确算法抓取海量数据;亿万数据秒级响应多种数据来源; 2.技术成熟: 深耕SaaS大数据挖掘;提供一站式数据分析服务;拥有领先的采集技术和运算模型架构; 二、Lazada数据分析软件的功能: 1.各国站点一键分析: 马来西亚

Menglakeji的博客 1144

【三维重建】基于多视角图像的三维重建

基于多视角图像的三维重建》

m0_64446860的博客 8758

Linux系统文件类型(六)

普通文件是最常见的文件类型;目录也是一种文件类型;设备文件对应于硬件设备;符号链接文件类似于 Windows 的快捷方式;管道文件用于进程间通信;套接字文件用于网络通信。

weixin_73901182的博客 1119

Simulink仿真模块 - Data Type Conversion

Data Type Conversion将输入信号转换为指定的数据类型 在仿真库中的位置为: Simulink / 常用模块 Simulink / Signal Attributes 模型为: 说明 DataTypeConversion模块可将任何 Simulink®数据类型的输入信号转换为您指定的数据类型。 注意 要通过指定模块参数来控制输出数据类型,或者要从下游模块继承数据类型,使用DataTypeConversion模块。要...

jk_101的博客 2519

Linux文件类型和根目录结构

Linux文件类型和根目录结构

Nirvana92的博客 1388

游戏引擎揭秘:大厂为何死磕自研?

游戏引擎本质与商业价值解析 游戏引擎是集成了渲染、物理、动画等核心功能的开发工具包,其价值在于让开发者免于重复编写底层代码,专注于游戏内容创作。商业引擎(如Unity/Unreal)虽降低了开发门槛,但头部厂商仍坚持自研引擎,主要基于以下考量: 经济性:长期项目分摊自研成本后,比商业引擎分成更划算; 可控性:完全掌握底层代码,能针对性优化核心玩法需求; 技术壁垒:专属引擎成为厂商的竞争优势,如米哈游的跨平台渲染技术; 项目适配:超大型游戏(开放世界/MMO)需要深度定制解决方案。 这种"短期高投入

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 263

RK3588开发笔记-Hailo AI模块调试

本文详细介绍了在RK3588开发板上调试HailoAI模块的全过程。首先概述了RK3588处理器的强大性能(4核A76+4核A55,6TOPS算力)和Hailo-8 AI加速模块的特点,重点阐述了通过PCIe接口连接两者的硬件方案。调试步骤包括:确认内核PCIe配置、编译Hailo驱动、下载固件文件并部署到指定目录,最后通过运行resnet模型验证模块性能(实测FPS达2456)。文中提供了完整的软件包下载地址和GitHub源码链接,为开发者实现类似AI加速方案提供了实用参考。

flypig has a dream! 961

LINUX系统中的文件类型和文件扩展名

LINUX中的文件类型 文件类型介绍 Linux 系统不同于 Windows 系统,两者文件类型和我呢见扩展名都有很大的差异。Linux 中的文件类型和 Linux 文件的文件扩展名所代表的意义 和 windows 系统中是不同的; 我们通过一般应用程序或者命令创建的文件。 比如 file.text 、filetar.gz ,这些文件虽然要用在不同的程序或者命令打开,但在 LInux 中,都是...

王轲鑫的博客 707

华为OD机试2025C卷真题题库目录|机考题库 + 算法考点详解

本文整理华为OD 2025C卷 机试(机考)题库,提供高频考点精析与详细题目内容,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 3985

linux下mysql文件后辍名_三、Linux系统中的文件类型和文件扩展名

.sock文件也是一类特殊的文件,这类文件通常用在网络之间进行数据连接,如:我们可以启动一个程序来监听客户端的要求,客户端可以通过套接字来进行通信:linux中的文件类型文件类型介绍Linux系统不同于windows系统,两者文件类型和文件扩展名也有很大差别。Linux中的文件类型和Linux文件的文件扩展名多代表的意义和windows系统中是不同的。通过一般应用程序或命令创建的文件,比如file...

weixin_36212240的博客 311

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

linux从后阅读文件格式,三、Linux系统中的文件类型和文件扩展名

.sock文件也是一类特殊的文件,这类文件通常用在网络之间进行数据连接,如:我们可以启动一个程序来监听客户端的要求,客户端可以通过套接字来进行通信:linux中的文件类型文件类型介绍Linux系统不同于windows系统,两者文件类型和文件扩展名也有很大差别。Linux中的文件类型和Linux文件的文件扩展名多代表的意义和windows系统中是不同的。通过一般应用程序或命令创建的文件,比如file...

weixin_29932039的博客 270

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux系统中的文件类型和扩展名

Windows里是通过扩展名来群分文件类型的。在Linux里边文件的扩展名和文件类型没有关系。为了容易区分和兼容用户使用Windows的习惯,我们也会用扩展名来表示Linux里的文件类型。=======================================================在Linux系统中一切皆文件ls -l结果:第一个字符表示文件类型-:都是普通文件 创建:t...

weixin_30455365的博客 314

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

三、Linux系统中的文件类型和文件扩展名

.sock文件也是一类特殊的文件,这类文件通常用在网络之间进行数据连接,如:我们可以启动一个程序来监听客户端的要求,客户端可以通过套接字来进行通信: linux中的文件类型 文件类型介绍 Linux系统不同于windows系统,两者文件类型和文件扩展名也有很大差别。Linux中的文件类型和Linux文件的文件扩展名多代表的意义和windows系统中是不...

weixin_30828379的博客 287

Linux文件种类和扩展名

用户和用户组_(3)Linux文件种类和扩展名 前面介绍了Linux中用户和用户组的概念,并且介绍了实现用户和用户组的至关重要的东西就是对文件的权限. 紧接着就介绍了Linux的文件权限概念(可读,可写,可执行),然后又提出了那些文件是可读,那些文件是可执行.这样就自然而然的引出了文件的种类这个问题,而和文件张种类息息相关的就是文件的扩展名.下面就将具体介绍 Linux文件种类 文件的种类具体有下...

鸿神的博客 392

文件类型和文件扩展名

一、Linux中文件类型 在Linux系统中,可以说一切设备(包括目录,普通文件)皆为文件。文件类型包含有普通文件,目录,字符设备文件,块设备文件,符号链接文件等等 查看 ls -al 2-10字符描述 ugo权限 第一个字符表示文件属性: d:表示目录 -:表示普通文件 l:表示是一个符号链接文件 b,c:分别表示区块设备和其他的外围...

afd2828的博客 1395

Linux文件类型介绍

Linux文件类型介绍 文件类型介绍:   Linux系统不同于Windows系统,两者文件类型和文件扩展名也有很大的差异。Linux中的文件类型和Linux文件的文件扩展名所代表的意义和Windows系统完全不同。用户一般通过应用程序或命令创建的文件,比如file.txt,file.tar.gz,这些文件虽然用不同的程序或命令来打开,但在Linux中,都是常规文件,即普通文件。...

weixin_30322405的博客 104

linux文件扩展类型,Linux文件类型和扩展名的相关知识(2)

就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是啦! 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备!你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]!字符(character)设备文件:亦即是一些串行端口的接口设备, 例如键盘、鼠标等等!这些设备的特色就是一次性读取的,不能够截断输出。举例来说,你不可能让鼠标跳到另一个画面,而是滑动到另一个...

weixin_30246273的博客 269

linux每日命令(25):Linux文件类型与扩展名

linux每日命令(25):Linux文件类型与扩展名 阅读目录(Content) 一. 文件类型 1.普通文件 1.1 纯文本档(ASCII) 1.2 二进制文件(binary) 1.3 数据格式文件(data) 2.目录文件 3.字符设备或块设备文件 区块(block)设备档 : 字符(character)设备文件: 4.数据接口...

逍遥的博客 345

linux的文件种类与扩展名

一、文件种类: 1.普通文件(regular file)第一个字符为[ - ] 包括:①纯文本档(ASCII):这是Linux系统中最多的一种文件类型,称为纯文本档。是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。 ②二进制文件(binary): 你的Linux中的可执行文件(scripts, 文字型批处理文件不算)就是这种格式的。 ③数据格式文件(data):有些程...

148

Linux文件系统及磁盘命名

Linux文件系统 文件类型 扩展名 一棵倒置的树 ext4文件系统格式 磁盘在Linux系统里的命名

不迁怒,不贰过。小知识,大智慧。 3650
上一篇: inode与block面试题案例
下一篇: linux系统链接---硬链接
_IanXiao
博客等级 码龄12年 84粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值