当前位置: 首页 > news >正文

Linux基础(五):linux文件种类与扩展名

1.文件种类

文件种类含义
正规文件( regular file )就是一般我们在进行存取的类型的文件, 在由 ls -al 所显示出来的属性方面, 第一个字符为 [ - ], 例如 [-rwxrwxrwx ]。 另外, 依照文件的内容, 又大略可以分为:①纯文本文件( ASCII) : 这是Linux系统中最多的一种文件类型啰, 称为纯文本文件是因为内容为我们人类可以直接读到的数据, 例如数字、 字母等等。 几乎只要我们可以用来做为设置的文件都属于这一种文件类型。 举例来说, 你可以下达“ cat~/.bashrc ”就可以看到该文件的内容。 ( cat 是将一个文件内容读出来的指令)②可以执行二进制文件③有些程序在运行的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件 ( data file) 。 举例来说, 我们的Linux在使用者登陆时, 都会将登录的数据记录在 /var/log/wtmp那个文件内, 该文件是一个data file, 他能够通过last这个指令读出来! 但是使用cat时, 会读出乱码~因为他是属于一种特殊格式的文件。
目录( directory)第一个属性为 [ d ], 例如 [drwxrwxrwx]
链接文件( link)就是类似Windows系统下面的捷径啦! 第一个属性为 [ l ]( 英文L的小写) , 例如 [lrwxrwxrwx]
设备与设备文件( device)与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下! 通常又分为两种:①区块( block) 设备文件 : 就是一些储存数据, 以提供系统随机存取的周边设备, 举例来说, 硬盘与软盘等就是啦! 你可以随机的在硬盘的不同区块读写, 这种设备就是区块设备啰! 你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]喔②字符( character) 设备文件: 亦即是一些序列埠的周边设备, 例如键盘、 鼠标等等! 这些设备的特色就是“一次性读取”的, 不能够截断输出。 举例来说, 你不可能让鼠标“跳到”另一个画面, 而是“连续性滑动”到另一个地方啊! 第一个属性为 [ c ]
数据接口文件( sockets)既然被称为数据接口文件, 想当然尔, 这种类型的文件通常被用在网络上的数据承接了。 我们可以启动一个程序来监听用户端的要求, 而用户端就可以通过这个socket来进行数据的沟通了。 第一个属性为 [ s ], 最常在/run或/tmp这些个目录中看到这种文件类型了
数据输送档( FIFO, pipe)FIFO也是一种特殊的文件类型, 他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。 FIFO是first-in-first-out的缩写。 第一个属性为[p]

2.文件扩展名

Linux的文件是没有所谓的“扩展名”的。文件能否执行不像window用exe来标志,而是取决于有无x权限(当然文件本身要有执行码)。但Linux还是仍然希望可以借由扩展名来了解该文件是什么东西, 所以, 通常我们还是会以适当的扩展名来表示该文件是什么种类的。 下面有数种常用的扩展名:

扩展名含义
.sh脚本或批处理文件 ( scripts) , 因为批处理文件为使用shell写成的, 所以扩展名就编成 .sh 啰
.tar, .tar.gz, .zip, *.tgz经过打包的压缩文件。 这是因为压缩软件分别为 gunzip, tar等等的, 由于不同的压缩软件, 而取其相关的扩展名啰!
.html, .php网页相关文件, 分别代表 HTML 语法与 PHP 语法的网页文件啰! .html 的文件可使用网页浏览器来直接打开, 至于 .php 的文件, 则可以通过 client 端的浏览器来server 端浏览, 以得到运算后的网页结果呢!
http://www.lryc.cn/news/449886.html

相关文章:

  • C语言-c语言组成
  • 编程题 7-13 日K蜡烛图【PAT】
  • iOS开发工程师面试
  • 无人机避障—— 激光雷达定高北醒TF03-UART(二)
  • 在虚幻引擎中实现Camera Shake 相机抖动/震屏效果
  • SQL Server的文本和图像函数
  • PN8034非隔离12V300MA,SOP7/DIP7开关电源芯片
  • VMware下Ubuntu找不到共享文件夹
  • 银河麒麟桌面操作系统V10登录闪退问题解决
  • 【Git原理与使用】分支管理
  • Linux操作系统分析实验-多线程与内核模块编程,实验一
  • AI绘画Stable Diffusion人物背景替换实操教程,让创意无限延伸
  • linux环境oracle11.2.0.4打补丁(p31537677_112040_Linux-x86-64.zip)
  • 华为 HCIP-Datacom H12-821 题库 (29)
  • MySQL 为什么一定要有一个主键
  • Pycharm 本地搭建 stable-diffusion-webui
  • python/爬虫技术/lxml工具介绍/XML和HTML解析
  • Kafka技术详解[5]: 集群启动
  • 记一次教学版内网渗透流程
  • [Python学习日记-31] Python 中的函数
  • Kafak入门技术详解
  • X-Spreadsheet:Web端Excel电子表格工具库
  • 为什么很多APP取消网页版
  • Kubernetes高级功能
  • (作业)第三期书生·浦语大模型实战营(十一卷王场)--书生入门岛通关第1关Linux 基础知识
  • 【python爬取网页信息并存储】
  • TCP、UDP
  • 聊聊暖通空调系统的优化控制方法
  • 2024年合肥市职业院校技能大赛(中职组)赛 网络安任务书样题
  • 制造企业如何提升项目管理效率?惠科股份选择奥博思PowerProject项目管理系统