文档章节

linux文件种类和扩展名

o
 osc_x4h57ch8
发布于 2018/04/24 10:03
字数 730
阅读 0
收藏 0

精选30+云产品,助力企业轻松上云!>>>

任何设备在Linux下面都是文件

文件种类

  • 普通文件,在使用ls -al所显示的第一个字符为“-“的文件。普通文件又分为:1.纯文本文件:LInux’系统最多的一种文件类型,内容我们可以直接读到,例如数字,字符。几乎我们用来作为i设置的文件都是纯文本文件。2.二进制文件:我们的系统仅认识且可以执行二进制文件。3.数据格式文件:有些程序在运行程序中会读取某些特定类型的文件,这些特定格式的文件就是数据文件。(不可以直接读取,全是乱码)
  • 目录:第一个属性为“d“的文件,也就是我们通常说的文件夹。
  • 连接文件:类似windows下面的快捷方式,第一个属性为l。
  • 设备与设备文件:与设备外设及存储有关的文件,通常集中在/dev这个目录。通常分为两种:1.块(block)设备文件:一些存储数据,以提供系统随机访问的接口设备,例如硬盘,软盘等。第一个属性为b。2.字符设备文件(character):一些串行端口的接口设备,例如键盘,鼠标等。这些设备的特性就是“一次性读取“,不能够截断输出,第一个属性为c。
  • 套接字(sockets):被称为数据接口文件,通常用于在网络上的数据连接。第一个属性为s,一般在/var/run这个目录下。
  • 管道:也是一种特殊的文件类型,它主要的目的在解决多个程序同时访问一个文件所造成的错误问题,第一个属性为p

Linux文件扩展名

基本上LInux的文件是没有所谓的扩展名,因为一个Linux能否被执行,与它的第一列的10个属性有关,与文件名一点关系都没有。 
不过可以被执行和执行成功是不一样的。能不能执行成功要看文件的实际内容。我们仍然希望可以有扩展名告诉我们该文件是什么东西,所以我们通常还是会以适当的扩展名来表示该文件是什么种类。一般有一下扩展名:

  • *.sh:脚本或批处理文件
  • Z,.tar,.tar.gz,zip,.tgz:经过打包的压缩文件,由于不同的压缩软件,取不同的扩展名。
  • .html,.php:网页相关文件,分别代表HTML语法和php语法的网页文件。

Linux文件长度限制

在linux中,使用默认的Ext2/Ext3文件系统,因此:

    • 单一文件或目录的最大容许文件名为255个字符
    • 包含完整路径名称及目录(/)的完整名为4096个字符
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

OSChina 周一乱弹 —— 毛巾又怎么样?!我在乎的是大姐姐温柔的怀抱!

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《雨 因你而下,于你而止》- Seto 手机党少年们想听歌,请使劲儿戳(这里) @Dan...

小小编辑
21分钟前
29
1
MySQL 常用操作

1 创建/打开/删除数据库 create database db;create database db character set utf8mb4;use db;drop database db;alter database db character set utf8mb4; 2 修复表 mysqlcheck --a......

氷泠
25分钟前
13
0
Node.js中的module.exports与export - module.exports vs exports in Node.js

问题: I've found the following contract in a Node.js module: 我在Node.js模块中找到了以下合同: module.exports = exports = nano = function database_module(cfg) {...} I wonder ......

javail
31分钟前
13
0
如何防止单击按钮时对话框关闭 - How to prevent a dialog from closing when a button is clicked

问题: I have a dialog with EditText for input. 我有一个使用EditText输入的对话框。 When I click the "yes" button on dialog, it will validate the input and then close the dialog.......

富含淀粉
今天
17
0
访问者模式Visitor

一 概述 场景:通常来说,用于封装数据所用到的pojo类,其只包含get、set,对应的业务逻辑是在Service上完成的;但如果出现多个pojo类都共用一套逻辑时,则应该考虑将逻辑进行抽象,不同类型...

小明不觉小
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部