列举linux系统的4种文件类型及其属性符号

作者&投稿:翠享 (若有异议请与网页底部的电邮联系)
Linux系统中有哪几种文件类型?~

第一种:普通文件。就是一般存取的文件,由ls-al显示出来的属性中,第一个属性为 [-];另外,依照文件的内容,又大致分为:
1、纯文本文件:这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到数据,比如数字、字母等。设置文件几乎都属于这种文件类型。
2、二进制文件:系统其实仅认识且可以执行二进制文件。Linux中的可执行文件就是这种格式的。
3、数据格式的文件:有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件也可以称为数据文件。
第二种:目录文件。就是目录,第一个属性为[d]。
第三种:连接文件。类似Windows下的快捷方式,第一个属性为[l]。
第四种:设备文件。与系统外设及存储等相关的一些文件,通常都集中在/dev目录,又分为两种。
1、块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘,第一个属性为 [b]。
2、字符设备文件:即串行端口的接口设备,比如键盘、鼠标等,第一个属性为 [c]。
第五种:套接字文件:这类文件通常用在网络数据连接,可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为[s],常在
/var/run目录中看到这种文件类型。
第六种:管道文件:FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误,FIFO是first-in-first-out的缩写,第一个属性是[p]。
更多Linux知识,可关注“老男孩Linux”公众号

看文件类型用这个:ls
-hl
ls
-hl
以后在下面就会一列一列的列出许多文件。要知道文件类型就看第一个字母。
通常以d开头的是目录
以b开头的是块文件
以c开头是字符文件
以l开头的是链接文件

一. 文件类型
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] 。

链接 l
字符设备 c
块设备 b
普通文件 -
目录 d


常见的Linux操作系统有哪些并举例?
1. VeketVeket家族包括x86平台系统、便携版和上网本版,分别对应veket-8、veket-7和veket-5。veket-7和veket-5以完善的用户体验脱颖而出,而veket-8尚在测试阶段,可能存在一些不稳定因素。2. UbuntuUbuntu,这个基于桌面应用的Linux,提供了云平台、服务器和桌面版本,适合不同需求。最新的桌面版Ubuntu...

linux系统的优势有
3、程序定制中更好的优化、可靠性和灵活性 Linux内核为在计算机上进行的任何定制或修改提供了更好的优化。在Windows中,硬件在技术上是唯一可定制的,与Linux不同,您还可以修改操作系统的核心,因为您拥有其源代码。4、更轻松地解决高级技术错误和问题 由于您拥有可以直接访问操作系统核心的源代码,因此...

linux系统推荐有哪些linux系统
RedHatEnterpriseLinux(RHEL),是RedHat开发的用于商业用途的开源Linux发行版。它基于Fedora,RHEL上提供的大量软件都是首先在Fedora上开发和测试的。3、中兴新支点服务器操作系统(CGSL)中兴新支点服务器操作系统是国内的服务器系统,由中兴旗下子公司中兴新支点研发,新支点操作系统产品还包括工业操作系统、...

linux基本操作命令大全有哪些呢?
linux系统中操作指令有很多,最常用操作指令是:cd命令、cd命令、grep命令、find命令、cp命令、mv命令、rm命令、ps命令、kill命令、killall命令、file命令、tar命令、cat命令、chgrp命令、chown命令、chmod命令、pwd命令、vim命令、gcc命令、time命令。 1、cd命令 这是一个非常基本,用于切换当前目录,它的参数是要切换到...

列举两种常见的计算机操作系统
两种常见的计算机操作系统是Windows和Linux。首先,我们来谈谈Windows。Windows操作系统由微软公司开发,是全球使用最广泛的计算机操作系统之一。其界面友好、操作简便,使得无论是计算机新手还是专业人士都能轻松上手。Windows系统拥有丰富的软件资源,用户可以在其平台上运行各种应用程序和程序。此外,Windows系统还...

Linux有哪些优缺点
1)大量的可用软件及免费软件 Linux系统上有着大量的可用软件,且绝大多数是免费的,比如声名赫赫的Apache、Samba、PHP、MySQL等,构建成本低廉,是Linux被众多企业青睐的原因之一。当然,这和Linux出色的性能是分不开的,否则,节约成本就没有任何意义。但不可否认的是,Linux在办公应用和游戏娱乐方面的...

