文件类型

操作系统支持多种文件类型,UNIX和Windows中都有普通文件和文件夹。UNIX文件系统更为复杂。

以下主要介绍linux的文件类型:

?
正规档案(regular file ):就是一般我们在进行存取的类型的档案,在由 ls -al 所显示出来的属性方面,第一个字符为 [ -],比如 [-rwxrwxrwx ]。另外。按照档案的内容,又大略能够分为:

o
纯文本档(ASCII):这是 Linux 系统中最多的一种文件类型啰, 称为纯文本档是由于内容为我们人类能够直接读到的数据,比如数字、字母等等。

差点儿仅仅要我们能够用来做为设定的档案都属于这一种文件类型。

举例来说。你能够下达『cat ~/.bashrc 』就能够看到该档案的内容。

(cat 是将一个档案内容读出来的指令)。ASCII文件的最大优势就是能够显示时间和打印,还能够用不论什么文本编辑器进行编辑。

o 二进制文件(binary): Linux
当中的可运行文件(scripts, 文字型批处理文件丌算)就是这样的格式的啦~ 举例来说。刚刚下达的指令cat 就是一个 binary file。

二进制文件打印出来数无法理解的,充满混乱字符的一张表,二进制文件有一定的内部结构,使用该文件的程序才了解这样的结构。

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

?
文件夹(directory):第一个属怅为 [ d ],比如 [drwxrwxrwx]。

?
连结文件(link):就是类似 Windows 系统底下的快捷方式,第一个属性为 [ l ](英文 L 的小写),比如[lrwxrwxrwx] ;

?
设备与设备文件(device):与系统周边及储存等相关的一些档案。 通常都集中在/dev 这个目彔下!通常又分为两种:

o
区块(block)设备文件 :就是一些储存数据, 以提供系统随机存取的接口设备。举例来说,硬盘与软盘等就是啦!

你能够随机的在硬盘的不同区块读写,这样的装置就是成组设备啰。

o
字符(character)设备文件:亦即是一些串行port的接口设备, 比如键盘、鼠标等等!这些设备的特色就是『一次性读取』的,不可以截断输出。 举例来说,你不可能让鼠标『跳到』还有一个画面,而是『滑劢』到还有一个地方啊!

第一个属性为 [ c ]。

? 资料接口文件(sockets):这样的类型的档案通常被用在网络上的数据承接了。我们能够启动一个程序来监听client的要求。 而client就能够透过这个 socket 来进行数据的沟通了。第一个属怅为
[ s ], 最常在/var/run 这个文件夹中看到这样的文件类型了。

?
数据输送文件(FIFO, pipe):FIFO 也是一种特殊的文件类型。他基本的目的在解决多个程序同一时候存取一个档案所造成的错误问题。 FIFO 是 first-in-first-out 的缩写。第一个属怅为[p] 。

除了设备文件是我们系统中非常重要的档案,最好不要任意改动之外的。
另一个比較有趣的档案就是连结档。

假设你经常将应用程序捉到桌面来的话,你就应该知道在 Windows底下有所谓的『 快捷方式』。相同的,你能够将 linux 下的连结档简单的规为一个档案或目彔的快捷方式。

时间: 2024-10-18 21:01:21

文件类型的相关文章

linxu的文件类型和扩展名

1)windows 里是通过扩展名来区分文件类型的. 2)linux里文件扩展名和文件类型没有关系. 3)为了容易区分和兼容用户使用windows的习惯,我们也会用扩展名来区分文件类型. 在linux系统中,可以说一切皆文件. 文件类型包含有普通文件.目录.字符设备文件.块设备文件.符号链接文件等: -type c              File is of type c: b      block (buffered) special c      character (unbuffere

统计指定目录下面的文件类型及数量

import java.io.File; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.Set; /** * 统计指定目录下面的文件类型及数量 * * @author Administrator * */ public class FileCountTest { // 定义静态变量resultMap,存放

UNIX环境编程学习笔记(6)——文件I/O之判断文件类型

lienhua342014-09-01 1 文件类型 我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型: (1) 普通文件(regular file) 这种文件包含了某种形式的数据,这些数据无论是文件还是二进制对于 UNIX 内核而言都是一样的.对普通文件内容的解释有处理该文件的应用程序进行. (2) 目录文件(directory file) 目录文件包含了其他文件的名字以及指向与这些文件有关信息的指

【分享】利用Apache的Htaccess Files命令限制访问文件类型,Files正则

如果你在你的模板文件夹中有很多PSD HTML模板,那么用接下来这个htaccess文件可以保护限制访问: 文件D:\WebSite\ZBPHP.COM\www\Tpl\.htaccess 全部源码如下: <Files ~ "\.(html?|tpl|psd|zip|rar)$"> Order Allow,Deny Deny from all </Files> [分享]利用Apache的Htaccess Files命令限制访问文件类型,Files正则,布布扣,b

Python文件类型

Python的文件类型分为三种:源代码.字节代码.优化代码. 1. 源代码    Python源代码文件,即py脚本文件,由 python.exe 解释,可在控制台下运行.pyw脚本文件是图形用户接口(Graphical user interface)的源文件,专门用来开发图形界面,由 pythonw.exe 解释运行. 2. 字节代码    Python源文件经过编译后生成的pyc文件,即字节文件.它与平台无关,所以可以移植到其他系统上.下面这段脚本可以把 example.py 编译为 exa

笔记3 (目录结构、文件类型、环境变量、命令:ls、cd、mkdir、rmdir、rm、alias、cp、mv)

系统目录结构 ls /  查看根下面的目录 tree命令以树状图列出文件目录结构 tree -L 2 只查看两层 /usr/bin/  /usr/sbin/  /bin/  /sbin/  都是存平时用的命令 /sbin/  下面的命令一般都是root用户的 /bin/   下面的都是普通用户的 /boot/  是存系统启动相关的文件 /dev/   是linux系统里边特有的设备文件 /etc/   是系统一些配置文件所在的路径 /home/  用户的家目录 /lib/ /lib64/ 存系统

linux文件类型

1.linux严格区分大小写. linux中是区分大小写的,windows不区分.因此,如果一个命令大小写错误,在linux中会出像"commond not found"提示,但是在windows中则可以正确运行. 2.linux中是没有扩展名的. windows中系统通过扩展名来区分文件类型,一旦修改了扩展名,就会出现打不开,需要你选择打开程序. 但是linux中则不一样,linux将所有的都看作文件,就算是硬盘,打印机也看作文件,因此,既然都是文件就没 必要有扩展名了. 但是事实上

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

2.1-Apache不记录指定文件类型日志

在apache访问日志中,默认会记录所有动作.包括本地一些静态小图片,从而日志变得繁多臃肿. 这时我们可以指定,不记录指定文件类型的日志,来达到只记录我们想要的日志. 配置步骤: 1:标记指定文件类型 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/usr/local/src/Discuz" ServerName www.llzdwyp.com ServerAlias www.wyp.com S

搭建Python环境与Python文件类型

Linux环境 - 大多Linux发行版均默认安装了Python环境. - 输入Python可启动Python交互模式 - 程序编辑推荐使用VIM Windows环境 - 可下载安装Python的msi包直接安装 - 自带Python的GUI开发环境 - 开发工具很多 # Linux交互界面 [[email protected] ~]# python Python 2.6.6 (r266:84292, Jan 22 2014, 09:37:14) [GCC 4.4.7 20120313 (Red