linux的内核参数详解linux的内核参数
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。一.Linux内核内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP\/IP网络功能。Linux内核的模块分为以下几...

深入理解Linux的epoll机制
首先说,类似ext2,ext4,xfs这种常规的文件系统是没有实现的,换句话说,这些你最常见的、真的是文件的文件系统反倒是用不了epoll机制的。 那谁支持呢? 最常见的就是网络套接字:socket。网络也是epoll池最常见的应用地点。Linux下万物皆文件,socket实现了一套socket_file_operations的逻辑(net\/socket.c):staticconst...

linux的应用领域有哪些linux的应用
Linux原理与应用学什么?1、Linux概述 什么是Linux 简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux最早由一位名叫芬兰人林纳斯?托瓦兹(LinusTorvalds)的计算机...

实例讲解Linux系统中硬链接与软链接的创建
用法: 第一种:为existingfile创建硬链接,文件名为newfile。第二种:在directory目录中,为 existingfile-list中包含的所有文件创建一个同名的硬链接。常用可选[options] f 无论newfile存在与否,都创建链接。-n 如果newfile已存在,就不创建链接。下面举一些例子:代码如下:ls il13058 -rwx - - - - ...

邓州市15827207282: 列举linux系统的4种文件类型及其属性符号 -
营艺当飞: 链接 l 字符设备 c 块设备 b 普通文件 - 目录 d

邓州市15827207282: LINUX规定了四种文件类型 哪四种? -
营艺当飞: linux的4中文件类型?看文件类型看开头' ls -al'指令: d(directory):目录 -:普通文件 l(link):连接文件 b(blok):设备文件 s(socket):套接字文件 p(pipe):管道文件...如果你问的是文件种类的话应该是这些,不止4种,建议《鸟哥的私房菜》,不错的书

邓州市15827207282: Linux系统中有哪几种类型的文件 -
营艺当飞: 看文件类型用这个:ls -hl ls -hl 以后在下面就会一列一列的列出许多文件.要知道文件类型就看第一个字母.通常以d开头的是目录以b开头的是块文件以c开头是字符文件 以l开头的是链接文件

邓州市15827207282: Linux有什么文件类型 -
营艺当飞: Linux有以下文件类型:1、普通文件(regular file):就是一般存取的文件,由ls -al显示出来的属性中,第一个属性为 [-],例如 [-rwxrwxrwx].另外,依照文件的内容,又大致可以分为: 2、纯文本文件(ASCII):这是Unix系统中最多的一种文...

邓州市15827207282: Linux 文件类型有哪几种 -
营艺当飞: LINUX中的七种文件类型 d 目录文件. l 符号链接(指向另一个文件,类似于瘟下的快捷方式). s 套接字文件. b 块设备文件,二进制文件. c 字符设备文件. p 命名管道文件. - 普通文件,或更准确地说,不属于以上几种类型的文件

邓州市15827207282: Linux的文件类型都有哪些? -
营艺当飞: 普通文件 : 通常是流式文件 目录文件 : 用于表示和管理系统中的全部文件 连接文件 : 用于不同目录下文件的共享 设备文件 : 包括块设备文件和字符设备文件,块设备文件表示磁盘文件、光盘等,字符设备文件按照字符操作终端、键盘等设备. 管道(FIFO)文件 :?? 提供进程建通信的一种方式 套接字(socket) 文件: 该文件类型与网络通信有关

邓州市15827207282: Linux文件系统中包括的主要文件类型有哪些? -
营艺当飞: 下面是主要分类: 一, ext ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统. 二, ext2 ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统 三, ext3 ext3 是由开放资源社区开发的日志...

邓州市15827207282: linux操作系统中文件具体分为哪几类? -
营艺当飞: Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等

邓州市15827207282: Linux系统的文件类型有四种 -
营艺当飞: 日志文件~这个应该不是linux独有的文件~其他操作系统上也有,包括android或者windows等.其实就是个文本文件~记录系统,程序或者其他七七八八东西的日志的.按照lz要求改权限的话.chmod 755 install.log

邓州市15827207282: Linux有哪几种基本的文件形式? -
营艺当飞: regular file 普通文件 directory 目录 character device 字符设备文件 block device 块设备文件 FIFO (named pipe) 命名管道 symbolic link 软链接 socket 网络套接字

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网